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

Si vous configurez un serveur de réservation de votre côté, le centre d'actions pourra créer des rendez-vous/réservations 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 à utiliser l'implémentation de l'API ;

Télécharger le service définition

Familiarisez-vous avec les types de ressources suivants, qui seront utilisées dans cette implémentation:

  • Lease (location) : temporaire Réserver un créneau dans le planning, ce qui est requis avant d'effectuer une réservation
  • Réservation: finale réservation d'un créneau dans la planification

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

Vous trouverez ci-dessous une définition complète du service de réservation à l'aide des trois méthodes ci-dessous. 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 être renvoyées sur Codes d'état gRPC.

Vous avez des questions ?

Pensez à consulter les questions fréquentes.

Autres versions

Pour en savoir plus sur les autres versions de l'API, consultez les pages suivantes: