Check transfer is initiated through HTTPS POST request by using URLs and the parameters.
Check transfer 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 transfer 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 Transfer request.
Necessity: OptionalType: StringLength: 1-128
destinationOfFunds
Necessity: OptionalType: Object
destinationOfFunds.reference
Necessity: OptionalType: Object
destinationOfFunds.reference.clientCardId
The destination card reference identifier (on client side) if sent in Perform Transfer request.
Necessity: OptionalType: StringLength: 1-128
Success Response Parameters
Parameter Name
Description
Value
invoiceId
Transfer 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, destinationOfFunds.reference.serverCardId (if present), endpointId, invoiceId, sourceOfFunds.reference.serverCardId (if present).
Necessity: RequiredType: String
session.nonce
Unique random string generated by Connecting Party’s server in Initiate transfer response.
Necessity: RequiredType: String
session.token
The session token of transfer transaction.
Necessity: RequiredType: String
consumer.email
Consumer’s email address.
Necessity: OptionalType: String
destinationOfFunds
Necessity: OptionalType: Object
destinationOfFunds.reference
Necessity: OptionalType: Object
destinationOfFunds.reference.serverCardId
The destination card reference identifier (on server side).
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.