Anfrage
CreateLeaseRequest
Rückgabewert
CreateLeaseResponse
Voraussetzungen:
- „lease_id“ muss vom Back-End des Partners erstellt und in „CreateLeaseResponse“ festgelegt werden.
- "lease_expiration_time" muss in "CreateLeaseResponse" festgelegt werden.
- Wenn das Ressourcenfeld in "CreateLeaseRequest" angegeben ist, muss es in "CreateLeaseResponse" festgelegt werden und mit "CreateLeaseRequest" übereinstimmen.
- Alle anderen Felder in "CreateLeaseResponse" müssen festgelegt sein und mit "CreateLeaseRequest" übereinstimmen.
Kanonische gRPC-Fehlercodes
INVALID_ARGUMENT
(ungültige Händler-ID, Dienstleistungs-ID, Client-Referenz oder Zeitangabe für den Slot)ALREADY_EXISTS
(wenn der Client bereits eine Lease für den Slot hat)RESOURCE_EXHAUSTED
(wenn der Slot nicht verfügbar ist)
// Request to create a [ext.maps.booking.partner.v0.Lease] for a slot in the // inventory. The expiration time in the returned Lease may be modified by the // backend, e.g. if the requested lease period is too long. message CreateLeaseRequest { // The lease to be created with information about the appointment slot Lease lease = 1; } // Response for the [ext.maps.booking.partner.v0.CreateLease] RPC with the // created [ext.maps.booking.partner.v0.Lease] message CreateLeaseResponse { // The created [ext.maps.booking.partner.v0.Lease] Lease lease = 1; }