OpenAPI specification
Release: ActiveSingle operation + dependencies. Includes the request, responses, and referenced schemas for this API—not the full product specification.
Upload party document.
/ch/v1/party/document-uploadShowing 8 of 8 top-level parameters (8 total fields) for Upload KYC document
fileRequiredstringDocument binary. Runtime clients use PDF, JPEG, or PNG; the configured gateway limit is 10 MiB.
partyIdRequiredstringThe ID of the party for whom the evaluation was triggered
documentTypeRequiredstringMRD document code identifying the document being uploaded, e.g. MRD-KYB-007 (KYB business documents) or MRD-KYC-001 (KYC identity documents). MRD-KYC-000 is the liveness document (KYC only).
docContextRequiredstringDocument slot (front, back, live, multipage) or the legacy descriptive context accepted by CommerceHub, for example "KYC identity document (MRD-KYC-001)".
documentNameRequiredstringHuman-readable name of the document type/code being uploaded (e.g. "Certificate of Registration or equivalent").
actionIdRequiredstringUPLOAD_DOCUMENT action identifier returned by inquiryType=ERRORS.
processstringThe process field.
Available enum values
Selecting a value updates the request body.
operationTypestringThe operationType field.
Available enum values
Selecting a value updates the request body.
Request
Upload KYC documentResponse
curl --request POST 'https://connect-cert.fiservapis.net/ch/v1/party/document-upload' \
--header 'Client-Request-Id: <Client-Request-Id>' \
--header 'Timestamp: <Timestamp>' \
--header 'Auth-Token-Type: HMAC' \
--header 'Authorization: YOUR_BASE64_HMAC_SIGNATURE' \
--header 'Accept: application/json' \
--form-string 'partyId=100000000010001' \
--form-string 'actionId=<action-id>' \
--form-string 'documentType=MRD-KYC-001' \
--form-string 'documentName=Driver'"'"'s License' \
--form-string 'docContext=front' \
--form-string 'process=KYC' \
--form-string 'operationType=DOCUMENT_UPLOAD' \
--form 'file=@/path/to/document.pdf'| HTTP | Description |
|---|---|
| 400 | The request is invalid. |
| 401 | Authentication failed or credentials are missing. |
| 404 | The requested resource was not found. |
| 408 | The request timed out. |
| 415 | The request media type is unsupported. |
| 425 | The request was sent too early. |
| 429 | The request rate limit was exceeded. |
| 500 | An unexpected server error occurred. |
| 503 | The service is temporarily unavailable. |
| 504 | The upstream service timed out. |
Single operation + dependencies. Includes the request, responses, and referenced schemas for this API—not the full product specification.
No Postman workflow is mapped to this operation. No product-wide collection is substituted.
QA collections: Configure your environment and credentials before running. Some requests create resources or move funds.