Familles API
Plato propose deux styles API destinés aux clients.URL de base
Choisissez le bon hôte API pour la production, la configuration de la console, les environnements privés et le développement local.
Authentification
Envoyez les clés Plato API en toute sécurité avec des en-têtes et gardez les clés hors du code public.
Autorisations
Mappez les clés API aux rôles afin que chaque intégration ne puisse accéder qu’à ce dont elle a besoin.
Erreurs et limites
Gérez les erreurs courantes, les limites de pagination, les limites de débit et les tentatives sécurisées.
API de données et de flux de travail
CMS API
Lisez et écrivez des entrées CMS structurées à partir de sites Web, d’applications et de backends fiables.
Connect360 API
Créez des flux de chat, de conversation, de pièces jointes et de messagerie assistés par AI sur un site Web.
API de restauration
Lisez les produits de menu, les catégories et les données de flux de commandes récentes.
Formulaires API
Récupérez les schémas de formulaires publics et soumettez des réponses de formulaire fiables.
Backend typé API
Les appels backend typés sont utilisés pour certaines intégrations côté serveur. Utilisez-le pour :- Conversations, messages, pièces jointes et réponses AI Connect360.
- Accès au flux de commandes du restaurant.
- Formes de requête et de réponse saisies générées à partir de Plato.
API publiques REST
Les API publiques REST sont meilleures lorsqu’un site Web, un outil sans code ou un backend non TypeScript a besoin de points de terminaison HTTP simples. Utilisez-les pour :- Entrées CMS.
- Produits et catégories de menu.
- Formulaires publics.
- Modèles dynamiques hérités.
Ce qui n’est pas un API public
Certaines routes existent pour que Plato puisse exécuter la console, traiter des webhooks, restituer des PDF ou authentifier les utilisateurs. Ces itinéraires ne constituent pas des contrats publics d’intégration stables. Ne créez pas d’intégrations externes sur des routes telles que des rappels d’authentification, des webhooks Stripe ou du fournisseur, des tâches cron, des images Open Graph ou des requêtes internes du navigateur de la console. Voir Itinéraires internes pour la courte liste des itinéraires à éviter.Avant de construire
- Créez un rôle dédié pour l’intégration.
- Donnez à ce rôle uniquement les autorisations dont il a besoin.
- Créez une clé API dans la console.
- Stockez la clé dans un magasin secret côté serveur.
- Testez avec une petite requête avant d’envoyer le trafic de production.