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: