Skip to main content
POST
CreateManualUpload

Authorizations

Authorization
string
header
required

Personal API key, sent as Authorization: Bearer <key>.

Headers

Connect-Protocol-Version
number
required

Define the version of the Connect protocol

Example:

1

Connect-Timeout-Ms
number

Define the timeout, in ms

Example:

1000

Body

application/json

Request for creating manual upload document.

id
string<uuid> | null

Optional. Supply your own id to make retries of this call idempotent; generated when omitted.

organizationId
string<uuid> | null

Optional. Derived from the credential when omitted; must match it when supplied.

organizationMemberId
string<uuid> | null

Optional. Derived from the credential when omitted; must match it when supplied.

Response

Success

Response with a signed instruction for uploading the files of a manual upload.

id
string

Id of the created upload. Use it with ListManualUploads to follow progress.

uploadUrl
string

Where to POST the files, as multipart/form-data.

params
string

Send verbatim as the form field "params". Do not re-serialise it: the signature covers these exact bytes and any reformatting invalidates it.

signature
string

Send verbatim as the form field "signature".

expiresAt
string<date-time>

After this time the upload is rejected and a new CreateManualUpload call is needed.

Example:

"2023-01-15T01:30:15.01Z"

maxFiles
integer

Largest number of files one upload may carry.

maxFileSizeBytes
string<int64>

Largest single file one upload may carry, in bytes.

acceptedContentTypes
string[]

Content types the upload accepts; anything else fails the whole upload.