Buchungsserver implementieren: API Version 0 (alt)

Wenn du einen Buchungsserver auf deiner Seite einrichtest, kann das Actions Center im Namen des Nutzers Termine / Buchungen / Reservierungen bei dir erstellen.

API-Schnittstelle basierend auf gRPC implementieren

API Version 0 sollte nicht für neue Integrationen verwendet werden.

Laden Sie die Dienstdefinition 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: Vorübergehendes Einbehalten eines Slots im Zeitplan, erforderlich vor einer Buchung
  • Booking: Endgültige Reservierung eines Slots im Fahrplan

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

Im Folgenden findest du 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.

Sie haben Fragen?

Lesen Sie auch unsere FAQs.

Weitere Versionen

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