Welcome to Clopos Open API
The Clopos Open API provides secure and unified access to the Clopos ecosystem, enabling seamless integration of POS, ordering, payments, and restaurant management services.Quick Start
Get up and running with the Clopos API in minutes
Authentication
Learn how to authenticate and secure your API requests
API Reference
Explore all available endpoints and their usage
Support
Get help from our development team
What you can do with the Clopos API
🔑 Authenticate securely
🔑 Authenticate securely
Use OAuth 2.0 tokens scoped to specific brands and venues for secure access to your data.
🛒 Manage resources
🛒 Manage resources
Access and manage products, menus, orders, receipts, payments, and customers with comprehensive CRUD operations.
📊 Query with consistency
📊 Query with consistency
Built-in pagination, filtering, and sorting capabilities across all endpoints for efficient data retrieval.
⚙️ Automate workflows
⚙️ Automate workflows
Streamline order synchronization, payment reconciliation, and reporting processes.
🚀 Extend Clopos
🚀 Extend Clopos
Build custom dashboards, delivery integrations, and mobile applications on top of our platform.
Base URL
All API requests should be made to:API Version
Current API version: v2. Version 1 is deprecated and no longer appears in the navigation; existing integrations can still reach v1 pages by direct link while you migrate.Getting Started
Follow these steps to go from zero to a working integration:1. Request access credentials
- Request API access by filling out this form. Clopos will issue your
client_id,client_secret,brand, andintegrator_id. - Store all four credentials securely; never commit secrets to source control.
2. Authenticate against v2
- Send a
POSTrequest tohttps://integrations.clopos.com/open-api/v2/authwith your credentials: - On success, you receive a JWT:
- Tokens expire after
expires_inseconds. Refresh them before they expire to avoid request failures.
3. Call your first endpoint
- Include the JWT in the
x-tokenheader.brand,venue_id, andintegrator_idare encoded in the token, so no additional headers are needed. - Example cURL request to list products:
- You can filter by product type, category, tags, and many more fields.
4. Explore the API surface
- Browse the Quickstart guide for a scripted example.
- See the Authentication reference for header requirements and helpers.
- Dive into the API reference or jump directly to key endpoints like List Products.