Creates a new station record.
- Create a new station
Get a station by ID
Update a station by ID
Delete a station by ID
Create a new station
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" }