API de réservation de cours.
Construisez une expérience de réservation entièrement sur mesure sur une API REST. Lisez vos événements, créez des réservations à plusieurs places, validez des codes promo et utilisez des cartes cadeaux, le tout avec des clés à portée limitée, restreintes par origine, et des requêtes idempotentes.
Pour : les développeurs et les équipes produit qui construisent un parcours de réservation sur mesure, une application mobile ou une intégration poussée au-dessus de leur planning de cours.
Le même moteur de réservation, exposé sous forme d'API REST.
Quand la page hébergée et le widget intégrable ne suffisent plus, l'API vous donne un accès direct au moteur de réservation. Des points de terminaison publics couvrent tout le parcours : /v1/events et /v1/courses pour la disponibilité, /v1/bookings pour réserver et payer des places, /v1/giftcards et /v1/promocodes pour la validation, et /v1/customers pour les personnes qui réservent.
Utilisez des clés publiques dans le navigateur (l'en-tête Origin de la requête est vérifié par rapport aux domaines que vous autorisez) et des clés secrètes sur votre serveur. Chaque clé porte ses propres portées : une clé ne fait que ce que vous lui accordez. Les requêtes de réservation acceptent une clé d'idempotence, et les places se verrouillent pendant le paiement, de sorte qu'un nouvel essai ne double jamais la réservation.
Ateliers River Studio
Pâtes fraîches maison
18h30 avec Elena Martinez
Tour de potier le week-end
10h00 avec Sam Okafor
Stage de sciences pour enfants
13h00 avec Priya Shah
Finaliser la réservation
Aucun mot de passe. Confirmation par e-mail.
Quand une réservation clé en main ne suffit plus.
Si vous avez atteint les limites d'une page hébergée ou d'un encart générique, une API est la porte de sortie.
Des iframes rapportées
Un encart de réservation qui ne colle jamais vraiment à votre produit ni à votre design system.
Aucune voie vers une application native
Une réservation qui n'existe que sur le web, sans voie propre vers une application mobile.
Des exports de données manuels
Copier événements et clients d'un système à l'autre au lieu de les lire en direct.
Des clés de navigateur risquées
Des identifiants front-end qui fonctionnent depuis n'importe où, sans limite d'origine ni de portée.
Des places réservées deux fois
Des nouveaux essais et des rechargements qui réservent discrètement la même place deux fois pendant le paiement.
Des points de terminaison non documentés
Deviner la forme des requêtes faute d'une vraie référence sur laquelle s'appuyer.
Une API REST pour tout le parcours de réservation.
- Points de terminaison REST publics. /v1/events, /v1/courses, /v1/bookings, /v1/giftcards, /v1/promocodes et /v1/customers.
- Clés publiques et secrètes. Des clés publiques restreintes par origine pour le navigateur ; des clés secrètes pour votre serveur.
- Portées par clé. N'accordez à chaque clé que l'accès nécessaire, et définissez les origines depuis lesquelles elle peut appeler.
- Clés d'idempotence. Des nouveaux essais sûrs sur les requêtes de réservation, avec verrouillage des places pour qu'une même place ne soit jamais vendue deux fois.
- Limites de débit. Les points de terminaison de validation et de lecture sont limités en fréquence pour garder votre parcours de réservation stable.
- Vérification d'origine. Les clés publiques dotées d'origines autorisées rejettent les requêtes de navigateur dont l'en-tête Origin n'est pas dans la liste.
- Spécification OpenAPI 3.1. Une spécification OpenAPI 3.1 complète et téléchargeable à partir de laquelle générer des clients typés : vous construisez sur une vraie référence au lieu de deviner.
Un parcours de réservation sur mesure, de bout en bout.
Créez vos clés
Générez une clé publique avec des origines autorisées pour le navigateur, et une clé secrète à portée limitée pour votre serveur.
Lisez les prochains événements
Appelez /v1/events pour afficher la disponibilité réelle dans votre propre interface ou application.
Validez et réservez
Vérifiez codes promo et cartes cadeaux, puis envoyez une requête à /v1/bookings avec une clé d'idempotence pour verrouiller les places et encaisser le paiement.
Confirmez et assurez le suivi
Vos clients reçoivent les e-mails habituels de confirmation et de rappel ; vous voyez chaque réservation dans la même administration et les mêmes rapports.
Fonctionnalités associées
Construisez votre propre expérience de réservation.
Commencez à prendre des réservations en quelques minutes. Publiez une page de réservation, intégrez le widget ou construisez sur l'API.
Essai gratuit de 30 jours · Annulable à tout moment