Documentation

Start Verification API


Call this API to start an Address Verification.

Request Example:

curl -X POST \
  https://sg-api.advance.ai/intl/openapi/identity-risk/idvs-h5/ekyc/v1/api/address-verification/start-verification \
  -H 'Content-Type: application/json' \
  -H 'X-ACCESS-TOKEN:{Your Access Token}' \
  -d '{
    "callbackUrl": "https://www.example.com/callback",
    "bizId": "7ac66c0f148de9519b8bd264312c4d64", 
    "userId":"8e44f0089b076e18a718eb9ca3d94674",
    "region":"PHL",
    "proofFileBase64":"YWJjZGVmZw==", // use real image base64 string  
 		"firstName": "Thomas",
    "middleName": "Alva",
    "lastName": "Edison",
    "fullName": "Thomas Alva Edison"
    "bizCode":"WhiteCard",
}'

Request Url

https://sg-api.advance.ai/intl/openapi/identity-risk/idvs-h5/ekyc/v1/api/address-verification/start-verification
POST (application/json)
https://ph-api.advance.ai/intl/openapi/identity-risk/idvs-h5/ekyc/v1/api/address-verification/start-verification
POST (application/json)
https://th-api.advance.ai/intl/openapi/identity-risk/idvs-h5/ekyc/v1/api/address-verification/start-verification
POST (application/json)
https://my-api.advance.ai/intl/openapi/identity-risk/idvs-h5/ekyc/v1/api/address-verification/start-verification
POST (application/json)
https://vn-api.advance.ai/intl/openapi/identity-risk/idvs-h5/ekyc/v1/api/address-verification/start-verification
POST (application/json)

Request Header Parameters

ParameterDescription
X-ACCESS-TOKENstring Please use Token Authentication API to get your access token

Request Parameters

Parameter

Description

callbackUrl

string [Optional] The target URL to notify the caller after the H5 Identity Verification result is all completed (include Id forgery result).Refer to

Callback Notification

bizId

string The unique business id to identify the business transaction that triggered this Identity Verification processing, such as order id.

userId

string The unique userId to identify the user who is performing the Verification.

region

string The region of the service support, typically aligned with the address's residence. Refer to ISO ALPHA-3 Country Code

bizCode

string [Optional] The business type of the user. max size of the length is 32. only support characters a-zA-z0-9

proofFileBase64

string The proof file bytes encoded by Base64. Please provide either proofFileBase64 or proofFileUrl.

proofFileUrl

string The proof file url. Should not expire in 1 hour. Please provide either proofFileBase64 or proofFileUrl.

issueDate

string [Optional] The issue date of the proof, in the format of "yyyy-MM-dd"

firstName

string [Optional] the first name.

middleName

string [Optional] the middle name.

lastName

string [Optional] the last name.

fullName

string [Optional] the full name.

Response Description


ParameterDescription
codeResponse Code.
transactionIdThe request id of this API call, the max length is 64.
pricingStrategyDeprecated Always return FREE
messageStatus Code Explanation
datasignatureId, the business id of this verification, need to be used in get-result API later.

Response Code

Status CodeMessage
SUCCESSOK
PARAMETER_ERRORParameter error, please check you input.
Parameter should not be empty
Region is wrong
Invalid issueDate format. Expected yyyy-MM-dd
No image found
Invalid image format, image format should be one of jpeg/jpg/png/pdf
Invalid image size, max image size should be less than 16M
ERRORServer error

Response Examples

SUCCESS

{
    "code": "SUCCESS",
    "message": "OK",
    "data": {
        "signatureId": "ed8b21c0c87ad617"
    },
    "extra": null,
    "transactionId": "ed8b21c0c87ad617",
    "pricingStrategy": "FREE"
}

REGION_WRONG

{
    "code":"REGION_WRONG",
    "message":"Region is wrong",
    "data":null,
    "extra":null,
    "transactionId":"0f74aeb4dd3f1d48",
    "pricingStrategy":"FREE"
}

PARAMETER_ERROR

{
    "code":"PARAMETER_ERROR",
    "message":"Parameter error,please check you input.",
    "data":null,
    "extra":null,
    "transactionId":"ba134d6112c57a4c",
    "pricingStrategy":"FREE"
}
{
    "code":"PARAMETER_ERROR",
    "message":"Parameter should not be empty",
    "data":null,
    "extra":null,
    "transactionId":"dfcdc346a81f404f",
    "pricingStrategy":"FREE"
}

ERROR Response

{
    "code":"ERROR",
    "message":"Server error",
    "data":null,
    "extra":null,
    "transactionId":"1deae5a13ef2bd5e",
    "pricingStrategy":"FREE"
}