Wenn Sie einen Buchungsserver einrichten, kann das Actions Center im Namen des Nutzers Termine, Buchungen und Reservierungen bei Ihnen erstellen.
API-Schnittstelle auf Basis von gRPC implementieren
Die API-Version 0 darf nicht für neue Integrationen verwendet werden.
Lade die Dienstleistungsdefinition unten im Proto-Format herunter, um mit der API-Implementierung zu beginnen.
Dienstdefinition herunterladen
Machen Sie sich mit den folgenden Ressourcentypen vertraut, die in dieser Implementierung verwendet werden:
- Lease: temporäre Reservierung eines Zeitblocks im Zeitplan, erforderlich, bevor eine Buchung vorgenommen werden kann
- Buchung: endgültige Reservierung eines Slots im Zeitplan
Außerdem müssen Sie die folgenden API-Methoden für den gRPC-Server implementieren:
Im Folgenden finden Sie eine vollständige Definition von BookingService mit den drei oben genannten Methoden:
// 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) {}
}
Die Methoden sollten einen der gRPC-Statuscodes zurückgeben.
Hast du Fragen?
Weitere Informationen findest du in unseren häufig gestellten Fragen.
Weitere Versionen
Dokumentationen zu anderen Versionen der API finden Sie auf den folgenden Seiten: