Verification status
Introduction
Verification status is initiated throughΒ HTTPS POSTΒ request by usingΒ URLsΒ and theΒ parameters.
Verification status request is made by Connecting Partyβs app to Billblend to get the status of verification transaction.
It is recommended to send Verification status request for a period of 2-3 minutes with interval of 3-5 seconds between requests.
Connecting Partyβs server should rely on the callback for final status.
API URLs
| Integration | Production |
|---|---|
| https://sandbox.billblend.com/checkout/dapi/v1/verification/{endpointId}/{invoiceId}/status | https://pay.billblend.com/checkout/dapi/v1/verification/{endpointId}/{invoiceId}/status |
Request Parameters
| Parameter Name | Description | Value |
|---|---|---|
| session | Β | Necessity: RequiredType:Β Object |
| session.accessToken | The access token key received in Optional consumer authentication. | Necessity: RequiredType: StringLength: 32-128 |
| session.token | The session token of verification transaction. | Necessity: RequiredType: StringLength: 16-36 |
Success Response Parameters
| Parameter Name | Description | Value |
|---|---|---|
| invoiceId | Verification transaction identifier. | Type: String |
| session | Β | Type:Β Object |
| session.token | The session token of verification transaction. | Type: String |
| state | Possible values:Β PROCESSING,Β REDIRECT_REQUEST,Β APPROVED,Β DECLINED. |
Type: Enum |
| bankOrderId | Required if state isΒ APPROVEDΒ orΒ DECLINED. |
Necessity: ConditionalType: StringLength: 128 |
| redirectUrl | Required if state isΒ REDIRECT_REQUEST. |
Necessity: ConditionalType: StringLength: 128 |
| errorCode | Decline reason code, may present if state isΒ DECLINED. |
Necessity: OptionalType: IntegerLength: 128 |
| errorMessage | Decline reason message, may present if state isΒ DECLINED. |
Necessity: OptionalType: StringLength: 128 |
| secure3DAuthStatus | Possible values:Β AUTHENTICATED,Β NOT_AUTHENTICATED,Β UNSUPPORTED,Β UNSUPPORTEDΒ means that card does not support 3-D Secure or 3DS authentication process finished with an unknown status. |
Necessity: OptionalType: Enum |
| randomSumAuthStatus | Possible values:Β AUTHENTICATED,Β NOT_AUTHENTICATED. |
Necessity: OptionalType: Enum |
Fail Response Parameters
| Parameter Name | Description | Value |
|---|---|---|
| error | Β | Type:Β Object |
| error.cause | Cause of the error. Possible values:Β FILTERED,Β INVALID_REQUEST,Β INTERNAL_ERROR,Β PROCESSING_FAILED,Β ORDER_NOT_FOUND. |
Type: Enum |
| error.code | The unique error code. | Type: String |
| error.message | Description of the error. | Type: String |
| invoiceId | Verification transaction identifier. | Type: String |
Request Example
{
"session": {
"accessToken": "string",
"token": "string"
}
}
Success Response Example
{
"bankOrderId": "string",
"invoiceId": "string",
"redirectUrl": "string",
"session": {
"token": "string"
},
"state": "enum"
}
Fail Response Example
{
"error": {
"cause": "enum",
"code": "string",
"message": "string"
},
"invoiceId": "string"
}
Request Builder
Request Builder is available at this link – https://doc.billblend.com/integration/API_commands/api_mobile_device/api_verification_status.html#request-builder