BrandKwikID Documentation

CKYC Upload API Integration

Detailed guide to integrate with the CKYC Upload API (V1.3) for submitting customer KYC records

Overview

The CKYC Upload API allows you to ingest customer KYC details directly into the CKYC Portal.

With this API, you can:

  • Submit individual or bulk KYC records
  • Include detailed applicant information, addresses, contact info, and document images
  • Handle related persons and their respective details, including disability information
  • Receive success and error responses for each submitted record

This guide explains the API configuration, request structure, sample requests, and responses.


API Configuration

KeyValue
Base URLhttps://verify.test.getkwikid.com
EnvironmentUAT
Endpoint/ckycportalapi/ckyc-upload
MethodPOST
HeadersContent-Type: application/json
VersionV1.3

Request Body Structure

The request body consists of Top-Level Fields and Records Array with multiple nested objects.

Top-Level Fields

KeyTypeRequiredDescription
fi_codestringYesFinancial institution code
versionstringYesAPI version (V1.3)
region_codestringYesRegion/branch code
usernamestringYesAPI username/integration ID
branch_codestringYesBranch identifier
organisation_namestringNoOrganization name
recordsarrayYesArray of KYC records (min 1 record)

Record Fields

KeyTypeRequiredDescription
kyc_ref_nostringYesUnique KYC reference number
panstringYesPAN number
number_of_identityintegerYesNumber of identity documents
remarksstringNoAdditional remarks
basic_detailsobjectYesApplicant personal details (see below)
poaobjectYesProof of Address
current_addressobjectYesCurrent address
contact_detailsobjectYesContact information
kyc_verification_detailsobjectYesKYC verification info
additional_documentsarrayYesAdditional documents
related_person_infoarrayNoRelated person information

Basic Details Fields

KeyTypeRequiredDescription
applicant_name_titlestringYesTitle (Mr, Ms, etc.)
applicant_first_namestringYesFirst name
applicant_middle_namestringNoMiddle name
applicant_last_namestringNoLast name
applicant_rel_details_flagstringYesRelative type (FATHER, SPOUSE)
applicant_rel_name_titlestringYesRelative's title
applicant_rel_first_namestringYesRelative's first name
applicant_rel_middle_namestringYesRelative's middle name
applicant_rel_last_namestringYesRelative's last name
mother_name_titlestringNoMother's title
mother_first_namestringNoMother's first name
mother_middle_namestringNoMother's middle name
mother_last_namestringNoMother's last name
genderstringYesGender (M, F, T)
dobstringYesDate of birth (DD-MM-YYYY)
disability_infoobjectYesDisability information (see below)

Disability Info Fields (V1.3)

KeyTypeRequiredDescription
is_differently_abled_flagstringYesDisability flag (True/False)
impairment_typestringConditionalType of impairment
impairment_percentagenumberConditionalPercentage of impairment (0-100)
udid_numberstringConditionalUDID number (^[A-Z]{2}\d{16}$)

POA Fields

KeyTypeRequiredDescription
poa_documentstringYesDocument type
poa_document_numberstringYesDocument number
verified_from_issuerstringYesVerified from issuer (Y/N)
poa_address_line_1stringNoAddress line 1
poa_address_line_2stringNoAddress line 2
poa_address_line_3stringNoAddress line 3
poa_vtcstringNoVillage/Town/City
poa_statestringNoState
poa_countrystringNoCountry code
poa_pin_codestringNoPIN code
document_imagesarrayYesDocument images (see Document Images table)

Current Address Fields

KeyTypeRequiredDescription
current_address_same_as_poa_addressstringYesSame as POA address (Y/N)
current_address_proof_documentstringNoProof document type
current_address_line_1stringNoAddress line 1
current_address_line_2stringNoAddress line 2
current_address_line_3stringNoAddress line 3
current_vtcstringNoVillage/Town/City
current_statestringNoState
current_countrystringNoCountry code
current_pin_codestringNoPIN code
document_imagesarrayNoRequired if current_address_same_as_poa_address = N

Contact Details Fields

KeyTypeRequiredDescription
residence_stdstringNoSTD code
residence_landline_numberstringNoLandline number
mobile_isdstringYesMobile country code
mobile_numberstringYesMobile number
email_idstringNoEmail address
number_of_related_peopleintegerNoNumber of related people

Verification Details Fields

