Check sale is initiated through HTTPS POST request by using URLs and the parameters.
Check sale is used for security purposes and allows Billblend to compare the data sent by Connecting Party’s app with the data stored on Connecting Party’s server.
It is highly recommended to respond with the actual information stored on Connecting Party’s server.
Consumer’s access token key sent by Connecting Party’s app.
Necessity: RequiredType: StringLength: 32-128
session.nonce
Value sent by Connecting Party’s app.
Necessity: RequiredType: StringLength: 32-128
session.signature
Value sent by Connecting Party’s app.
Necessity: RequiredType: StringLength: 32-128
session.token
The session token of sale transaction.
Necessity: RequiredType: StringLength: 16-36
sourceOfFunds
Necessity: OptionalType: Object
sourceOfFunds.reference
Necessity: OptionalType: Object
sourceOfFunds.reference.clientCardId
The source card reference identifier (on client side) if sent in Perform sale request.
Necessity: OptionalType: StringLength: 1-128
Success Response Parameters
Parameter Name
Description
Value
invoiceId
Sale transaction identifier
Necessity: RequiredType: String
session
Necessity: RequiredType: Object
session.checkSignature
Checksum generated by hmac-sha1 (see Signature computation) from the concatenation of the consumer.device.serialNumber, session.nonce, endpointId, invoiceId, sourceOfFunds.reference.serverCardId (if present).
Necessity: RequiredType: String
session.nonce
Unique random string generated by Connecting Party’s server in Initiate sale response.
Necessity: RequiredType: String
session.token
The session token of sale transaction.
Necessity: RequiredType: String
consumer.email
Сonsumer’s email address, if sent in original card mapping transaction.
Necessity: OptionalType: String
sourceOfFunds
Necessity: OptionalType: Object
sourceOfFunds.reference
Necessity: OptionalType: Object
sourceOfFunds.reference.serverCardId
The source card reference identifier (on server side).
Necessity: OptionalType: String
transaction.currency
Upper case letters (ISO 4217 alpha code).
Necessity: OptionalType: String
transaction.randomSumCentis
Random sum amount (for random sum check), 1.00 EUR = 100 centis.
Necessity: OptionalType: Integer
Fail Response Parameters
Parameter Name
Description
Value
error
Type: Object
error.cause
Cause of the error. Possible values: FILTERED, INVALID_REQUEST, SERVER_FAILED, SERVER_UNAVAILABLE.