Creates a new station record.
- Delete a station by ID
Create a new station
Get a station by ID
Update a station by ID
Delete a station by ID
Final POS API (1.2.4)
Welcome to the Final POS Public API—your playground for crafting the checkout and kiosk flows you want. Create your API keys in Manage (Settings > API Keys) and send them as x-api-key on every request. Customer endpoints use dynamic DTO generation so they adapt to your custom tables in real time, while the rest of the controllers follow a stable, static contract for predictable integrations.
Download OpenAPI description
Overview
License
Languages
Servers
Mock server
https://docs.finalpos.com/_mock/openapi
Official API
https://api.finalpos.com
- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/station
- Official APIhttps://api.finalpos.com/v1/api/station
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.finalpos.com/_mock/openapi/v1/api/station \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"name": "Super Station",
"outletId": "o1p2q3r4s5t6u7v8w9x0y1z2",
"status": "AVAILABLE",
"deviceId": "1234567890",
"deviceName": "Super Device",
"stripeTerminalId": "tml_XXXXXXXXXX",
"serialReaderId": "1234567890",
"sequenceNumber": 1,
"isVirtual": true
}'Response
application/json
{ "id": "o1p2q3r4s5t6u7v8w9x0y1z2", "createdAt": "2025-12-07T19:31:48.436+00:00", "updatedAt": "2025-12-07T19:35:48.436+00:00", "companyId": "o1p2q3r4s5t6u7v8w9x0y1z2", "name": "Super Station", "outletId": "o1p2q3r4s5t6u7v8w9x0y1z2", "status": "AVAILABLE", "deviceId": "1234567890", "deviceName": "Super Device", "stripeTerminalId": "tml_XXXXXXXXXX", "serialReaderId": "1234567890", "sequenceNumber": 1, "isVirtual": true }
- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/station/{id}
- Official APIhttps://api.finalpos.com/v1/api/station/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.finalpos.com/_mock/openapi/v1/api/station/{id}' \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "id": "o1p2q3r4s5t6u7v8w9x0y1z2", "createdAt": "2025-12-07T19:31:48.436+00:00", "updatedAt": "2025-12-07T19:35:48.436+00:00", "companyId": "o1p2q3r4s5t6u7v8w9x0y1z2", "name": "Super Station", "outletId": "o1p2q3r4s5t6u7v8w9x0y1z2", "status": "AVAILABLE", "deviceId": "1234567890", "deviceName": "Super Device", "stripeTerminalId": "tml_XXXXXXXXXX", "serialReaderId": "1234567890", "sequenceNumber": 1, "isVirtual": true }
- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/station/{id}
- Official APIhttps://api.finalpos.com/v1/api/station/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.finalpos.com/_mock/openapi/v1/api/station/{id}' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"name": "Super Station",
"outletId": "o1p2q3r4s5t6u7v8w9x0y1z2",
"status": "AVAILABLE",
"deviceId": "1234567890",
"deviceName": "Super Device",
"stripeTerminalId": "tml_XXXXXXXXXX",
"serialReaderId": "1234567890",
"sequenceNumber": 1,
"isVirtual": true
}'Response
application/json
{ "id": "o1p2q3r4s5t6u7v8w9x0y1z2", "createdAt": "2025-12-07T19:31:48.436+00:00", "updatedAt": "2025-12-07T19:35:48.436+00:00", "companyId": "o1p2q3r4s5t6u7v8w9x0y1z2", "name": "Super Station", "outletId": "o1p2q3r4s5t6u7v8w9x0y1z2", "status": "AVAILABLE", "deviceId": "1234567890", "deviceName": "Super Device", "stripeTerminalId": "tml_XXXXXXXXXX", "serialReaderId": "1234567890", "sequenceNumber": 1, "isVirtual": true }
- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/station/{id}
- Official APIhttps://api.finalpos.com/v1/api/station/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.finalpos.com/_mock/openapi/v1/api/station/{id}' \
-H 'x-api-key: YOUR_API_KEY_HERE'Response
application/json
{ "statusCode": 200, "message": "Resource with Id 123 deleted successfully" }