La configurazione di un server di prenotazione da parte tua consentirà ad Actions Center di creare appuntamenti/prenotazioni per tuo conto per conto dell'utente.
Implementa un'interfaccia API basata su gRPC
La versione 0 dell'API non deve essere utilizzata per le nuove integrazioni.
Scarica la definizione del servizio in formato proto di seguito per iniziare con l'implementazione dell'API.
Scarica la definizione del servizio
Acquisisci familiarità con i seguenti tipi di risorse che verranno utilizzati in questa implementazione:
- Lease: blocco temporaneo di una fascia oraria nel programma, obbligatorio prima di effettuare una prenotazione
- Prenotazione: prenotazione definitiva di uno slot nella programmazione
Inoltre, devi implementare i seguenti metodi API per il server gRPC:
Di seguito è riportata una definizione completa di BookingService che utilizza i tre metodi sopra indicati:
// 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) {}
}
I metodi devono restituire uno dei codici di stato gRPC.
Domande?
Assicurati di consultare le nostre Domande frequenti.
Altre versioni
Per la documentazione di altre versioni dell'API, consulta le seguenti pagine: