To allow your POS to communicate with your payment terminal, send its device ID in the header of each request.
For information about how to send the device ID, see Authenticating Your Request.
We provide you with a set of credentials for the test endpoints and a set of credentials for the production endpoints. Each set of credentials includes the following:
Send an AuthToken in the request header to authenticate your request. For more information about authenticating your requests, see Authenticating Your Request.
Use your account credentials and the API secret to create an AuthToken for each request. For more information about creating an AuthToken, see AuthToken V2.
If you haven’t received your credentials, contact our Integrations Services team.
Important: Do not share your credentials with anyone. If you need to send us code examples, mask your credential details.
We regularly update our API, so make sure that your integration is flexible enough to handle new response fields from our gateway. When building your integration, do not hard-code the sequence of fields that you expect us to return in the response.
To run follow-on transactions, include either the reference_id or one of the following unique identifiers in your request: