Upload a document for an application
Authorizations
Bearer token obtained via Circle key exchange
Headers
Client-generated UUID used to safely retry POST requests. If the same key is submitted twice, the original response is returned without re-executing the operation. Must be a valid UUID v4 (e.g. 550e8400-e29b-41d4-a716-446655440099).
Path Parameters
Application UUID
Body
Multipart form data for document upload
Datum (field) name this document satisfies (e.g. passport_document)
Binary file content
Original file name including extension (e.g. passport.pdf)
Type of identity document being uploaded. Required when the schema field carries an x-documentTypes extension — check the field definition in GET /{applicationId}/schema to see which values are accepted for a given datum. Standard government ID datums accept passport, usdl, or usid; notarized government ID datums accept idNotarization. Ignored for all other datums — the service derives the type automatically from the datum name.
addressDoc, amlPolicyDoc, bankStatement, businessLicense, fincenDoc, fundDoc, fundFormDExemDoc, genericDoc, idNotarization, orgDoc, orgLicense, passport, securityControlsCertification, usdl, usid ISO 3166-1 alpha-2 country code where the document was issued (required for identity documents)
Reference ID of the array entity this document belongs to (required for array sections)
Response
Uploaded document reference