Skip to main content
Version: 4.0

tt3-deeplinking

TT3/Debicheck using Deeplinking

Integration with Halo.Go application for transactions using Deeplinking.


Retrieve a Transaction URL by hitting the endpoint below. You will need the API Key and Merchant ID from the previous step for this API call.


Post

{{POST_URL}}

The Call to initiate a TT3 Deeplink Transaction.


Headers

NameTypeDescription
Content-Type*StringContent Type of The Request: application/json
x-api-keyStringThe API Key retrieved from the Merchant Portal

Request Body

NameTypeDescription
merchantId*IntegerMerchant ID from Merchant Portal
id*StringID number of the account holder
accountNumber*StringAccount Number of the Debit Order
maxCollectionAmountIntegerMax amount of the Debit Order (Cents e.g. 10000 = R100)
timestamp*StringISO Standard Timestamp
contractReference*BooleancontractReference
Image*JSONSet to true to generate a QR code - ("required*: false")
isConsumerAppBooleanIndicate if the call is for a Consumer App
collectionDay*NumberDebit order day
CreditorABSN*StringDescription of Insurer (e.g. Name of insurer)

Please see the example of the request body below:

{
"merchantId" : 499,
"accountNumber": "1001009452",
"collectionDay":"25",
"creditorABSN":"Clientele",
"id": "7703310666187",
"maxCollectionAmount": "100",
"contractReference": "retest6",
"timestamp": "Thu Aug 25 09:43:59 SAST 2022",
"isConsumerApp": false,
"image": {
"required": false
}
}

Response

201: Created URL to invoke the Halo Dot Application for a payment


The response will contain a Transaction ID and JWT Token that will be used in the intent call.

Please see the example of the response body below:

{

"url": "https://halompos.page.link/DYfL4EZEzvAzBfBAS",
"reference":"c9e1were-8156-444c-894d-e065d71366a6"
}

Use the Generated URL to Call the Halo Dot Go App

The generated link returned by the API call can then be used to invoke the Halo Dot Go application and start process transactions.