Implementare il server di prenotazione: API v0 (legacy)

La configurazione di un server di prenotazione da parte tua consentirà al Centro azioni di creare appuntamenti / prenotazioni / prenotazioni presso di te per conto dell'utente.

Implementare un'interfaccia API basata su gRPC

L'API v0 non deve essere utilizzata per nuove integrazioni.

Scarica la definizione del servizio in formato proto di seguito per iniziare a utilizzare la implementazione dell'API.

Scarica il servizio definizione

Ti invitiamo ad acquisire familiarità con i seguenti tipi di risorse che saranno utilizzati in questa implementazione:

  • Lease: temporaneo mantenere uno spazio nel programma, richiesto prima di effettuare una prenotazione
  • Prenotazione: finale di uno slot nella pianificazione

Inoltre, devi implementare i seguenti metodi dell'API per il server gRPC:

Di seguito viene fornita una definizione completa di BookingService utilizzando i tre metodi 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 il valore 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: