Développez avec SchedulingKit
Une API REST, des webhooks en temps réel et un widget de réservation intégrable — tout ce dont vous avez besoin pour intégrer la planification dans votre produit, automatiser les workflows ou créer des expériences de réservation personnalisées de A à Z.
L’API SchedulingKit est une interface RESTful qui donne aux développeurs un accès programmatique à toutes les ressources de planification — réservations, clients, services, personnel et disponibilités. Combinée avec des webhooks pour la livraison d’événements en temps réel et un widget JavaScript intégrable pour l’intégration front-end, elle fournit les briques de base pour toute application de planification. L’authentification est gérée par des clés API ou OAuth 2.0, et chaque endpoint renvoie des réponses JSON prévisibles avec des codes d’état HTTP standard.
Capacités de la Plateforme
Les outils et l’infrastructure dont vous avez besoin pour construire, tester et déployer des intégrations de planification.
API REST
Opérations CRUD complètes pour les réservations, clients, services, personnel et disponibilités. Format JSON pour les requêtes et réponses, URLs orientées ressources prévisibles et codes d’état HTTP standard. Tout ce dont vous avez besoin pour lire et écrire les données de planification par programme.
Webhooks
Recevez des notifications HTTP POST en temps réel quand des événements se produisent — réservation créée, reprogrammée, annulée, paiement reçu, et plus encore. Abonnez-vous aux événements qui vous intéressent, vérifiez les signatures et réagissez instantanément dans votre backend.
Widget de Réservation Intégrable
Insérez un snippet JavaScript dans n’importe quelle page pour afficher une interface de réservation entièrement fonctionnelle. Personnalisez l’apparence, pré-remplissez les champs et écoutez les événements côté client. Fonctionne sur tout site web, CMS ou app monopage.
OAuth et Clés API
Authentifiez-vous avec des clés API pour les appels serveur-à-serveur ou OAuth 2.0 pour les flux autorisés par l’utilisateur. Les permissions à portée limitée vous permettent de ne demander que l’accès nécessaire à votre intégration. Faites tourner vos clés sans interruption de service.
Intégrations Personnalisées
Connectez SchedulingKit à n’importe quel système — votre CRM, ERP, plateforme marketing ou outils internes. L’API vous donne les données brutes de planification ; vous décidez où elles vont et comment elles sont utilisées.
Architecture Événementielle
Les webhooks et le polling API vous permettent de construire des workflows réactifs. Déclenchez des actions dans des systèmes externes dès qu’une réservation est créée ou qu’un client met à jour ses informations. Pas de synchronisation manuelle, pas de traitements par lots.
Rate Limiting et Pagination
Des limites de débit généreuses avec des headers clairs pour que vous connaissiez toujours votre quota restant. Pagination basée sur curseur pour les grands ensembles de résultats. Conçu pour les charges de production à haut débit sans mauvaises surprises.
Environnement Sandbox
Testez votre intégration dans un sandbox qui reproduit la production. Créez des réservations de test, déclenchez des webhooks et validez votre code sans affecter les données réelles. Passez en production quand vous êtes prêt.
Ce que Vous Pouvez Construire
L’API est assez flexible pour des intégrations simples et assez puissante pour des produits complets.
Parcours de Réservation Personnalisés
Créez des expériences de réservation multi-étapes adaptées à votre activité. Ajoutez une logique personnalisée, des champs conditionnels et des vérifications dynamiques de disponibilité qui vont au-delà de la page de réservation par défaut.
Intégrations CRM
Synchronisez les dossiers clients, l’historique des réservations et les notes entre SchedulingKit et votre CRM. Gardez vos équipes commerciales et de service sur une source unique de vérité.
Workflows Automatisés
Chaînez les événements de planification à des actions en aval — envoyez un message Slack quand une réservation est confirmée, mettez à jour un tableau de projet quand une réunion se termine, ou déclenchez une facture à l’achèvement.
Apps en Marque Blanche
Utilisez l’API pour alimenter la planification au sein de votre propre produit. Vos utilisateurs interagissent avec votre marque ; SchedulingKit gère le calendrier, les disponibilités et la résolution des conflits en coulisses.
Tableaux de Bord de Reporting
Extrayez les données de réservation vers votre propre stack analytique. Créez des tableaux de bord qui combinent les métriques de planification avec le chiffre d’affaires, l’utilisation et les données de satisfaction client d’autres sources.
Apps Mobiles
Développez des expériences natives iOS et Android au-dessus de l’API REST. Offrez à votre personnel et vos clients une expérience mobile de réservation conçue spécifiquement pour votre activité.
Démarrage Rapide
Passez de zéro à votre premier appel API en moins de cinq minutes.
Créez un Compte
Inscrivez-vous pour un compte SchedulingKit gratuit. Sans carte bancaire — le plan gratuit inclut l’accès API pour que vous puissiez commencer à développer immédiatement.
Créer un compte gratuitObtenez votre Clé API
Générez une clé API depuis les paramètres de votre compte. Choisissez entre une clé personnelle pour des tests rapides ou une app OAuth pour les intégrations de production avec autorisation utilisateur.
Lisez la Documentation
La référence API documente chaque endpoint, paramètre et réponse. Authentification, pagination, gestion des erreurs et payloads de webhooks — tout y est.
Ouvrir la doc APIDéveloppez et Déployez
Commencez par le sandbox, validez votre intégration, puis passez en production. Déployez en toute confiance sachant que votre code a été testé contre le comportement réel de l’API.
API Simple et Prévisible
Conventions REST standard. JSON en entrée, JSON en sortie. Aucun SDK requis — utilisez n’importe quel client HTTP dans n’importe quel langage.
curl https://api.schedulingkit.com/v1/bookings \
-H "Authorization: Bearer sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{"status": "confirmed", "limit": 10}'Référence complète des endpoints, exemples de requêtes/réponses et codes d’erreur dans la documentation de l’API.
Ressources Développeur
Documentation, guides et fonctionnalités associées pour vous aider à développer plus vite.
Documentation API
Référence complète des endpoints, guides d’authentification et exemples de payloads de webhooks.
API et Webhooks
Aperçu des capacités API et webhooks de SchedulingKit.
Embed et Widgets
Widgets de réservation prêts à intégrer sur n’importe quel site — inline, pop-up, React, et plus.
Intégrations
Connexions pré-construites avec Zoom, Stripe, Google Calendar et plus de 50 autres outils.
Marque Blanche
Domaine personnalisé, suppression de la marque et SMTP — construisez un produit de planification entièrement à votre image.
Tarifs
L’accès API est gratuit sur tous les plans. Comparez les plans pour les limites de débit et les fonctionnalités avancées.
FAQ Développeur
Questions fréquentes sur le développement avec l’API SchedulingKit.
Quelles sont les limites de débit de l’API ?
SchedulingKit applique des limites de débit généreuses par clé, conçues pour les charges de production. Chaque réponse API inclut les headers X-RateLimit-Remaining et X-RateLimit-Reset pour que votre code puisse réguler le débit avec élégance. Si vous atteignez la limite, l’API renvoie un statut 429 avec un header Retry-After. Des limites de débit plus élevées sont disponibles sur les plans payants.
Comment fonctionne l’authentification API ?
Vous pouvez vous authentifier avec une clé API personnelle envoyée via le header Authorization pour les requêtes serveur-à-serveur, ou utiliser OAuth 2.0 pour les intégrations autorisées par l’utilisateur où votre app agit au nom d’un utilisateur SchedulingKit. OAuth prend en charge les permissions à portée limitée pour que vous ne demandiez que l’accès nécessaire à votre intégration.
À quels événements puis-je m’abonner avec les webhooks ?
Les webhooks prennent en charge tous les événements majeurs de planification : booking.created, booking.updated, booking.cancelled, booking.rescheduled, payment.received, client.created, client.updated, et plus encore. Chaque payload de webhook inclut l’objet de ressource complet pour que vous n’ayez pas besoin d’un appel API supplémentaire pour obtenir les détails.
L’accès API est-il inclus dans le plan gratuit ?
Oui. Le plan gratuit inclut un accès complet à l’API et aux webhooks. Vous pouvez créer des intégrations, recevoir des événements webhook et utiliser le widget intégrable sans frais. Les plans payants offrent des limites de débit plus élevées, un support prioritaire et l’accès à des fonctionnalités avancées comme les domaines personnalisés et la marque blanche.
Existe-t-il un sandbox ou un environnement de test ?
Oui. Chaque compte a accès à un environnement sandbox qui reproduit l’API de production. Utilisez-le pour créer des réservations de test, déclencher des événements webhook et valider votre intégration sans affecter les données en direct. Quand vous êtes prêt, échangez votre clé API sandbox contre une clé de production — aucune modification de code nécessaire.
Commencez à développeravec l’API dès aujourd’hui.
Accès API gratuit sur tous les plans. Créez un compte, récupérez votre clé et lancez votre première requête en quelques minutes — sans appel commercial, sans processus d’approbation.
Plan gratuit pour toujours disponible • Accès complet à l’API inclus