CreateLease 메서드

요청

CreateLeaseRequest

반환 값

CreateLeaseResponse

요건:

  • 파트너 백엔드에서 lease_id를 생성하고 CreateLeaseResponse에서 설정해야 합니다.
  • lease_expiration_time은 CreateLeaseResponse에서 설정해야 합니다.
  • 리소스 필드가 CreateLeaseRequest에 지정된 경우, CreateLeaseResponse에서 설정되고 CreateLeaseRequest와 일치해야 합니다.
  • CreateLeaseResponse의 다른 모든 필드가 설정되고 CreateLeaseRequest와 일치해야 합니다.

표준 gRPC 오류 코드

  • INVALID_ARGUMENT(잘못된 판매자 ID, 서비스 ID, 고객 참조 또는 시간대 사양)
  • ALREADY_EXISTS(고객이 이미 시간대를 임대한 경우)
  • RESOURCE_EXHAUSTED(시간대를 사용할 수 없는 경우)
// 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;
}