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 Grundlage von gRPC implementieren

API v0 darf nicht für neue Integrationen verwendet werden.

Lade die Dienstleistungsdefinition im .proto-Format unten herunter, um mit der API-Implementierung zu beginnen.

Dienstdefinition herunterladen

Machen Sie sich mit den folgenden Ressourcentypen vertraut, die in dieser Implementierung verwendet werden:

  • Freigabe (Lease): temporärer Hold für einen Slot im Zeitplan, der vor der Buchung erforderlich ist
  • Buchung: endgültige Reservierung eines Slots im Zeitplan

Außerdem müssen die folgenden API-Methoden für den gRPC-Server implementiert werden:

Im Folgenden finden Sie eine vollständige BookingService-Definition 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?

Lesen Sie auf jeden Fall unsere FAQs.

Weitere Versionen

Dokumentation für andere Versionen der API finden Sie auf den folgenden Seiten: