Mettre en œuvre le serveur de réservation : API v0 (ancienne version)

La configuration d'un serveur de réservation de votre côté permettra au Centre d'actions de créer des rendez-vous, des réservations ou des réservations auprès de votre établissement au nom de l'utilisateur.

Mettez en œuvre une interface API basée sur gRPC.

L'API v0 ne doit pas être utilisée pour les nouvelles intégrations.

Pour vous aider à vous lancer dans l'implémentation de l'API, téléchargez la définition du service au format proto ci-dessous.

Télécharger la définition du service

Veuillez vous familiariser avec les types de ressources suivants qui seront utilisés dans cette implémentation :

  • Location : blocage temporaire d'un créneau dans le planning, requis avant d'effectuer une réservation
  • Réservation : réservation définitive d'un créneau dans le planning

De plus, les méthodes d'API suivantes doivent être implémentées de votre côté pour le serveur gRPC :

Vous trouverez ci-dessous une définition complète de BookingService utilisant les trois méthodes ci-dessus :

// Manages slot leases and bookings for an inventory of appointments
service BookingService {
// Creates a new lease
rpc CreateLease(CreateLeaseRequest) returns (CreateLeaseResponse) {}

// Creates a booking for which a lease exists
rpc CreateBooking(CreateBookingRequest) returns (CreateBookingResponse) {}

// Updates an existing booking
rpc UpdateBooking(UpdateBookingRequest) returns (UpdateBookingResponse) {}
}

Les méthodes doivent renvoyer l'un des codes d'état gRPC.

Vous avez des questions ?

N'oubliez pas de consulter nos questions fréquentes.

Autres versions

Pour obtenir la documentation sur les autres versions de l'API, consultez les pages suivantes :