Skip to content

Get Image Captcha API

Initializes the image captcha for human-machine verification. Before sending an SMS or email verification code, human-machine verification must be completed to determine whether the request comes from a real user. The API interaction flow is as follows:

Request Description

Request Headers

Parameter NameNameRequiredTypeDescription
X-operating-sys-versionCaller operating system versionYesStringwindows10.1.1
X-device-fingerprintCaller device fingerprintYesString156aysdna213sc50
X-device-ipCaller IPNoString192.168.1.2
X-agentUser-Agent informationYesStringMozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15(KHTML, like Gecko) Mobile/15E148/HuaWei-AnyOffice/2.6.1802.0010/com.huawei.cloudlink.workplace
X-LUsed for internationalization language settingNoStringzh
X-client-idApplication authorization IDYesStringnTo1eRIub60vPb54WeE6aojPwYwImtl4

Request Parameters

None

Response Example

Success Example

HTTP/1.1 200 OK

json
{
    "captchaId": null,
    "projectCode": null,
    "captchaOriginalPath": null,
    "captchaFontType": null,
    "captchaFontSize": null,
    "secretKey": "yMXC583dP4R7uhmq",
    "originalImageBase64": "iVBORw0KGgoAAAANSUhEUgAAATYABj/WRVk78AAAAASUVORK5CYII=",
    "point": null,
    "jigsawImageBase64": "iVBORw0KGgoAAAANSUhEUgADcAAAAASUVORK5CYII=",
    "wordList": null,
    "pointList": null,
    "pointJson": null,
    "token": "389c21b32a8e4eba9a6d75b71150bfd1",
    "result": false,
    "captchaVerification": null
}

Error Example

HTTP/1.1 400 Bad Request

json
{
    "error_code": "SDK.COMMON.1001",
    "error_msg": "Parameter X-client-id cannot be left blank."
}

Response Parameters

Parameter NameNameTypeDescription
captchaIdCaptcha IDStringCaptcha ID
projectCodeString
captchaOriginalPathString
captchaFontTypeString
captchaFontSizeString
secretKeyString
originalImageBase64Original image base64StringOriginal image base64
pointSlider point coordinatesStringSlider point coordinates
jigsawImageBase64Jigsaw image base64StringJigsaw image base64
wordListClick-select textStringClick-select text
pointListClick-select coordinatesStringClick-select coordinates
pointJsonCoordinates (transmitted via base64 encryption)StringCoordinates (transmitted via base64 encryption)
tokentoken (unique identifier of the captcha for each request)Stringtoken (unique identifier of the captcha for each request)
resultVerification resultStringVerification result
captchaVerificationBackend secondary verification parameterStringBackend secondary verification parameter

BambooCloud IDaaS Open Platform