Método CreateLease

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;
}