Buchungsserver implementieren: API Version 0 (alt)

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: