API reference
Storage
/ v1/ orgs/ :orgId/ storageThe org's buckets with their latest daily size and object count.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
buckets: {
usage: null | {
sizeBytes?: number
objects?: number
at?: number
}
region: string
type: "repository" | "database" | "bucket"
name: string
status?: "error" | "active" | "deleting" | "creating"
createdAt?: number
updatedAt?: number
orgId: string
resourceId: string
createdBy: string
projectId?: string
location: string
arn?: string
physicalName: string
restoredFrom?: string
pendingSetup?: boolean
}[]
}/ v1/ orgs/ :orgId/ storage/ :resourceIdA bucket record with its versioning status and latest daily usage.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
bucket: {
region: string
type: "repository" | "database" | "bucket"
name: string
status?: "error" | "active" | "deleting" | "creating"
createdAt?: number
updatedAt?: number
orgId: string
resourceId: string
createdBy: string
projectId?: string
location: string
arn?: string
physicalName: string
restoredFrom?: string
pendingSetup?: boolean
}
versioning: null | "Enabled" | "Suspended" | "Disabled"
usage: null | {
sizeBytes?: number
objects?: number
at?: number
}
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ objectsOne level of the bucket: folders (common prefixes) and files under prefix.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Query parameters
prefixstringDefault
"". Up to 1,024 characters.cursorstringUp to 2,048 characters.
limitintegerDefault
100. ≥ 1. Coerced from a string.
Errors
400Folder paths end with /.404Bucket not found
Errors from AWS map as in AWS errors.
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/objects' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
prefix: string
folders: string[]
files: {
key: string
size: number
lastModified?: number
etag?: string
storageClass: "AWS_BACKUP_LOW_COST_WARM" | "AWS_BACKUP_WARM" | "DEEP_ARCHIVE" | "EXPRESS_ONEZONE" | "FSX_ONTAP" | "FSX_OPENZFS" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "OUTPOSTS" | "REDUCED_REDUNDANCY" | "SNOW" | "STANDARD" | "STANDARD_IA"
}[]
cursor?: string
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ objectOne file's size, type, modification time and metadata.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Query parameters
keystringrequiredUp to 1,024 characters.
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/object?key=example' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
object: {
key: string
size: number
contentType?: string
lastModified?: number
etag?: string
storageClass: "AWS_BACKUP_LOW_COST_WARM" | "AWS_BACKUP_WARM" | "DEEP_ARCHIVE" | "EXPRESS_ONEZONE" | "FSX_ONTAP" | "FSX_OPENZFS" | "GLACIER" | "GLACIER_IR" | "INTELLIGENT_TIERING" | "ONEZONE_IA" | "OUTPOSTS" | "REDUCED_REDUNDANCY" | "SNOW" | "STANDARD" | "STANDARD_IA"
versionId?: string
cacheControl?: string
contentEncoding?: string
contentDisposition?: string
encryption?: "AES256" | "aws:backup" | "aws:fsx" | "aws:kms" | "aws:kms:dsse"
metadata: {
[key: string]: string
}
}
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ downloadA download link valid for five minutes. versionId downloads an earlier version.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Query parameters
keystringrequiredUp to 1,024 characters.
versionIdstring1–1,024 characters.
Errors
400Folders can't be downloaded.404Bucket not found
Errors from AWS map as in AWS errors.
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/download?key=example' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
url: string
expiresIn: number
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ object/ versionsEvery version and delete marker of one file, newest first (versioned buckets).
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Query parameters
keystringrequiredUp to 1,024 characters.
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/object/versions?key=example' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
key: string
versions: {
versionId: string
isLatest: boolean
deleteMarker: boolean
lastModified?: number
size?: number
etag?: string
}[]
truncated: boolean
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ object/ restoreMakes an earlier version of a file current again (copied on top, so history is kept). With the newest delete marker of a deleted file, removes the marker and so brings the file back.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
keystringrequiredUp to 1,024 characters.
versionIdstringrequired1–1,024 characters.
Errors
400Pick a version with content to restore.404Bucket not found404Version not found.409This is already the current version.409… is too large to copy in one request.
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/object/restore' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"key": "example",
"versionId": "<versionId>"
}'Response 200
{
restored: "undeleted"
} | {
restored: "copied"
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ object/ versions/ deleteDeletes one version of a file for good; its other versions stay.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
keystringrequiredUp to 1,024 characters.
versionIdstringrequired1–1,024 characters.
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/object/versions/delete' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"key": "example",
"versionId": "<versionId>"
}'Response 204 with no body
/ v1/ orgs/ :orgId/ storage/ :resourceId/ deletedDeleted files in one folder of a versioned bucket (their newest version is a delete marker).
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Query parameters
prefixstringDefault
"". Up to 1,024 characters.cursorstringUp to 4,096 characters.
limitintegerDefault
1000. ≥ 1. Coerced from a string.
Errors
400Folder paths end with /.400Invalid cursor.404Bucket not found
Errors from AWS map as in AWS errors.
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/deleted' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
prefix: string
files: {
key: string
deletedAt?: number
versionId: string
}[]
cursor?: string
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ objects/ moveMoves or renames files and folders (copy, then delete the original); never overwrites. Folders move in batches: done: false means call again with the same moves and resume: true.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
filesobject[]Default
[].files[].fromstringrequiredUp to 1,024 characters.
files[].tostringrequiredUp to 1,024 characters.
foldersobject[]Default
[]. Up to 100 items.folders[].fromstringrequiredUp to 1,024 characters.
folders[].tostringrequiredUp to 1,024 characters.
resumebooleanDefault
false.
Also checked: Nothing to move.
Errors
400File names can't end with /.400… is already there.400Pick a folder, not the whole bucket.400Folder paths end with /.400A folder can't move into itself.404Bucket not found404… doesn't exist.409… already exists.409… is too large to copy in one request.409A folder named … already exists.409Couldn't delete … file…: …
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/objects/move' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"files": [
{
"from": "example",
"to": "example"
}
],
"folders": [
{
"from": "example",
"to": "example"
}
],
"resume": false
}'Response 200
{
moved: number
done: boolean
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ uploads/ multipartStarts a multipart upload for a large file (up to 5 TB): the part size and how many parts to send.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
keystringrequiredUp to 1,024 characters.
contentTypestring | ""requiredUp to 255 characters. Matches
^[\w.+-]+\/[\w.+-]+(\s*;.*)?$.sizeintegerrequired≥ 1.
Errors
400File names can't end with /.404Bucket not found413… is larger than 5 TB.
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/uploads/multipart' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"key": "example",
"contentType": "example",
"size": 1
}'Response 201
{
key: string
uploadId: string
partSize: number
parts: number
contentType: string
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ uploads/ multipart/ partsUpload links (15 minutes) for parts of a multipart upload; the browser PUTs each part and keeps its ETag.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
keystringrequiredUp to 1,024 characters.
uploadIdstringrequired1–1,024 characters.
partNumbersinteger[]requiredAt least 1 item. Each 1–10000.
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/uploads/multipart/parts' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"key": "example",
"uploadId": "<uploadId>",
"partNumbers": [
1
]
}'Response 200
{
urls: {
partNumber: number
url: string
}[]
expiresIn: number
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ uploads/ multipart/ completeFinishes a multipart upload from its parts' numbers and ETags.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
keystringrequiredUp to 1,024 characters.
uploadIdstringrequired1–1,024 characters.
partsobject[]required1–10,000 items.
parts[].partNumberintegerrequired1–10000.
parts[].etagstringrequired1–256 characters.
Errors
400Some parts didn't arrive. Upload the file again.404Bucket not found404This upload was canceled or has expired.
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/uploads/multipart/complete' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"key": "example",
"uploadId": "<uploadId>",
"parts": [
{
"partNumber": 1,
"etag": "example"
}
]
}'Response 200
{
key: string
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ uploads/ multipart/ abortCancels a multipart upload and discards the parts sent so far.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
keystringrequiredUp to 1,024 characters.
uploadIdstringrequired1–1,024 characters.
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/uploads/multipart/abort' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"key": "example",
"uploadId": "<uploadId>"
}'Response 204 with no body
/ v1/ orgs/ :orgId/ storage/ :resourceId/ uploadsUpload links (PUT, 15 minutes, up to 5 GB each). The browser sends each file straight to S3.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
filesobject[]requiredAt least 1 item.
files[].keystringrequiredUp to 1,024 characters.
files[].contentTypestring | ""requiredUp to 255 characters. Matches
^[\w.+-]+\/[\w.+-]+(\s*;.*)?$.files[].sizeintegerrequired≥ 0.
Errors
400File names can't end with /.404Bucket not found413… is larger than 5 GB: upload it in parts.
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/uploads' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"files": [
{
"key": "example",
"contentType": "example",
"size": 1
}
]
}'Response 200
{
uploads: {
key: string
url: string
contentType: string
}[]
expiresIn: number
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ foldersCreates an empty folder under prefix.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
prefixstringDefault
"". Up to 1,024 characters.namestringrequired1–255 characters.
Errors
400Folder paths end with /.400Folder names can't contain /.404Bucket not found
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/folders' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"name": "Example"
}'Response 201
{
key: string
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ objects/ deleteDeletes files and folders (with everything in them). done: false means call again to finish large folders.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
keysstring[]Default
[]. Each up to 1,024 characters.prefixesstring[]Default
[]. Up to 100 items. Each up to 1,024 characters.
Also checked: Nothing to delete.
Errors
400Pick folders to delete, not the whole bucket.400Folder paths end with /.404Bucket not found409Couldn't delete … file…: …
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/objects/delete' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"keys": [],
"prefixes": []
}'Response 200
{
deleted: number
done: boolean
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ settingsCORS rules, versioning and lifecycle rules.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:read
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/settings' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
versioning: string
cors: {
ID?: string
AllowedHeaders?: string[]
AllowedMethods?: string[]
AllowedOrigins?: string[]
ExposeHeaders?: string[]
MaxAgeSeconds?: number
}[]
cloudCors: {
ID?: string
AllowedHeaders?: string[]
AllowedMethods?: string[]
AllowedOrigins?: string[]
ExposeHeaders?: string[]
MaxAgeSeconds?: number
}
lifecycle: {
id: string
prefix: string
enabled: boolean
expirationDays?: number
noncurrentDays?: number
other: boolean
}[]
abortUploadsDays?: number
publicAccessBlocked: boolean
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ corsReplaces the bucket's CORS rules (Cloud's upload rule is kept separately).
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
rulesobject[]requiredrules[].IDstringUp to 255 characters.
rules[].AllowedOriginsstring[]required1–50 items. Each 1–255 characters.
rules[].AllowedMethods("GET" | "PUT" | "POST" | "DELETE" | "HEAD")[]requiredAt least 1 item.
rules[].AllowedHeadersstring[]Up to 50 items. Each 1–255 characters.
rules[].ExposeHeadersstring[]Up to 50 items. Each 1–255 characters.
rules[].MaxAgeSecondsinteger0–604800.
Errors
400si-cloud-uploads is reserved for Cloud uploads.404Bucket not found
Errors from AWS map as in AWS errors.
curl -X PUT 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/cors' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"rules": [
{
"AllowedOrigins": [
"example"
],
"AllowedMethods": [
"GET"
]
}
]
}'Response 200
{
cors: {
AllowedOrigins: string[]
AllowedMethods: ("GET" | "PUT" | "HEAD" | "POST" | "DELETE")[]
ID?: string
AllowedHeaders?: string[]
ExposeHeaders?: string[]
MaxAgeSeconds?: number
}[]
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ versioningTurns versioning on, or suspends it.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
enabledbooleanrequired
Errors
404Bucket not found
Errors from AWS map as in AWS errors.
curl -X PUT 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/versioning' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"enabled": true
}'Response 200
{
versioning: string
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ lifecycleAdds a rule that deletes files under a prefix a number of days after they're written.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Request body
prefixstringDefault
"". Up to 1,024 characters.daysintegerrequired1–3650.
noncurrentDaysinteger1–3650.
Errors
404Bucket not found409A bucket can have 50 rules here.
Errors from AWS map as in AWS errors.
curl -X POST 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/lifecycle' \
-H "Authorization: Bearer $CACTIVE_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"days": 1
}'Response 201
{
rule: {
id: string
prefix: string
enabled: boolean
expirationDays?: number
noncurrentDays?: number
other: boolean
}
lifecycle: {
id: string
prefix: string
enabled: boolean
expirationDays?: number
noncurrentDays?: number
other: boolean
}[]
}/ v1/ orgs/ :orgId/ storage/ :resourceId/ lifecycle/ :ruleIdRemoves a lifecycle rule.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.ruleIdRule id: a storage lifecycle rule (as returned by the settings or lifecycle routes), an issue automation rule (
rul_…) or a Mirage AutoMod rule (mar_…).
Errors
404Bucket not found404Rule not found
Errors from AWS map as in AWS errors.
curl -X DELETE 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}/lifecycle/{ruleId}' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 200
{
lifecycle: {
id: string
prefix: string
enabled: boolean
expirationDays?: number
noncurrentDays?: number
other: boolean
}[]
}/ v1/ orgs/ :orgId/ storage/ :resourceIdDeletes an empty bucket (old versions of deleted files go with it) and its record.
- Auth
- A person's token or an API key, as Authorization: Bearer.
- Scope
- resources:write
Path parameters
orgIdOrganization id (
org_…).resourceIdResource id (
res_…); for a group's access, the Serverless App Service id (prj_…) or the repository's resource id.
Errors
404Bucket not found409Delete every file in this bucket first.409Still removing old file versions. Try again to continue.409Couldn't delete … file…: …409Files were added while deleting. Delete them first.
Errors from AWS map as in AWS errors.
curl -X DELETE 'https://api.cactive.com.au/v1/orgs/{orgId}/storage/{resourceId}' \
-H "Authorization: Bearer $CACTIVE_TOKEN"Response 204 with no body