- 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 表現
- 試してみる
滞在日数形式の価格を使用して、1 つの宿泊施設の料金を更新します。特定の宿泊施設については、リクエストされた範囲の到着日ごとに、すべての商品と定員を含む LOS 料金がすべて置き換えられます。到着日が指定された期間外の料金には影響しません。
HTTP リクエスト
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
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 |
期間ではなく、1 つの到着日のみを指定する場合は、 |
endDate |
期間ではなく、1 つの到着日のみを指定する場合は、 |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付はグレゴリオ暦を基準にしています。これは次のいずれかを表します。
- ゼロ以外の年、月、日の値を含む完全な日付。
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 表現 |
|---|
{ "year": integer, "month": integer, "day": integer } |
| フィールド | |
|---|---|
year |
その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。 |
month |
1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。1~31 で、その年と月に対して有効である必要があります。または、日が重要でない場合に、年のみか年と月を指定するには 0 にする必要があります。 |
LosProductPrices
商品タイプ(roomTypeId/ratePlanId の組み合わせ)でグループ化された滞在日数の料金。
| JSON 表現 |
|---|
{
"occupancyPrices": [
{
object ( |
| フィールド | |
|---|---|
occupancyPrices[] |
宿泊料金。この |
roomTypeId |
この料金が参照している客室の一意の ID。この ID を使用して、条件の組み合わせデータと客室データで送信したデータを照合します。詳しくは、条件の組み合わせのメタデータをご覧ください。
|
ratePlanId |
この料金が参照しているパッケージ データの一意の ID。この ID を使用して、条件の組み合わせデータと packagedata で送信した内容を照合します。詳しくは、条件の組み合わせのメタデータをご覧ください。
|
LosOccupancyPrices
大人の宿泊人数でグループ化された滞在日数の料金。
| JSON 表現 |
|---|
{
"prices": [
{
object ( |
| フィールド | |
|---|---|
prices[] |
滞在日数の料金。 |
adults |
1 つの部屋で予約できる宿泊客の最大数(大人と子供を含む)。この値は、対応する occupancyPrices フィールド内のすべての料金に対して設定され、 |
LosPrices
滞在日数の料金。
| JSON 表現 |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| フィールド | |
|---|---|
rates[] |
滞在日数の料金の基本料金コンポーネント。 対応する 料金のカンマ区切りのリストにする必要があります。インデックス 一度に 30 個の料金の全 LoS セットを送信する必要があります。30 件未満の料金を送信した場合は、指定されたすべての LoS 料金が通常どおり処理され、残りの料金は LoS 30 までは利用不可として処理されます。30 件を超える価格を送信すると、30 件を超える価格は値下げされます。 予約不可の滞在日数は、 |
taxes[] |
滞在日数の料金の税金コンポーネント。 税金のカンマ区切りのリストである必要があります。インデックス |
fees[] |
省略可。滞在日数の料金の料金コンポーネント。 料金のカンマ区切りのリストにする必要があります。インデックス |
rateRuleId |
限定価格の場合、この ID は料金ルール定義ファイルの定義と料金を照合します。 このフィールドの文字数制限は 40 文字です。 |
currencyCode |
料金と税金を指定する 3 文字の通貨コード。例: 「USD」ご覧ください
|