You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
API
Iron exposes JSON APIs under /api and tus upload transport under /files.
Most /api routes require:
Authorization: Bearer <token>
Auth
POST /api/auth/loginPOST /api/auth/logoutGET /api/auth/me
Directories
GET /api/directories/{directory_id}/childrenPOST /api/directoriesPOST /api/directories/{directory_id}/renamePOST /api/directories/{directory_id}/move
Files
GET /api/files/{file_id}GET /api/files/{file_id}/downloadGET /api/files/{file_id}/previewGET /api/files/{file_id}/streamPOST /api/files/{file_id}/renamePOST /api/files/{file_id}/moveDELETE /api/files/{file_id}POST /api/files/{file_id}/restoreGET /api/files/recycle-bin
Uploads
Protocol endpoints:
POST /filesHEAD /files/{upload_id}PATCH /files/{upload_id}
Finalize endpoint:
POST /api/uploads/{upload_id}/finalize
Backends
GET /api/backendsPOST /api/backendsPOST /api/backends/{backend_id}/checkPOST /api/backends/{backend_id}/disable
Jobs
GET /api/jobsGET /api/jobs/{job_id}POST /api/jobs/{job_id}/retryPOST /api/jobs/run-pendingPOST /api/jobs/enqueue-health-checksPOST /api/jobs/enqueue-full-reconcile
Placement Policies
GET /api/policies/placementPUT /api/policies/placement/{file_class}GET /api/policies/placement/preview
Metadata Export And Recovery
GET /api/exports/metadataPOST /api/exports/metadata/validateGET /api/exports/metadata/integrityPOST /api/exports/metadata/restore-planPOST /api/exports/metadata/import
Metadata import requires confirm_replace=true and a validation token from the
restore-plan endpoint.
System
GET /api/system/healthGET /api/system/ready