Terminal Management

Terminal validation, registration, configuration, and deactivation.

GET/api/v1/{system}/listTerminals

List terminals belonging to a branch. Tenant-isolated.

Auth: Bearer JWT

Request Body

FieldTypeRequiredDescription
branchIdlong (query)YesBranch user ID
excludeConfigIdlong (query)NoExclude the caller's own terminal
SandboxCalls go to https://payus.co.nz

Authentication

POST/api/v1/terminal/deactivate

Deactivate a terminal. Generates new activation code, revokes tokens, kicks WebSocket session.

Auth: Bearer JWT

Request Body

FieldTypeRequiredDescription
configIdlongYesTerminal config ID
reasonstringNoDeactivation reason
SandboxCalls go to https://payus.co.nz

Authentication