Skip to content

BLACHTOKENIZE

The BLACHTOKENIZE endpoint tokenizes a bank account (routing + account number) through the Bolt interface so that the resulting achtoken can be used for later BLACHSALE requests without re-supplying the bank account details.

POST Request Attributes

AttributeDescriptionRequired
atokenAuthorization token to allow access to the service✔️
entityThis tells the api what database to use for your transactions✔️
storeThe unique assignment for your location(s) Merchant accounts are assigned by store/location✔️
regThis identifies the POS station, user, terminal or process requesting the transaction✔️
dateDate of the request made to Rover Pay
tranThis is the sequential number for the REG requesting the transaction
invoiceInvoice must be unique per request in order to request Inquiry from BLINQUIRE
achrouteBank routing / ABA number✔️
achaccountBank account number✔️
debugIf flag is set then error messages will be more verbose

Example Request

javascript
{
    "atoken": {{atoken}},
    "entity": {{entity}},
    "store": {{store}},
    "reg": {{reg}},
    "date": "",
    "tran": "rc783",
    "invoice": "rc7830",
    "achroute": "021000021",
    "achaccount": "1234567890",
    "debug": {{debug}}
}

Example Response

AttributeDescription
verifiedFlag will be set to 1 if call was successful or 0 if it failed
errorCodeError Code, empty if call was successful
errorMessageError Message, empty if call was successful
resultIdResult ID for this request
achtokenToken that represents the bank account, used as achtoken on BLACHSALE / BLACHREFUND
ccvRecBase 64 Encoded String which holds the underlying CCV record
javascript
{
    "verified": "1",
    "errorCode": "",
    "errorMessage": "",
    "resultId": "1*19562*110*rc783*20",
    "achtoken": "9412345678901234",
    "ccvRec": "..."
}