Implementare il server di prenotazione: API v0 (legacy)

La configurazione di un server di prenotazione sul tuo sistema consentirà al Centro azioni di creare appuntamenti / prenotazioni / prenotazioni con te per conto dell'utente.

Implementare 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 l'implementazione dell'API.

Scarica la definizione del servizio

Acquisisci familiarità con i seguenti tipi di risorse che verranno utilizzati in questa implementazione:

  • Lease: trattenuta temporanea su un'area annuncio nel programma, necessaria prima di una prenotazione
  • Prenotazione: prenotazione finale di uno slot nella pianificazione

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

Di seguito viene fornita una definizione completa di BookingService utilizzando i tre metodi precedenti:

// 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.

Hai delle domande?

Assicurati di consultare le nostre Domande frequenti.

Altre versioni

Per la documentazione relativa ad altre versioni dell'API, vedi le pagine seguenti: