ApiUploads
Blob credential status (diagnostic — no secrets exposed)
GET
bearerX-API-Version?stringAPI version for header-based versioning
Default
"1"Value in
"1""2"curl -X GET 'http://localhost:3001/api/v1/uploads/status'Example Response200
Empty
Delete a blob by URL DELETE
Deletes a blob from the connected store. Call this when replacing/removing images (e.g. old avatar) to avoid orphan storage costs. Auth: zap_* API key with `uploads:write` scope, or dashboard JWT.
Mint client-upload token (used by @vercel/blob/client) POST
Internal endpoint invoked by the `@vercel/blob/client` `upload()` function. Validates the requested pathname, then returns a constrained client token (image types only, 5 MB max, random suffix). Auth: zap_* API key with `uploads:write` scope, or dashboard JWT.