Manage file storage for your organization. Upload, retrieve, and delete files via presigned URLs.
/organizations/:orgId/storagesList all storages in an organization.
{
"storages": [
{
"id": "stor_abc123",
"name": "My Storage",
"status": "active",
"createdAt": "2026-03-20T...",
"updatedAt": "2026-03-20T..."
}
]
}/organizations/:orgId/storages/:storageId/filesCreate file entries and get presigned upload URLs. Upload your files to the returned URLs within 1 hour.
{
"files": [
{ "name": "photo.png", "mime": "image/png" },
{ "name": "data.json", "mime": "application/json" }
]
}{
"files": [
{
"id": "f1234567-abcd-...",
"name": "photo.png",
"path": "photo.png",
"mime": "image/png",
"size": 0,
"status": "pending",
"error": null,
"createdAt": "2026-03-20T...",
"updatedAt": "2026-03-20T...",
"url": "https://upload.justdeploy.net/..." // Presigned upload URL
}
]
}Upload your zip file to the presigned URL:
curl -X PUT "$UPLOAD_URL" \
-H "Content-Type: image/png" \
--data-binary @photo.png/organizations/:orgId/storages/:storageId/files/:fileIdGet file metadata and a signed download URL. The URL expires in 1 hour.
{
"file": {
"id": "f1234567-abcd-...",
"name": "photo.png",
"path": "photo.png",
"mime": "image/png",
"size": 102400,
"status": "active",
"error": null,
"createdAt": "2026-03-20T...",
"updatedAt": "2026-03-20T...",
"url": "https://cdn.justdeploy.net/..." // Signed download URL
}
}/organizations/:orgId/storages/:storageId/files/:fileIdDelete a file from storage.