- HTTP 요청
- 경로 매개변수
- 요청 본문
- 응답 본문
- 승인 범위
- LosPropertyPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- LosArrivalDatePrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 날짜
- LosProductPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- LosOccupancyPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- LosPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 실습
숙박 기간 형식 가격을 사용하여 단일 숙박 시설의 가격을 업데이트하세요. 특정 숙박 시설의 경우 요청된 기간의 각 도착 날짜에 모든 제품 및 숙박 인원을 포함한 모든 LOS 가격이 대체됩니다. 도착 날짜가 지정된 기간을 벗어나는 가격은 영향을 받지 않습니다.
HTTP 요청
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
propertyPrices.property |
|
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| 필드 | |
|---|---|
requestTime |
필수 항목입니다. LoS 가격 메시지가 전송된 순간으로, RFC 3339 형식의 문자열로 표현됩니다.
메시지는 수신한 순서와 관계없이 RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
propertyPrices.arrivalDatePrices[] |
도착 날짜의 가격입니다. 이 |
응답 본문
성공한 경우 응답 본문에 PropertyPrices의 인스턴스가 포함됩니다.
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/travelpartner
자세한 내용은 OAuth 2.0 개요를 참고하세요.
LosPropertyPrices
숙박 시설 수준에서 지정된 숙박 기간 가격입니다.
| JSON 표현 |
|---|
{
"arrivalDatePrices": [
{
object ( |
| 필드 | |
|---|---|
arrivalDatePrices[] |
도착 날짜의 가격입니다. 이 |
property |
|
LosArrivalDatePrices
도착 기간별로 그룹화된 숙박 기간에 따른 가격입니다.
| JSON 표현 |
|---|
{ "productPrices": [ { object ( |
| 필드 | |
|---|---|
productPrices[] |
제품의 가격입니다. 이 |
startDate |
범위가 아닌 하나의 도착 날짜만 지정하려는 경우 |
endDate |
범위가 아닌 하나의 도착 날짜만 지정하려는 경우 |
날짜
생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 이는 다음 중 하나를 나타낼 수 있습니다.
- 연도, 월, 일 값이 0이 아닌 전체 날짜
- 월과 일, 연도는 0(예: 기념일)
- 연도만, 월과 일은 0
- 연도와 월, 일은 0(예: 신용카드 만료일)
관련 유형:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 표현 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| 필드 | |
|---|---|
year |
날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다. |
month |
연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다. |
day |
월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다. |
LosProductPrices
제품 유형 (roomTypeId/ratePlanId 조합)별로 그룹화된 숙박 기간 가격입니다.
| JSON 표현 |
|---|
{
"occupancyPrices": [
{
object ( |
| 필드 | |
|---|---|
occupancyPrices[] |
숙박 인원 가격입니다. 이 |
roomTypeId |
이 가격이 참조하는 객실의 고유 ID입니다. 이 ID를 사용하여 객실 패키지 데이터를 Roomdata에서 전송한 데이터와 일치시킵니다. 자세한 내용은 Room 번들 메타데이터를 참고하세요.
|
ratePlanId |
이 가격이 참조하는 패키지 데이터의 고유 ID입니다. 이 ID를 사용하여 객실 패키지 데이터와 packagedata에 보낸 데이터를 일치시킵니다. 자세한 내용은 Room 번들 메타데이터를 참고하세요.
|
LosOccupancyPrices
성인 숙박 인원 수를 기준으로 그룹화된 숙박 기간 가격입니다.
| JSON 표현 |
|---|
{
"prices": [
{
object ( |
| 필드 | |
|---|---|
prices[] |
숙박 기간 가격입니다. |
adults |
성인과 어린이를 포함하여 객실당 예약할 수 있는 최대 투숙객 수입니다. 이 값은 해당 숙박 가격 필드 내의 모든 요금에 설정되며 |
LosPrices
숙박 기간 가격입니다.
| JSON 표현 |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| 필드 | |
|---|---|
rates[] |
숙박 기간의 기본 요금 구성요소입니다. 해당하는 쉼표로 구분된 요금 목록이어야 합니다. 색인 30개 가격의 전체 LoS 세트를 한 번에 전송해야 합니다. 30개 미만의 금액을 송금하는 경우 Google에서는 제공된 모든 LoS 가격을 정상적으로 처리하고 나머지 요금은 LoS 30까지 사용할 수 없는 것으로 처리합니다. 30개 이상 전송하면 Google에서 30번째 요금을 초과하는 모든 가격을 제공합니다. 이용할 수 없는 숙박 기간은 |
taxes[] |
숙박 기간 가격의 세금 구성요소입니다. 쉼표로 구분된 세금 목록이어야 합니다. 색인 |
fees[] |
선택사항입니다. 숙박 기간 가격의 수수료 구성요소입니다. 쉼표로 구분된 수수료 목록이어야 합니다. 색인 |
rateRuleId |
조건부 요금의 경우 이 ID가 요금 규칙 정의 파일의 정의와 요금을 일치시킵니다. 이 입력란의 글자 수 제한은 40자(영문 기준)입니다. |
currencyCode |
요금과 세금이 제공되는 3자리 통화 코드입니다. 예: 'USD' (미국 달러)
|