Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.yativo.com/llms.txt

Use this file to discover all available pages before exploring further.

Update a previously submitted KYC or KYB record. Use this endpoint when a customer needs to correct information or provide additional documents — typically after a rejection. Only include fields you want to change.
PUT https://api.yativo.com/api/v1/customer/kyc/update
Include an Idempotency-Key header on every request. Supply customer_id and type, then any fields you want to update. Fields not included are left unchanged.

Request body

customer_id
string
required
The UUID of the customer whose KYC you are updating.
type
string
required
"individual" or "business" — must match the original submission type.
All other fields from the original submission schema can be included to update their values. See Submit Individual KYC or Submit Business KYC for the full field reference.
curl -X PUT 'https://api.yativo.com/api/v1/customer/kyc/update' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: kyc-update-2026-002' \
  -d '{
    "customer_id": "c586066b-0f29-468f-b775-15483871a202",
    "type": "individual",
    "selfie_image": "https://storage.yativo.com/documents/abc/selfie-v2.jpg",
    "identifying_information": [
      {
        "type": "passport",
        "issuing_country": "US",
        "number": "P00012345",
        "date_issued": "2020-01-01",
        "expiration_date": "2030-01-01",
        "image_front_file": "https://storage.yativo.com/documents/abc/passport-front-hd.jpg"
      }
    ]
  }'
{
  "status": "success",
  "status_code": 200,
  "message": "KYC submission updated successfully",
  "data": {
    "customer_id": "c586066b-0f29-468f-b775-15483871a202",
    "type": "individual",
    "status": "submitted",
    "updated_at": "2026-06-01T15:00:00.000000Z"
  }
}