Skip to main content
POST
Create a short-lived document upload grant

Authorizations

Authorization
string
header
required

Use Authorization: Bearer pyai_live_... (or pyai_test_...).

Path Parameters

id
string
required

Body

application/json
document_request_id
string
required
mime_type
string
required
size_bytes
integer
required
Required range: x >= 1
sha256
string
required
Pattern: ^[0-9a-f]{64}$

Response

Short-lived scoped upload grant

signed_url
string<uri>
required

Ephemeral transport credential. Never persist or log it.

expires_at
integer<int64>
required
object_ref
string
required_headers
object