POS Transactions are card-present payments initiated on a semi-integrated card terminal.

Each transaction record tracks its type, amount, and a status that reflects the terminal's progress.
Transaction type is set with a transactionTypeId, covering Authorization, Sale, Capture, Void, Refund, and more.
Status moves through terminal states such as TerminalConnecting, TransactionProcessing, and Completed.

The POS Transactions endpoints support listing, creating, retrieving, canceling, and printing a receipt.
A transaction can only be canceled while it has not yet begun processing on the terminal.
Retrieving a transaction can optionally wait for it to reach a completed status before responding.
A separate endpoint reprints a completed transaction's receipt directly from the terminal.

* GET /pos-api/v1/pos-transactions.
Lists POS transactions for the merchant.
* POST /pos-api/v1/pos-transactions.
Creates a new POS transaction on the terminal.
* GET /pos-api/v1/pos-transactions/{posTransactionsid}.
Retrieves a single POS transaction by its identifier.
* POST /pos-api/v1/pos-transactions/{posTransactionsid}/cancel.
Cancels a POS transaction before the terminal begins processing it.
* POST /pos-api/v1/pos-transactions/{posTransactionId}/print.
Reprints a completed transaction receipt on the terminal.