KeyTypeRequiredDescription
kyc_declaration_datestringYesDeclaration date (DD-MM-YYYY)
kyc_declaration_placestringYesDeclaration place
kyc_verification_datestringYesVerification date (DD-MM-YYYY)
kyc_typestringYesKYC type code
kyc_verifier_namestringNoVerifier name
kyc_verifier_designationstringNoVerifier designation
kyc_verifier_branchstringNoVerifier branch
kyc_verifier_employee_codestringNoEmployee code
kyc_type_of_document_submittedstringYesDocument type submitted

Document Images Fields

KeyTypeRequiredDescription
document_bodystringYesBase64 encoded document (> 10 chars)
titlestringYesDocument title (AADHAAR, PHOTOGRAPH, etc.)
document_typestringYesDocument type (JPEG, JPG, PNG, PDF, TIFF)

Additional Documents Fields

KeyTypeRequiredDescription
document_bodystringYesBase64 encoded document (> 10 chars)
titlestringYesDocument title (PHOTOGRAPH, FORM60, etc.)
document_typestringYesDocument type (JPEG, JPG, PNG, PDF, TIFF)
document_identifierstringNoDocument identifier

KeyTypeRequiredDescription
rel_typestringYesRelationship type code
rel_kyc_numberstringYesRelative KYC reference number
rel_person_addition_deletionstringYesAddition/Deletion flag
rel_maiden_name_titlestringNoMaiden name title
rel_maiden_first_namestringNoMaiden first name
rel_maiden_middle_namestringNoMaiden middle name
rel_maiden_last_namestringNoMaiden last name
rel_details_flagstringYesRelative type (FATHER, SPOUSE)
rel_name_titlestringYesRelative title
rel_first_namestringYesRelative first name
rel_middle_namestringNoRelative middle name
rel_last_namestringYesRelative last name
rel_mother_name_titlestringNoMother’s title
rel_mother_first_namestringNoMother’s first name
rel_mother_middle_namestringNoMother’s middle name
rel_mother_last_namestringNoMother’s last name
rel_genderstringYesGender (M, F, T)
rel_dobstringYesDate of birth (DD-MM-YYYY)
rel_residential_statusstringYesResident/Non-Resident
rel_panstringYesPAN of relative
rel_disability_infoobjectYesDisability info (see table below)
rel_poaobjectYesRelative proof of address (see table below)
rel_current_addressobjectYesRelative current address (see table below)
rel_contact_detailsobjectYesRelative contact info (see table below)
rel_kyc_verification_detailsobjectYesRelative KYC verification details (see table below)
rel_additional_documentsarrayYesRelative additional documents (see table below)
rel_remarksstringNoRelative remarks
rel_relativeobjectNoRelative’s relative details (grandparent, etc.)

KeyTypeRequiredDescription
rel_is_differently_abledbooleanYesDisability flag
rel_udid_numberstringConditionalUDID number
rel_impairment_typestringConditionalType of impairment
rel_impairment_percentagenumberConditionalPercentage of impairment

KeyTypeRequiredDescription
rel_poa_documentstringYesDocument type
rel_poa_document_numberstringYesDocument number
rel_poa_address_line_1stringNoAddress line 1
rel_poa_address_line_2stringNoAddress line 2
rel_poa_address_line_3stringNoAddress line 3
rel_poa_vtcstringNoVillage/Town/City
rel_poa_statestringNoState
rel_poa_countrystringNoCountry code
rel_poa_pin_codestringNoPIN code
rel_document_imagesarrayYesDocument images (Base64)

KeyTypeRequiredDescription
rel_current_address_same_as_poa_addressstringYesY/N
rel_current_address_proof_documentstringNoDocument type
rel_current_address_line_1stringNoAddress line 1
rel_current_address_line_2stringNoAddress line 2
rel_current_address_line_3stringNoAddress line 3
rel_current_vtcstringNoVillage/Town/City
rel_current_statestringNoState
rel_current_countrystringNoCountry code
rel_current_pin_codestringNoPIN code
rel_document_imagesarrayNoBase64 images

KeyTypeRequiredDescription
rel_residence_stdstringNoSTD code
rel_residence_landline_numberstringNoLandline
rel_mobile_isdstringYesMobile ISD code
rel_mobile_numberstringYesMobile number
rel_email_idstringNoEmail
rel_number_of_related_peopleintegerNoNumber of related people

KeyTypeRequiredDescription
rel_kyc_declaration_datestringYesDeclaration date
rel_kyc_declaration_placestringYesDeclaration place
rel_kyc_verification_datestringYesVerification date
rel_kyc_typestringYesKYC type code
rel_kyc_verifier_namestringNoVerifier name
rel_kyc_verifier_designationstringNoVerifier designation
rel_kyc_verifier_branchstringNoVerifier branch
rel_kyc_verifier_employee_codestringNoVerifier employee code

KeyTypeRequiredDescription
document_bodystringYesBase64 encoded document
titlestringYesDocument title
document_typestringYesDocument type
document_identifierstringNoDocument identifier

Request Body (records)

"records": [
  {
    "kyc_ref_no": "KYC_REF_PLACEHOLDER",
    "pan": "PAN_PLACEHOLDER",
    "number_of_identity": 1,
    "remarks": "REMARKS_PLACEHOLDER",
    "basic_details": {
      "applicant_name_title": "Mr",
      "applicant_first_name": "FIRSTNAME_PLACEHOLDER",
      "applicant_middle_name": "MIDDLENAME_PLACEHOLDER",
      "applicant_last_name": "LASTNAME_PLACEHOLDER",
      "applicant_maiden_name_title": "",
      "applicant_maiden_first_name": "",
      "applicant_maiden_middle_name": "",
      "applicant_maiden_last_name": "",
      "applicant_rel_details_flag": "FATHER",
      "applicant_rel_name_title": "Mr",
      "applicant_rel_first_name": "REL_FIRSTNAME_PLACEHOLDER",
      "applicant_rel_middle_name": "REL_MIDDLENAME_PLACEHOLDER",
      "applicant_rel_last_name": "REL_LASTNAME_PLACEHOLDER",
      "mother_name_title": "",
      "mother_first_name": "",
      "mother_middle_name": "",
      "mother_last_name": "",
      "gender": "M",
      "dob": "DD-MM-YYYY",
      "disability_info": {
        "differently_abled_flag": False,
        "impairment_type": "",
        "impairment_percentage": 0,
        "udid_number": ""
      }
    },
    "poa": {
      "poa_document": "AADHAR",
      "poa_document_number": "DOCNUM_PLACEHOLDER",
      "verified_from_issuer": "Y",
      "poa_address_line_1": "ADDR_LINE1_PLACEHOLDER",
      "poa_address_line_2": "ADDR_LINE2_PLACEHOLDER",
      "poa_address_line_3": "ADDR_LINE3_PLACEHOLDER",
      "poa_vtc": "CITY_PLACEHOLDER",
      "poa_state": "STATE_PLACEHOLDER",
      "poa_country": "IN",
      "poa_pin_code": "PINCODE_PLACEHOLDER",
      "document_images": [
        {
          "document_body": "base64_encoded_document_content",
          "title": "AADHAAR",
          "document_type": "JPEG"
        },
        {
          "document_body": "base64_encoded_document_content",
          "title": "AADHAAR",
          "document_type": "JPEG"
        }
      ]
    },
    "current_address": {
      "current_address_same_as_poa_address": "N",
      "current_address_proof_document": "PASSPORT",
      "current_address_line_1": "ADDR_LINE1_PLACEHOLDER",
      "current_address_line_2": "ADDR_LINE2_PLACEHOLDER",
      "current_address_line_3": "ADDR_LINE3_PLACEHOLDER",
      "current_vtc": "CITY_PLACEHOLDER",
      "current_state": "STATE_PLACEHOLDER",
      "current_country": "IN",
      "current_pin_code": "PINCODE_PLACEHOLDER",
      "document_images": [
        {
          "document_body": "base64_encoded_document_content",
          "title": "PASSPORT",
          "document_type": "JPEG"
        },
        {
          "document_body": "base64_encoded_document_content",
          "title": "PASSPORT",
          "document_type": "JPEG"
        }
      ]
    },
    "contact_details": {
      "residence_std": "STD_PLACEHOLDER",
      "residence_landline_number": "LANDLINE_PLACEHOLDER",
      "mobile_isd": "+91",
      "mobile_number": "MOBILE_PLACEHOLDER",
      "email_id": "EMAIL_PLACEHOLDER",
      "number_of_related_people": 1
    },
    "kyc_verification_details": {
      "kyc_declaration_date": "DD-MM-YYYY",
      "kyc_declaration_place": "PLACEHOLDER",
      "kyc_verification_date": "DD-MM-YYYY",
      "kyc_type": "01",
      "kyc_verifier_name": "VERIFIER_NAME_PLACEHOLDER",
      "kyc_verifier_designation": "DESIGNATION_PLACEHOLDER",
      "kyc_verifier_branch": "BRANCH_PLACEHOLDER",
      "kyc_verifier_employee_code": "EMP_CODE_PLACEHOLDER",
      "kyc_type_of_document_submitted": ""
    },
    "additional_documents": [
      {
        "document_body": "base64_encoded_document_content",
        "title": "PHOTOGRAPH",
        "document_type": "JPEG",
        "document_identifier": "photograph"
      }
    ],
    "related_person_info": [
      {
        "rel_type": "01",
        "rel_kyc_number": "REL_KYC_PLACEHOLDER",
        "rel_person_addition_deletion": "01",
        "rel_maiden_name_title": "",
        "rel_maiden_first_name": "",
        "rel_maiden_middle_name": "",
        "rel_maiden_last_name": "",
        "rel_details_flag": "FATHER",
        "rel_name_title": "Mr",
        "rel_first_name": "REL_FIRSTNAME_PLACEHOLDER",
        "rel_middle_name": "",
        "rel_last_name": "REL_LASTNAME_PLACEHOLDER",
        "rel_mother_name_title": "",
        "rel_mother_first_name": "",
        "rel_mother_middle_name": "",
        "rel_mother_last_name": "",
        "rel_gender": "M",
        "rel_dob": "DD-MM-YYYY",
        "rel_residential_status": "Resident",
        "rel_pan": "REL_PAN_PLACEHOLDER",
        "rel_disability_info": {
          "rel_is_differently_abled": False,
          "rel_udid_number": "",
          "rel_impairment_type": "",
          "rel_impairment_percentage": 0
        },
        "rel_poa": {
          "rel_poa_document": "VOTERID",
          "rel_poa_document_number": "REL_DOCNUM_PLACEHOLDER",
          "rel_poa_address_line_1": "ADDR_LINE1_PLACEHOLDER",
          "rel_poa_address_line_2": "ADDR_LINE2_PLACEHOLDER",
          "rel_poa_address_line_3": "",
          "rel_poa_vtc": "CITY_PLACEHOLDER",
          "rel_poa_state": "STATE_PLACEHOLDER",
          "rel_poa_country": "IN",
          "rel_poa_pin_code": "PINCODE_PLACEHOLDER",
          "rel_document_images": [
            {
              "document_body": "base64_encoded_document_content",
              "title": "VOTERID",
              "document_type": "JPEG"
            },
            {
              "document_body": "base64_encoded_document_content",
              "title": "VOTERID",
              "document_type": "JPEG"
            }
          ]
        },
        "rel_current_address": {
          "rel_current_address_same_as_poa_address": "Y",
          "rel_current_address_proof_document": "",
          "rel_current_address_line_1": "",
          "rel_current_address_line_2": "",
          "rel_current_address_line_3": "",
          "rel_current_vtc": "",
          "rel_current_state": "",
          "rel_current_country": "",
          "rel_current_pin_code": "",
          "rel_document_images": []
        },
        "rel_contact_details": {
          "rel_residence_std": "",
          "rel_residence_landline_number": "",
          "rel_mobile_isd": "+91",
          "rel_mobile_number": "REL_MOBILE_PLACEHOLDER",
          "rel_email_id": "REL_EMAIL_PLACEHOLDER",
          "rel_number_of_related_people": 0
        },
        "rel_kyc_verification_details": {
          "rel_kyc_declaration_date": "DD-MM-YYYY",
          "rel_kyc_declaration_place": "PLACEHOLDER",
          "rel_kyc_verification_date": "DD-MM-YYYY",
          "rel_kyc_type": "01",
          "rel_kyc_verifier_name": "VERIFIER_NAME_PLACEHOLDER",
          "rel_kyc_verifier_designation": "DESIGNATION_PLACEHOLDER",
          "rel_kyc_verifier_branch": "BRANCH_PLACEHOLDER",
          "rel_kyc_verifier_employee_code": "EMP_CODE_PLACEHOLDER"
        },
        "rel_additional_documents": [
          {
            "document_body": "base64_encoded_document_content",
            "title": "PHOTOGRAPH",
            "document_type": "JPEG",
            "document_identifier": "photograph"
          }
        ],
        "rel_remarks": "RELATED_PERSON_REMARKS_PLACEHOLDER"
      }
    ]
  }
]

Sample cURL Request

curl -X POST "https://verify.test.getkwikid.com/ckycportalapi/ckyc-upload" \
  -H "Content-Type: application/json" \
  -d '{
    "fi_code": "CERSAI_FICODE",
    "version": "V1.3",
    "region_code": "CERSAI_REGION_CODE",
    "username": "CERSAI_USERNAME",
    "branch_code": "CERSAI_BRANCH_CODE",
    "organisation_name": "CERSAI_ORGANISATION_NAME",
    "records": [
      {
        "kyc_ref_no": "KYC_REF_PLACEHOLDER",
        "pan": "PAN_PLACEHOLDER",
        "number_of_identity": 1,
        "remarks": "REMARKS_PLACEHOLDER",
        "basic_details": {
          "applicant_name_title": "Mr",
          "applicant_first_name": "FIRSTNAME_PLACEHOLDER",
          "applicant_middle_name": "MIDDLENAME_PLACEHOLDER",
          "applicant_last_name": "LASTNAME_PLACEHOLDER",
          "applicant_maiden_name_title": "",
          "applicant_maiden_first_name": "",
          "applicant_maiden_middle_name": "",
          "applicant_maiden_last_name": "",
          "applicant_rel_details_flag": "FATHER",
          "applicant_rel_name_title": "Mr",
          "applicant_rel_first_name": "REL_FIRSTNAME_PLACEHOLDER",
          "applicant_rel_middle_name": "REL_MIDDLENAME_PLACEHOLDER",
          "applicant_rel_last_name": "REL_LASTNAME_PLACEHOLDER",
          "mother_name_title": "",
          "mother_first_name": "",
          "mother_middle_name": "",
          "mother_last_name": "",
          "gender": "M",
          "dob": "DD-MM-YYYY",
          "disability_info": {
            "differently_abled_flag": False,
            "impairment_type": "",
            "impairment_percentage": 0,
            "udid_number": ""
          }
        },
        "poa": {
          "poa_document": "AADHAR",
          "poa_document_number": "DOCNUM_PLACEHOLDER",
          "verified_from_issuer": "Y",
          "poa_address_line_1": "ADDR_LINE1_PLACEHOLDER",
          "poa_address_line_2": "ADDR_LINE2_PLACEHOLDER",
          "poa_address_line_3": "ADDR_LINE3_PLACEHOLDER",
          "poa_vtc": "CITY_PLACEHOLDER",
          "poa_state": "STATE_PLACEHOLDER",
          "poa_country": "IN",
          "poa_pin_code": "PINCODE_PLACEHOLDER",
          "document_images": [
            {
              "document_body": "base64_encoded_document_content",
              "title": "AADHAAR",
              "document_type": "JPEG"
            },
            {
              "document_body": "base64_encoded_document_content",
              "title": "AADHAAR",
              "document_type": "JPEG"
            }
          ]
        },
        "current_address": {
          "current_address_same_as_poa_address": "N",
          "current_address_proof_document": "PASSPORT",
          "current_address_line_1": "ADDR_LINE1_PLACEHOLDER",
          "current_address_line_2": "ADDR_LINE2_PLACEHOLDER",
          "current_address_line_3": "ADDR_LINE3_PLACEHOLDER",
          "current_vtc": "CITY_PLACEHOLDER",
          "current_state": "STATE_PLACEHOLDER",
          "current_country": "IN",
          "current_pin_code": "PINCODE_PLACEHOLDER",
          "document_images": [
            {
              "document_body": "base64_encoded_document_content",
              "title": "PASSPORT",
              "document_type": "JPEG"
            },
            {
              "document_body": "base64_encoded_document_content",
              "title": "PASSPORT",
              "document_type": "JPEG"
            }
          ]
        },
        "contact_details": {
          "residence_std": "STD_PLACEHOLDER",
          "residence_landline_number": "LANDLINE_PLACEHOLDER",
          "mobile_isd": "+91",
          "mobile_number": "MOBILE_PLACEHOLDER",
          "email_id": "EMAIL_PLACEHOLDER",
          "number_of_related_people": 1
        },
        "kyc_verification_details": {
          "kyc_declaration_date": "DD-MM-YYYY",
          "kyc_declaration_place": "PLACEHOLDER",
          "kyc_verification_date": "DD-MM-YYYY",
          "kyc_type": "01",
          "kyc_verifier_name": "VERIFIER_NAME_PLACEHOLDER",
          "kyc_verifier_designation": "DESIGNATION_PLACEHOLDER",
          "kyc_verifier_branch": "BRANCH_PLACEHOLDER",
          "kyc_verifier_employee_code": "EMP_CODE_PLACEHOLDER",
          "kyc_type_of_document_submitted": ""
        },
        "additional_documents": [
          {
            "document_body": "base64_encoded_document_content",
            "title": "PHOTOGRAPH",
            "document_type": "JPEG",
            "document_identifier": "photograph"
          }
        ],
        "related_person_info": [
          {
            "rel_type": "01",
            "rel_kyc_number": "REL_KYC_PLACEHOLDER",
            "rel_person_addition_deletion": "01",
            "rel_maiden_name_title": "",
            "rel_maiden_first_name": "",
            "rel_maiden_middle_name": "",
            "rel_maiden_last_name": "",
            "rel_details_flag": "FATHER",
            "rel_name_title": "Mr",
            "rel_first_name": "REL_FIRSTNAME_PLACEHOLDER",
            "rel_middle_name": "",
            "rel_last_name": "REL_LASTNAME_PLACEHOLDER",
            "rel_mother_name_title": "",
            "rel_mother_first_name": "",
            "rel_mother_middle_name": "",
            "rel_mother_last_name": "",
            "rel_gender": "M",
            "rel_dob": "DD-MM-YYYY",
            "rel_residential_status": "Resident",
            "rel_pan": "REL_PAN_PLACEHOLDER",
            "rel_disability_info": {
              "rel_is_differently_abled": False,
              "rel_udid_number": "",
              "rel_impairment_type": "",
              "rel_impairment_percentage": 0
            },
            "rel_poa": {
              "rel_poa_document": "VOTERID",
              "rel_poa_document_number": "REL_DOCNUM_PLACEHOLDER",
              "rel_poa_address_line_1": "ADDR_LINE1_PLACEHOLDER",
              "rel_poa_address_line_2": "ADDR_LINE2_PLACEHOLDER",
              "rel_poa_address_line_3": "",
              "rel_poa_vtc": "CITY_PLACEHOLDER",
              "rel_poa_state": "STATE_PLACEHOLDER",
              "rel_poa_country": "IN",
              "rel_poa_pin_code": "PINCODE_PLACEHOLDER",
              "rel_document_images": [
                {
                  "document_body": "base64_encoded_document_content",
                  "title": "VOTERID",
                  "document_type": "JPEG"
                },
                {
                  "document_body": "base64_encoded_document_content",
                  "title": "VOTERID",
                  "document_type": "JPEG"
                }
              ]
            },
            "rel_current_address": {
              "rel_current_address_same_as_poa_address": "Y",
              "rel_current_address_proof_document": "",
              "rel_current_address_line_1": "",
              "rel_current_address_line_2": "",
              "rel_current_address_line_3": "",
              "rel_current_vtc": "",
              "rel_current_state": "",
              "rel_current_country": "",
              "rel_current_pin_code": "",
              "rel_document_images": []
            },
            "rel_contact_details": {
              "rel_residence_std": "",
              "rel_residence_landline_number": "",
              "rel_mobile_isd": "+91",
              "rel_mobile_number": "REL_MOBILE_PLACEHOLDER",
              "rel_email_id": "REL_EMAIL_PLACEHOLDER",
              "rel_number_of_related_people": 0
            },
            "rel_kyc_verification_details": {
              "rel_kyc_declaration_date": "DD-MM-YYYY",
              "rel_kyc_declaration_place": "PLACEHOLDER",
              "rel_kyc_verification_date": "DD-MM-YYYY",
              "rel_kyc_type": "01",
              "rel_kyc_verifier_name": "VERIFIER_NAME_PLACEHOLDER",
              "rel_kyc_verifier_designation": "DESIGNATION_PLACEHOLDER",
              "rel_kyc_verifier_branch": "BRANCH_PLACEHOLDER",
              "rel_kyc_verifier_employee_code": "EMP_CODE_PLACEHOLDER"
            },
            "rel_additional_documents": [
              {
                "document_body": "base64_encoded_document_content",
                "title": "PHOTOGRAPH",
                "document_type": "JPEG",
                "document_identifier": "photograph"
              }
            ],
            "rel_remarks": "RELATED_PERSON_REMARKS_PLACEHOLDER"
          }
        ]
      }
    ]
  }'