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

IntegrationProduction
https://sandbox.billblend.com/checkout/dapi/v1/verification/{endpointId}/{invoiceId}/statushttps://pay.billblend.com/checkout/dapi/v1/verification/{endpointId}/{invoiceId}/status

Request Parameters

Parameter NameDescriptionValue
sessionNecessity: RequiredTypeObject
session.accessTokenThe access token key received in Optional consumer authentication.Necessity: RequiredType: StringLength: 32-128
session.tokenThe session token of verification transaction.Necessity: RequiredType: StringLength: 16-36

Success Response Parameters

Parameter NameDescriptionValue
invoiceIdVerification transaction identifier.Type: String
sessionTypeObject
session.tokenThe session token of verification transaction.Type: String
statePossible values: PROCESSINGREDIRECT_REQUESTAPPROVEDDECLINED.Type: Enum
bankOrderIdRequired if state is APPROVED or DECLINED.Necessity: ConditionalType: StringLength: 128
redirectUrlRequired if state is REDIRECT_REQUEST.Necessity: ConditionalType: StringLength: 128
errorCodeDecline reason code, may present if state is DECLINED.Necessity: OptionalType: IntegerLength: 128
errorMessageDecline reason message, may present if state is DECLINED.Necessity: OptionalType: StringLength: 128
secure3DAuthStatusPossible values: AUTHENTICATEDNOT_AUTHENTICATEDUNSUPPORTEDUNSUPPORTED means that card does not support 3-D Secure or 3DS authentication process finished with an unknown status.Necessity: OptionalType: Enum
randomSumAuthStatusPossible values: AUTHENTICATEDNOT_AUTHENTICATED.Necessity: OptionalType: Enum

Fail Response Parameters

Parameter NameDescriptionValue
errorTypeObject
error.causeCause of the error. Possible values: FILTEREDINVALID_REQUESTINTERNAL_ERRORPROCESSING_FAILEDORDER_NOT_FOUND.Type: Enum
error.codeThe unique error code.Type: String
error.messageDescription of the error.Type: String
invoiceIdVerification 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

Contact us

By clicking on the button, you agree to the data protection policy

Complete the quiz

By clicking on the button, you agree to the data protection policy