Initiate verification is initiated through HTTPS POST request by using URLs and the parameters.
To initiate card verification, Connecting Party’s app sends {accessToken} with other device parameters to Connecting Party’s server. These parameters are used to start a session with unique random {nonce} and encrypted {signature}. In response Connecting Party’s server also provides information about {invoiceId} in Connecting Party’s system and {endpointId} in Billblend.
Entry point identifier for verification transaction.
Type: String
invoiceId
Verification transaction identifier.
Type: String
session
Type: Object
session.nonce
Unique random string generated by Connecting Party’s server.
Type: String
session.signature
Checksum generated by hmac-sha1 (see Signature computation) from the concatenation of accessToken, consumer.device.serialNumber, endpointId, session.nonce, invoiceId and transaction.currency.
Type: String
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.