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: