NexusKit

Module

Réservation

Permettez aux clients de réserver des services selon vos règles de disponibilité via des API publiques. Calendrier du tableau de bord inclus.

Commencer gratuitementDocumentation API

Fonctionnalités

Planification complète sans le prix SaaS.

Configuration des services

Définissez des services avec durée, temps de pause, capacité et tarification. Noms multilingues supportés.

Règles de disponibilité

Définissez des règles hebdomadaires par jour de la semaine avec heures de début et de fin. Prise en charge des plages matin et après-midi.

Exceptions de disponibilité

Remplacez les règles pour des dates spécifiques — jours fériés, horaires spéciaux, événements ponctuels.

Génération de créneaux

Calcule algorithmiquement les créneaux horaires disponibles à partir de vos règles, durée et temps de pause.

Captcha Turnstile

Protection anti-bots sur le point de réservation public via Cloudflare Turnstile.

Export CSV

Exportez toutes les réservations en CSV avec les détails clients, horodatages et statuts.

Cas d'utilisation

Toute entreprise qui planifie des rendez-vous peut utiliser NexusKit Booking.

Conseil et coaching

Laissez les clients réserver des sessions de 30 minutes ou 1 heure selon votre disponibilité.

Entreprises de services

Salons, ateliers, agences — laissez les clients choisir un créneau en ligne.

Planification d'équipe

Planification interne pour entretiens, démos ou permanences avec capacité de groupe.

Réservations d'événements

Gérez les petits événements, ateliers ou cours avec limites de capacité et temps de pause.

Comment fonctionne l'API

Configurez les services, définissez la disponibilité et laissez les clients réserver en trois étapes.

1. Créer des services

Définissez vos services avec durée, temps de pause, capacité et tarification.

POST /v1/booking/services
{
  "names": { "fr": "Consultation 30 min" },
  "durationMin": 30,
  "bufferMin": 10,
  "capacity": 1,
  "priceCents": 5000,
  "currency": "EUR"
}

2. Définir la disponibilité

Configurez les règles hebdomadaires et les exceptions spécifiques aux dates.

POST /v1/booking/availability
{
  "rules": [
    { "day": 1, "start": "09:00", "end": "12:00" },
    { "day": 1, "start": "14:00", "end": "17:00" }
  ],
  "exceptions": {
    "2025-12-25": null
  }
}

3. Les clients réservent

Les endpoints publics permettent aux clients de récupérer les créneaux disponibles et de créer des réservations.

GET  /v1/public/booking/services/:id/slots?date=2025-07-15
POST /v1/public/booking/bookings
{
  "serviceId": "...",
  "startsAt": "2025-07-15T09:00:00Z",
  "customer": { "name": "Jean", "email": "[email protected]" }
}

FAQ

Booking prend-il en charge les fuseaux horaires ?

Oui. Chaque locataire dispose d'un champ de fuseau horaire (UTC par défaut). Le calcul des créneaux utilise des horodatages UTC pour assurer la cohérence des réservations entre les fuseaux horaires.

NexusKit Booking est-il gratuit ?

Oui, dans le cadre d'une utilisation équitable — 5 000 réservations par mois, 120 requêtes par minute.

Puis-je définir différents prix par service ?

Oui. Chaque service possède un champ priceCents et une devise (EUR par défaut). Définissez sur null pour les services gratuits.

Comment fonctionne la réservation de groupe ?

Définissez une capacité supérieure à 1 sur un service. L'algorithme de créneau autorisera ce nombre de réservations simultanées par créneau.

Puis-je bloquer des dates spécifiques ?

Oui. Utilisez les exceptions de disponibilité pour remplacer les règles hebdomadaires pour les jours fériés, horaires spéciaux ou événements ponctuels.

Prêt à accepter des réservations ?

Commencez gratuitement. Sans carte bancaire. Configurez votre premier service en quelques minutes.

Créer un compte gratuitDocumentation API