API Documentation
Integrate your applications with PosDo's powerful REST API
Getting Started
The PosDo API allows you to integrate your restaurant management system with third-party applications. Our RESTful API provides programmatic access to read and write PosDo data.
Base URL
Authentication
All API requests require authentication using an API key. Include your API key in the request header:
Orders
Retrieve a list of orders
Parameters
Name | Type | Description |
---|---|---|
status |
string | Filter by order status (pending, completed, cancelled) |
limit |
integer | Number of results per page (default: 20) |
page |
integer | Page number (default: 1) |
Create a new order
Request Body
Get a specific order by ID
Update order status
Request Body
Menu
Get all menu categories and items
Get details of a specific menu item
Add a new menu item
Request Body
Reservations
Get list of reservations
Parameters
Name | Type | Description |
---|---|---|
date |
date | Filter by reservation date (YYYY-MM-DD) |
status |
string | Filter by status (confirmed, pending, cancelled) |
Create a new reservation
Request Body
Response Codes
Code | Description |
---|---|
200 |
OK - Request successful |
201 |
Created - Resource created successfully |
400 |
Bad Request - Invalid parameters |
401 |
Unauthorized - Authentication required |
404 |
Not Found - Resource not found |
429 |
Too Many Requests - Rate limit exceeded |
500 |
Internal Server Error |
Rate Limiting
API requests are limited to 1000 requests per hour per API key. The rate limit status is included in response headers:
Support
For API support, questions, or to report issues, please contact our developer support team:
- Email: api@pos.do
- Documentation: GitHub Repository
- Status Page: API Status