Sale status

Introduction

Sale status is initiated through HTTPS POST request by using URLs and the parameters.

Sale status request is made by Connecting Party’s app to Billblend to get the status of sale transaction.

It is recommended to send Sale 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/sale/{endpointId}/{invoiceId}/status https://pay.billblend.com/checkout/dapi/v1/sale/{endpointId}/{invoiceId}/status

Request Parameters

Parameter Name Description Value
session   TypeObject
session.accessToken The access token key received in Optional consumer authentication. Type: StringLength: 32-128
session.token The session token of sale transaction. Type: StringLength: 16-36

Success Response Parameters

Parameter Name Description Value
invoiceId Sale transaction identifier. Type: String
session   TypeObject
session.token The session token of sale transaction Type: String
state Possible values: PROCESSINGREDIRECT_REQUESTAPPROVEDDECLINED. 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
orderId Order identifier in payment processing system. Necessity: ConditionalType: String
transaction   Necessity: ConditionalTypeObject
transaction.amountCentis Amount of money transfered in centis, 1.00 EUR = 100 centis. Necessity: ConditionalType: Integer
transaction.commissionCentis Amount of commission held in centis (depends on the integration). Necessity: ConditionalType: Integer
transaction.orderCreatedDate Order creation date in payment processing system. Necessity: ConditionalType: String
transaction.transactionCreatedDate Transaction creation date in payment processing system. Necessity: ConditionalType: String
errorCode Decline reason code, may present if state is DECLINED. Necessity: OptionalType: Integer
errorMessage Decline reason message, may present if state is DECLINED. Necessity: OptionalType: StringLength: 128
secure3DAuthStatus Possible values: AUTHENTICATEDNOT_AUTHENTICATEDUNSUPPORTEDUNSUPPORTED means that card does not support 3-D Secure or 3DS authentication process finished with an unknown status. Necessity: OptionalType: Enum
randomSumAuthStatus Possible values: AUTHENTICATEDNOT_AUTHENTICATED. Necessity: OptionalType: Enum

Fail Response Parameters

Parameter Name Description Value
error   TypeObject
error.cause Cause of the error. Possible values: FILTEREDINVALID_REQUESTINTERNAL_ERRORPROCESSING_FAILEDORDER_NOT_FOUND. Type: Enum
error.code The unique error code. Type: String
error.message Description of the error. Type: String
invoiceId Sale 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_sale_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