Multi-POS & Cash Register Management

POST Register POS Machine
/api/v1/pos-machines/register

Register new POS machine with device ID and MAC address

GET Get POS Machines
/api/v1/pos-machines
GET Get POS Machine Details
/api/v1/pos-machines/{id}
POST Approve POS Machine
/api/v1/pos-machines/{id}/approve
PUT Update POS Machine
/api/v1/pos-machines/{id}
DELETE Deactivate POS Machine
/api/v1/pos-machines/{id}

GET Get Cash Registers
/api/v1/cash-registers
POST Create Cash Register
/api/v1/cash-registers
GET Get Cash Register Details
/api/v1/cash-registers/{id}
PUT Update Cash Register
/api/v1/cash-registers/{id}
DELETE Delete Cash Register
/api/v1/cash-registers/{id}

POST Open Session
/api/v1/cash-registers/{id}/open-session
POST Close Session
/api/v1/cash-registers/{id}/close-session
GET Get Active Session
/api/v1/cash-registers/{id}/active-session
GET Get Session History
/api/v1/cash-registers/{id}/sessions
GET Get Session Details
/api/v1/cash-register-sessions/{id}
POST Approve Session
/api/v1/cash-register-sessions/{id}/approve

POST Add Cash In
/api/v1/cash-register-sessions/{id}/cash-in
POST Add Cash Out
/api/v1/cash-register-sessions/{id}/cash-out
GET Get Transactions
/api/v1/cash-register-sessions/{id}/transactions
GET Get Transaction Summary
/api/v1/cash-register-sessions/{id}/summary
POST Count Cash
/api/v1/cash-register-sessions/{id}/count-cash

GET Get Denominations
/api/v1/denominations
POST Create Denomination
/api/v1/denominations
PUT Update Denomination
/api/v1/denominations/{id}