Base URL
Authentication
All endpoints require authentication via theAuthorization header. Pass an API key or JWT token:
Response format
All responses follow a consistent envelope format: Success:pagination object:
API groups
Files
Upload, list, download, inspect, and delete files.
File Contexts
Create and manage upload pipelines with validation rules.
API Keys
Create, manage, and revoke scoped API keys.
Rate limits
API-level rate limits apply per tenant. Context-level rate limits apply per file context and are configured when creating or updating a context. When a rate limit is exceeded, the API returns a429 status code.
Status codes
| Code | Description |
|---|---|
200 | Success |
201 | Resource created |
400 | Bad request — validation failed or file rejected |
401 | Unauthorized — missing or invalid credentials |
404 | Resource not found |
409 | Conflict — resource already exists or invalid state transition |
422 | Validation error — request body failed schema validation |
429 | Rate limit exceeded |

