Skip to main content
The Marshall Pro protocol uses a unified JSON structure for every message. This consistency allows you to build a single “wrapper” in your code to handle all terminal communications.

Request Object

Every command sent from your system to the VPOS must follow this structure:

Request Example

Response Object

The terminal’s response always mirrors your requestId so your system knows exactly which command is being answered.

Success Response

If the command is processed successfully, the terminal returns the requested information inside the data object.

Error Response

If an issue occurs, the response will include an error code and a descriptive message.