API FlavosoRéférence de l'API

Référence de l'API

Chaque opération de l'API avec son droit, ses paramètres, ses champs, ses erreurs et des exemples, lue dans la spécification OpenAPI.

Cette référence est construite à partir de la spécification OpenAPI qui décrit l'API elle-même. Ce qui figure ici figure là-bas, et inversement. Les descriptions des champs sont en anglais, comme dans la spécification.

URL de base
https://api.flavoso.com/v1
Authentification
Chaque requête porte Authorization: Bearer <access_token>. Comment obtenir un jeton est expliqué sous Authentification ; pour essayer, un jeton de test suffit.

Spécification

Toute l'API en OpenAPI 3.1 sous https://api.flavoso.com/v1/openapi.json, en collection Postman sous https://api.flavoso.com/v1/postman.json. Les deux sans authentification.

Connexion

La connexion entre votre application et un établissement. GET /me est le premier appel de toute intégration : quel établissement, quels droits, test ou réel (livemode), quelle offre. DELETE /connection met fin à la connexion de votre côté.

Commandes

Lire, accepter, refuser, annuler et faire avancer les commandes, et les prendre en charge avec votre propre identifiant. Le cycle de vie d'une commande est décrit sous Déroulement des commandes, la reprise dans une caisse sous Intégration caisse.

Carte

Lire toute la carte, la synchroniser en un appel avec PUT /menu, signaler les ruptures et créer, modifier et supprimer catégories, plats, groupes d'options et options. Plus de détails sous Synchroniser la carte.

Établissement

Statut d'ouverture, horaires d'ouverture et de livraison, jours particuliers, délais de préparation, modes de commande et mise en pause des commandes.

Tables et zones

Les tables et les zones de l'établissement, par exemple pour attribuer une réservation à une table. En lecture seule, avec store:read ou reservations:read. La clé du QR code d'une table n'y figure jamais.

Réservations

Lire les réservations, consulter les créneaux libres, créer, modifier et faire passer les réservations d'un statut à l'autre. À partir de l'offre Pro. Plus de détails sous Réservations.

Rapports

Chiffre d'affaires par jour, semaine ou mois et ventes par plat, selon les mêmes règles que les chiffres du tableau de bord. Plus de détails sous Rapports.

Événements

Les mêmes événements que ceux livrés par webhook, mais récupérés par votre application : pour les caisses sans adresse publique et pour rattraper le retard après une panne. Plus de détails sous Récupérer les événements.

OAuth

Les points de terminaison de l'authentification : autorisation dans le navigateur, échange de jetons, révocation et métadonnées. L'autorisation est une page sous https://app.flavoso.com/oauth/authorize, car c'est là que le propriétaire s'identifie ; l'échange de jetons, la révocation et les métadonnées se trouvent sur https://api.flavoso.com, en dehors de /v1. Le déroulement pas à pas est décrit sous Authentification.

Une question reste ouverte ? Écrivez à support@flavoso.com en indiquant l'identifiant de X-Request-Id. Il nous permet de retrouver votre requête dans le journal.