Public API for Final POS system
- Create a new customer
Get all customers
Update a customer by ID
Get a customer by ID
Delete a customer by ID
Create a new customer
Final POS Public API (1.0.0)
Download OpenAPI description
Overview
License
Languages
Servers
Mock server
https://docs.finalpos.com/_mock/openapi/
https://docs.finalpos.com/
Bodyapplication/jsonrequired
Notes associated with the customer
Example: [{"message":"Customer prefers email communication","createdAt":"2024-01-15T10:30:00Z"},{"message":"VIP customer - handle with priority","createdAt":"2024-01-20T14:00:00Z"}]
Example: {"firstName":"John","lastName":"Doe","company":"Acme Corp","address1":"123 Main St","address2":"Suite 100","city":"New York","state":"NY","country":"USA","postCode":"10001"}
Example: {"firstName":"Jane","lastName":"Smith","address1":"456 Oak Avenue","address2":"Apt 4B","city":"Los Angeles","state":"CA","country":"USA","postCode":"90001"}
- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/customers
- https://docs.finalpos.com/v1/api/customers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.finalpos.com/_mock/openapi/v1/api/customers \
-H 'Content-Type: application/json' \
-H 'apiKey: YOUR_API_KEY_HERE' \
-d '{
"companyId": "a1b2c3d4e5f6g7h8i9j0",
"externalId": "x1y2z3a4b5c6d7e8f9g0",
"email": "customer@example.com",
"firstName": "John",
"lastName": "Doe",
"phone": "+1234567890",
"tags": [
"vip",
"returning"
],
"fromOliver": true,
"metadata": {
"property1": "string",
"property2": "string"
},
"notes": [
{
"message": "Customer prefers email communication",
"createdAt": "2024-01-15T10:30:00Z"
},
{
"message": "VIP customer - handle with priority",
"createdAt": "2024-01-20T14:00:00Z"
}
],
"billing": {
"firstName": "John",
"lastName": "Doe",
"company": "Acme Corp",
"address1": "123 Main St",
"address2": "Suite 100",
"city": "New York",
"state": "NY",
"country": "USA",
"postCode": "10001"
},
"shipping": {
"firstName": "Jane",
"lastName": "Smith",
"address1": "456 Oak Avenue",
"address2": "Apt 4B",
"city": "Los Angeles",
"state": "CA",
"country": "USA",
"postCode": "90001"
},
"totalSpent": "500.00",
"lastAction": "2024-06-10T08:00:00Z",
"outletId": "o1p2q3r4s5t6u7v8w9x0y1z2"
}'- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/customers
- https://docs.finalpos.com/v1/api/customers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.finalpos.com/_mock/openapi/v1/api/customers?companyId=string&skip=0&limit=0' \
-H 'apiKey: YOUR_API_KEY_HERE'Bodyapplication/jsonrequired
Notes associated with the customer
Example: [{"message":"Customer prefers email communication","createdAt":"2024-01-15T10:30:00Z"},{"message":"VIP customer - handle with priority","createdAt":"2024-01-20T14:00:00Z"}]
Example: {"firstName":"John","lastName":"Doe","company":"Acme Corp","address1":"123 Main St","address2":"Suite 100","city":"New York","state":"NY","country":"USA","postCode":"10001"}
Example: {"firstName":"Jane","lastName":"Smith","address1":"456 Oak Avenue","address2":"Apt 4B","city":"Los Angeles","state":"CA","country":"USA","postCode":"90001"}
- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/customers/{id}
- https://docs.finalpos.com/v1/api/customers/{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/customers/{id}?companyId=string' \
-H 'Content-Type: application/json' \
-H 'apiKey: YOUR_API_KEY_HERE' \
-d '{
"companyId": "a1b2c3d4e5f6g7h8i9j0",
"externalId": "x1y2z3a4b5c6d7e8f9g0",
"email": "customer@example.com",
"firstName": "John",
"lastName": "Doe",
"phone": "+1234567890",
"tags": [
"vip",
"returning"
],
"fromOliver": true,
"metadata": {
"property1": "string",
"property2": "string"
},
"notes": [
{
"message": "Customer prefers email communication",
"createdAt": "2024-01-15T10:30:00Z"
},
{
"message": "VIP customer - handle with priority",
"createdAt": "2024-01-20T14:00:00Z"
}
],
"billing": {
"firstName": "John",
"lastName": "Doe",
"company": "Acme Corp",
"address1": "123 Main St",
"address2": "Suite 100",
"city": "New York",
"state": "NY",
"country": "USA",
"postCode": "10001"
},
"shipping": {
"firstName": "Jane",
"lastName": "Smith",
"address1": "456 Oak Avenue",
"address2": "Apt 4B",
"city": "Los Angeles",
"state": "CA",
"country": "USA",
"postCode": "90001"
},
"totalSpent": "500.00",
"lastAction": "2024-06-10T08:00:00Z",
"outletId": "o1p2q3r4s5t6u7v8w9x0y1z2"
}'- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/customers/{id}
- https://docs.finalpos.com/v1/api/customers/{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/customers/{id}?companyId=string' \
-H 'apiKey: YOUR_API_KEY_HERE'- Mock serverhttps://docs.finalpos.com/_mock/openapi/v1/api/customers/{id}
- https://docs.finalpos.com/v1/api/customers/{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/customers/{id}?companyId=string' \
-H 'apiKey: YOUR_API_KEY_HERE'