PATCH
/
core
/
kyc
/
processes
/
enhanced-due-diligence
curl --request PATCH \
  --url https://api.enterprise.sandbox.uphold.com/core/kyc/processes/enhanced-due-diligence \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "input": {
    "media": [
      {
        "context": "source-of-funds-proof",
        "fileId": "57a3ecf2-5404-4654-9ece-feb504a69f86"
      }
    ]
  },
  "output": {
    "verifiedAt": "2020-01-01T00:00:00Z"
  }
}'
{
  "enhancedDueDiligence": {
    "status": "ok",
    "input": {
      "media": [
        {
          "context": "source-of-funds-proof",
          "fileId": "57a3ecf2-5404-4654-9ece-feb504a69f86"
        }
      ]
    },
    "output": {
      "verifiedAt": "2020-01-01T00:00:00Z"
    }
  }
}

The enhanced-due-diligence process usually starts as exempt, but it may be triggered if customer-due-diligence outcome categorized the user as high-risk after completion.

In order to complete this process, the user must provide proof of their source of funds, depending on their answer related to their primary source of income. As an example, if their answer was from salary, they must include the salary receipt as proof.

The document is provided as a media file in input.media. At this time, only a single media file is supported for this process.

Files are created and uploaded using the Create File endpoint.

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication.

Body

application/json
input
object
required

Input of the KYC process.

output
object

Output of the KYC process.

Response

200
application/json
KYC enhanced due diligence process updated.
enhancedDueDiligence
object
required