API de gestion Bookingmister
Accès programmatique à votre compte Bookingmister, au statut des modules et aux données de reporting. Disponible pour les intégrations avancées et les workflows d'automatisation.
URL de base
https://api.bookingmister.org/v1
Authentification
Toutes les requêtes exigent un en-tête Authorization: Bearer <api-key>. Les clés API sont générées par compte et disposent du même niveau d'accès que le propriétaire du compte.
Points de terminaison disponibles
| Point de terminaison | Méthode | Description |
|---|---|---|
/modules | GET | Lister tous les modules actifs et leur statut |
/modules/{id}/status | GET | Obtenir le statut détaillé d'un module spécifique |
/modules/{id}/logs | GET | Récupérer les 500 derniers journaux d'appels API d'un module |
/credentials | GET | Lister les jeux d'identifiants API Misterbooking connectés (masqués) |
/credentials | POST | Ajouter un nouveau jeu d'identifiants API Misterbooking |
/credentials/{id} | DELETE | Supprimer un jeu d'identifiants Misterbooking |
/reports/{module} | GET | Récupérer le rapport d'utilisation d'un module pour une plage de dates |
/billing/invoices | GET | Lister toutes les factures du compte |
/billing/invoices/{id} | GET | Télécharger une facture spécifique au format PDF |
Limitation de débit
L'API de gestion est limitée à 120 requêtes par minute par clé API. Le code HTTP 429 est renvoyé lorsque la limite est dépassée. Utilisez la valeur de l'en-tête Retry-After dans votre logique de réessai.
Webhooks (sortants)
Configurez une URL de webhook sortant dans le tableau de bord de votre compte pour recevoir des notifications en temps réel lorsque : la synchronisation d'un module échoue, un événement de facturation se produit, ou un module est activé ou résilié. Les événements sont transmis sous forme de charges utiles JSON via HTTP POST.
Questions
Questions relatives à la documentation API : support@bookingmister.org.