See the OpenAPI contract at /openapi.json and agent instructions at /llms.txt.
temporary:
POST /v1/uploads/temporary
permanent:
POST /v1/uploads/permanent (x402)
pricing:
GET /v1/pricing?sizeBytes=N
content:
PUT /v1/uploads/{id}/content
download:
GET /f/{id}/{filename}
status:
GET /v1/uploads/{id}
delete:
DELETE /v1/uploads/{id}
feedback:
POST /v1/feedback