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
file[]
required

The document file(s); repeat for multi-page or front/back

Required array length: 1 - 15 elements

A supporting document file (.jpg, .jpeg, .png, .gif, .pdf, .xlsx, .xls, .doc, .docx, .csv; max 10MB)

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