API Key
Authentication method that provides access to core API functionalities.How to obtain
You can find your API Key in the restaurant panel under Tools > API Access.Usage
Include the API Key in the HTTP header of your requests:API Client
Advanced authentication that enables full access to all API functionalities, including Menu Import and Order Insertion.How to obtain
Contact our support staff to request your API Client credentials (Client ID and Client Secret).
Usage
Include both credentials in the HTTP headers of your requests:API Client + OAuth 2.0
Advanced authentication using API Client credentials with the OAuth 2.0 security standard (RFC 6749). This method implements the Client Credentials grant type, which is designed for server-to-server authentication where the client acts on its own behalf.Authentication flow
1. Request an access token Make a POST request to the token endpoint with your API Client credentials:Authorization header of all subsequent requests:
Error responses with OAuth
When using OAuth 2.0 Bearer token authentication, all error responses with HTTP status 400, 401, or 403 are returned in OAuth-compliant format according to RFC 6749 (OAuth 2.0) and RFC 6750 (Bearer Token Usage).OAuth error response format
OAuth errors use a standardized structure:Standard OAuth error codes
HTTP 401 - The access token is invalid, expired, or has been revoked
HTTP 403 - The access token does not have the required permissions. The
WWW-Authenticate header includes the missing scopesHTTP 400 - The request is missing required parameters, contains invalid values, or is malformed
HTTP 400 - The authorization code or refresh token is invalid or expired (used in OAuth token endpoint)
HTTP 401 - Client authentication failed (invalid credentials in OAuth token endpoint)
HTTP 400 - The grant type is not supported by the authorization server (used in OAuth token endpoint)