Implementa il server di prenotazione: API v0 (legacy)

La configurazione di un server di prenotazione da parte tua consentirà ad Actions Center di creare appuntamenti/prenotazioni con te per conto dell'utente.

Implementa un'interfaccia API basata su gRPC

L'API v0 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 uno spazio nel programma, necessario prima di effettuare una prenotazione
  • Prenotazione: prenotazione definitiva di uno slot nel programma

Inoltre, per il server gRPC devono essere implementati i seguenti metodi API:

Di seguito è riportata una definizione completa di BookingService che utilizza i tre metodi descritti sopra:

// 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 relativa ad altre versioni dell'API, consulta le seguenti pagine: