Add applicant consent

Overview

Use this method to add a consent on processing personal applicant data to the specified applicant profile.

A standard use of this method is when you are practising exclusively the API integration, so you can submit a consent the applicant has agreed to via the API.

The method can also be beneficial, for example, if your applicant has already given all the necessary consents, and you no longer need the consent text to be displayed in the SDKs for this applicant.

Request example

curl --request POST \
     --url https://api.sumsub.com/resources/applicants/656a2722ea802f0f724e00e7/agreement \
     --header 'content-type: application/json'
     --data '{
         "records": [
             {
                 "content": "some_consent_content"  
             },
             {
                 "content": "some_agreement_content"
             }
         ],
         "acceptedAt": "2022-01-01 01:01:01",
         "residenceCountry": "USA"
     }'

Response explained

Upon successful execution, the response will have a status code of 200 and include the applicant information in the JSON format, as described in Get applicant data.

Mind the agreement field to see the details of the consent acceptance. Each recordId corresponds to an individual consent provided in the request.

Response example

{
  "id": "654a2724ea803f0f724e00e7",
  "createdAt": "2023-11-07 12:01:40",
  "key": "EJBDYWTFWAQXSH",
  "clientId": "my_key_name",
  "inspectionId": "654a2734ea802f0f724e00e8",
  "externalUserId": "myapp",
  "fixedInfo": {
    "firstName": "John",
    "firstNameEn": "John",
    "middleName": "Timothy",
    "middleNameEn": "Timothy",
    "lastName": "Doe",
    "lastNameEn": "Doe",
    "residenceCountry": "USA"
  },
  "applicantPlatform": "API",
  "agreement": {
    "createdAt": "2024-03-25 06:56:47",
    "acceptedAt": "2024-03-25 06:56:47",
    "source": "API",
    "recordIds": [
      "6401202f39c56ebefd4497b9"
    ]
  },
  "requiredIdDocs": {
    "videoIdent": true,
    "videoIdentUploadTypes": [
      "ID_CARD",
      "PASSPORT"
    ],
    "docSets": [
      {
        "idDocSetType": "IDENTITY",
        "types": [
          "ID_CARD",
          "PASSPORT",
          "RESIDENCE_PERMIT",
          "DRIVERS"
        ],
        "subTypes": [
          "FRONT_SIDE",
          "BACK_SIDE"
        ],
        "videoRequired": "disabled",
        "captureMode": "manualAndAuto",
        "uploaderMode": "always"
      },
      {
        "idDocSetType": "IDENTITY2",
        "types": [
          "VISA"
        ]
      }
    ]
  },
  "review": {
    "reviewId": "zUUXB",
    "attemptId": "OpBfU",
    "attemptCnt": 0,
    "levelName": "basic-kyc-level",
    "createDate": "2023-11-07 12:01:40+0000",
    "reviewStatus": "init",
    "priority": 0
  },
  "type": "individual"
}
Language
Credentials
Header
Click Try It! to start a request and see the response here!