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

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

Implémenter une interface API basée sur gRPC

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

Téléchargez la définition de service au format proto ci-dessous pour commencer à mettre en œuvre l'API.

Télécharger la définition de service

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

  • Lease (location) : mise en attente temporaire d'un créneau dans le calendrier, obligatoire avant d'effectuer une réservation.
  • Réservation: réservation finale d'un créneau dans le planning

De plus, vous devez mettre en œuvre les méthodes d'API suivantes pour le serveur gRPC:

Vous trouverez ci-dessous une définition complète de BookingService à l'aide des 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 des codes d'état gRPC.

Vous avez des questions ?

Pensez à consulter les questions fréquentes.

Autres versions

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