Files and folders

List a bucket path, create folders, rename entries, change visibility, and search across a workspace without changing an asset's revision identity.

GET/api/assets/{bucket_id}/objects
200 OK

List the folders and files immediately inside a bucket path.

Required scopeassets:read

Query parameters

NameTypeDescription
prefixstring

Folder path such as campaign/launch/. Omit it for the bucket root.

include_db_metaboolean

Includes database metadata such as visibility, asset ID, scan state, and revision data. Default true.

rev_onlyboolean

Returns only the listing revision token for lightweight refresh checks.

POST/api/assets/{bucket_id}/folders?path={path}
200 OK

Create a folder marker at a normalized path.

Required scopeassets:write
Example
curl -X POST \
  "https://api.steadylink.io/api/assets/$BUCKET_ID/folders?path=campaign/launch" \
  -H "X-API-Key: $STEADYLINK_API_KEY"
POST/api/assets/{bucket_id}/objects/rename
200 OK

Rename or move an indexed file while preserving its stable asset and revisions.

Required scopeassets:write

Query parameters

NameTypeDescription
from_keystringrequired

Current bucket-relative key.

to_keystringrequired

New bucket-relative key. Existing destinations return 409.

POST/api/assets/{bucket_id}/objects/visibility
200 OK

Set a file to public, private, or inherit the bucket default.

Required scopeassets:write

Query parameters

NameTypeDescription
keystringrequired

Bucket-relative file key.

visibilitypublic | private | inheritrequired

New visibility mode.