Skip to content

Files

Object storage: buckets, uploads, presigned links, media and a CDN face.

partData75 operationsid files

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations75 GET 38 · POST 27 · DELETE 8 · PATCH 2
Resources16
Leaned on byE-signature, Hive, Manim
Leans onnone named
In recipesA region brief; A field team's turf pack

What it can do

75 operations in 16 resources, as the spec declares them. Each row is one call; paths are relative to the part.

buckets

MethodPathDoes
GET/api/v1/bucketsList buckets
POST/api/v1/bucketsCreate bucket
DELETE/api/v1/buckets/{bucket_name}Delete bucket
GET/api/v1/buckets/{bucket_name}Get bucket details
PATCH/api/v1/buckets/{bucket_name}Update bucket settings
GET/api/v1/buckets/{bucket_name}/filesList files in bucket
DELETE/api/v1/buckets/{bucket_name}/files/{object_name}Delete file
GET/api/v1/buckets/{bucket_name}/files/{object_name}Download file
POST/api/v1/buckets/{bucket_name}/files/{object_name}Upload file
POST/api/v1/buckets/{bucket_name}/files/{object_name}/signed-urlGenerate signed download URL
POST/api/v1/buckets/{bucket_name}/files/{object_name}/upload-urlGenerate signed upload URL
POST/api/v1/buckets/{bucket_name}/zipZip objects into one archive
GET/api/v1/buckets/{bucket}/grantsList grants on a bucket
POST/api/v1/buckets/{bucket}/grantsShare files with a user
DELETE/api/v1/buckets/{bucket}/grants/{grant_id}Revoke a grant
15 operations

admin

MethodPathDoes
POST/api/v1/admin/buckets/{bucket_name}/derivativesGenerate JPEG twins for images browsers cannot decode
GET/api/v1/admin/minio/bucketsList MinIO buckets directly
GET/api/v1/admin/minio/healthCheck MinIO health
POST/api/v1/admin/minio/restartRestart MinIO server
POST/api/v1/admin/minio/startStart MinIO server
GET/api/v1/admin/minio/statusGet MinIO server status
POST/api/v1/admin/minio/stopStop MinIO server
GET/api/v1/admin/registry/drive-backendsList all drive backends (operator view)
POST/api/v1/admin/registry/reap-stale-syncsReap stale pending/running sync jobs
GET/api/v1/admin/registry/sync-jobsList recent sync jobs across all backends
POST/api/v1/admin/screenshot/scan-publishPublish new Loom screenshot reports to the mesh (user issue channel)
POST/api/v1/admin/stash/scan-publishPublish new Stash doc-drops to the mesh (Kevin push pipeline)
12 operations

media

MethodPathDoes
GET/api/v1/media/brandsList brands
GET/api/v1/media/recentGet recent media assets
GET/api/v1/media/searchSearch media assets
GET/api/v1/media/syncList media sync jobs
POST/api/v1/media/syncTrigger media sync
GET/api/v1/media/sync/{job_id}Get media sync job status
POST/api/v1/media/uploadUpload media asset
POST/api/v1/media/upsertUpsert media asset by (bucket, object_name)
GET/api/v1/media/{asset_id}Get media asset
POST/api/v1/media/{asset_id}/tagRe-tag media asset
PATCH/api/v1/media/{asset_id}/tagsUpdate media tags
11 operations

drives

MethodPathDoes
GET/api/v1/drivesList Google Drive backends
POST/api/v1/drivesRegister Google Drive backend
DELETE/api/v1/drives/{backend_id}Remove Google Drive backend
GET/api/v1/drives/{backend_id}Get Google Drive backend
GET/api/v1/drives/{backend_id}/syncList sync jobs
POST/api/v1/drives/{backend_id}/syncTrigger Drive sync
DELETE/api/v1/drives/{backend_id}/sync/{job_id}Delete sync job (admin purge)
GET/api/v1/drives/{backend_id}/sync/{job_id}Get sync job status
POST/api/v1/drives/{backend_id}/testTest Drive connectivity
9 operations

users

MethodPathDoes
GET/api/v1/usersList users
POST/api/v1/usersCreate user
GET/api/v1/users/meGet current user
GET/api/v1/users/me/keysList API keys
POST/api/v1/users/me/keysCreate API key
DELETE/api/v1/users/me/keys/{key_id}Revoke API key
DELETE/api/v1/users/{user_id}Deactivate user
GET/api/v1/users/{user_id}Get user by ID
8 operations

gdrive

MethodPathDoes
GET/api/v1/gdriveList GCS backends
POST/api/v1/gdriveRegister GCS backend
DELETE/api/v1/gdrive/{backend_id}Remove GCS backend
GET/api/v1/gdrive/{backend_id}Get GCS backend
POST/api/v1/gdrive/{backend_id}/testTest GCS connectivity
5 operations

index

MethodPathDoes
GET/api/v1/index/{bucket_name}List index jobs for a bucket
POST/api/v1/index/{bucket_name}Trigger content indexing for a bucket
GET/api/v1/index/{bucket_name}/{job_id}Get index job status
3 operations

usage

MethodPathDoes
GET/api/v1/usageList usage records
GET/api/v1/usage/storageGet storage usage
GET/api/v1/usage/summaryGet usage summary
3 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

prime

MethodPathDoes
GET/primePrime application caches
1 operation

public

MethodPathDoes
GET/api/v1/public/{bucket_name}/{object_name}Public file download
1 operation

query

MethodPathDoes
POST/api/v1/query/sqlExecute read-only SQL
1 operation
MethodPathDoes
POST/api/v1/searchSemantic search across indexed files
1 operation

shared-by-me

MethodPathDoes
GET/api/v1/shared-by-meFiles I've shared
1 operation

shared-with-me

MethodPathDoes
GET/api/v1/shared-with-meFiles shared with me
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

All the partsDataThe platform's own id for this service is cbfiles.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal