Skip to main content
POST
Upload application documents

Authorizations

Authorization
string
header
required

API key as Bearer token

Headers

Reap-Version
enum<string>
required

API version (YYYY-MM-DD)

Available options:
2025-02-14
Example:

"2025-02-14"

Path Parameters

id
string<uuid>
required

User ID

Body

multipart/form-data

Multipart form uploading one supporting document type

documentType
enum<string>
required

Which supporting document this upload is for (one type per request; from the pending documents in nextAction)

Available options:
IDENTITY,
PROOF_OF_ADDRESS,
CURP
Example:

"IDENTITY"

files
required

The document file(s) for this type. Send a single file, or repeat the files field for multi-page or front/back (max 15).

Maximum string length: 10485760

Response

Application state after uploading documents

status
enum<string>
required

Current KYC application status

Available options:
NOT_STARTED,
AWAITING_DOCUMENTS,
IN_REVIEW,
APPROVED,
REJECTED,
RETRY_REQUIRED
Example:

"NOT_STARTED"

nextAction
ProviderSdk · object
required

Action the client must take next, or null if none remains