Solicitud
CreateLeaseRequest
Valor que se muestra
CreateLeaseResponse
Requisitos:
- El backend del socio debe crear el lease_id y configurarlo en CreateLeaseResponse.
- Se debe establecer el valor de lease_expiration_time en CreateLeaseResponse.
- Si el campo de recursos se especifica en CreateLeaseRequest, también debe establecerse en CreateLeaseResponse y coincidir con CreateLeaseRequest.
- Todos los demás campos de CreateLeaseResponse deben configurarse y coincidir con CreateLeaseRequest.
Códigos de error de gRPC canónicos
INVALID_ARGUMENT
(ID de comercio, ID de servicio, referencia de cliente o especificación de espacio de tiempo no válidos)ALREADY_EXISTS
(si el cliente ya tiene una retención para ese espacio)RESOURCE_EXHAUSTED
(si el espacio no está disponible)
// 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; }