Warning!
Some features in this API version (e.g. cashback via the API) will not work without an updated terminal software. You can check the version on your PDQ by following the steps here. If this is not x053 or greater (e.g. 9053 or 4054), please contact us.
Every message sent across the connection has been documented below using a JSON schema which defines the structure of the message. Each JSON Schema is also provided in its raw form so it can be used to validate any messages whilst developing your integration.
Pay-At-Counter
-
Request Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example 1
***Error: Content has failed to load.***
Example 2
***Error: Content has failed to load.***
Response Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example 1
***Error: Content has failed to load.***
Example 2
***Error: Content has failed to load.***
-
Request Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
Response Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
-
-
Request Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
Response Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
-
Request Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
Response Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Example
***Error: Content has failed to load.***
-
Request Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example 1
***Error: Content has failed to load.***
Example 2
***Error: Content has failed to load.***
Response Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example 1
***Error: Content has failed to load.***
Example 2
***Error: Content has failed to load.***
-
Request Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
Response Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
-
Notification Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example
***Error: Content has failed to load.***
-
Error Message
JSON Schema
***Error: Content has failed to load.***
Raw JSON schema: link
Additional Information
Example 1
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 2
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 3
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 4
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 5
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 6
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 7
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 8
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 9
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Example 10
Message To Connect
***Error: Content has failed to load.***
Error Message To EPoS
***Error: Content has failed to load.***
Pay-At-Table
See our Tables API documentation for more information.
All JSON schemas use http://json-schema.org/draft-04/schema#.
Documentation of JSON Schemas built using Matic.js.
Messages over the WebSocket connection use JSON following the JSON-RPC2 Protocol.
Next Steps
Once you've completed the integration, use the Checklist to ensure that everything has been implemented as expected.