リファレンス

このリファレンスは、POST /{catalog_id}/items_batchエンドポイントとPOST /{catalog_id}/batchについて、サポートされているフィールドについて調べたり、それぞれの例を見たりするためにご利用ください。

/{catalog_id}/batch/{catalog_id}/items_batchのパラメーター名は似ていますが、別のものです。

/{catalog_id}/items_batch APIの使用をおすすめします。このAPIはより多くのユースケースをサポートしており、定期的にメンテナンスされています。

サポートされるフィールド - 商品のアップデートを送信 - /{catalog_id}/batch

CREATEメソッドとUPDATEメソッドでは、以下のフィールドがサポートされています。

フィールドの設定削除

商品を更新する際に、任意フィールドの設定を削除するには、値として空文字列を指定してください。値をnullに設定しても、フィールドの設定は削除されません

フィールド 説明

additional_image_urls

型:

配列<string>

任意

最大9~10種類の画像のURL。

additional_variant_attributes

型:

list<KeyValue:文字列,文字列>

任意

バリエーショングループ内で商品を区別するための追加の属性。

例: {"Scent" : "Fruity", "Style" : "Classic"}

availability

型: 文字列

必須

在庫状況を特定します。

  • in stock - 即時出荷が可能な商品。
  • out of stock - 入荷予定なし
  • available for order - 1~2週間以内に発送。
  • discontinued

age_group

型: 文字列

任意

同年齢または近い年齢の人からなるグループ。可能な値は、newborninfanttoddlerkidsadult

applinks

型:

object<>

任意

モバイルアプリへのリンク。

category

型: 文字列

Advantage+カタログ広告の場合は任意だが指定を推奨(広告パフォーマンスが向上する可能性あり)。Instagramのショッピングとページショップの場合は任意。ただし、これらのチャネルでオンサイトチェックアウトを有効にすることが必要(米国のみ)。Marketplaceの場合必須(米国のみ)

商品のGoogle商品カテゴリ(GPC)。カテゴリの分類パスまたはそのID番号(こちらに示されているもの)を使用。

InstagramまたはFacebookでチェックアウトを使う場合(米国のみ)、商品のGPCは税金と返品ポリシーに影響します。詳しくは、広告ヘルプセンター、カタログアイテムのGoogle商品カテゴリを参照してください。

例: Apparel & Accessories > Clothing > Shirts & Topsまたは212

color

型: 文字列

任意

最大サイズ: 100。

商品の色。

condition

型: 文字列

必須

商品の状態: newrefurbishedused

currency

型: 文字列

必須

指定された値の通貨。マーケティングAPIでは、広告アカウントでサポートされているすべての通貨がサポートされます。通貨規格には、ISO 4217を使います。

custom_label_0
custom_label_1
custom_label_2
custom_label_3
custom_label_4

型: 文字列

任意

最大文字数:100

商品に関する追加情報。空文字列を指定すると設定削除。

description

型: 文字列

必須

最大サイズ: 5000。

商品の短い説明。

gender

型: 文字列

任意

サイズ表示の性別。値には、malefemaleunisexが含まれます。

gtin

型: 文字列

任意

最大サイズ: 70。

国際取引商品コードには、UPC,EANJANISBNが含まれます。

image_url

型: 文字列

必須

広告で使う商品画像へのリンク。適切な画像サイズを指定してください。

単一画像の場合、Advantage+カタログ広告

  • 画像の最低解像度要件は500px×500px
  • 最小アスペクト比要件は4:5
  • 最大アスペクト比要件は1:91:1。

画像がこのアスペクト比を外れている場合、Facebookにより元のアスペクト比に応じて最小アスペクト比または最大アスペクト比のいずれかに近くなるように切り取られます。

カルーセル画像の場合、Advantage+カタログ広告 - 最低画像解像度は500px×500px、Facebookによりアスペクト比を1:1に切り取られます。

推奨: image urlを頻繁に変更することは避けてください。画像URLには、pricetimestampのようなパラメーターを含めないでください。それらは頻繁に変化することが多いからです。

inventory

型: 数値

任意

広告主がインベントリーレベルに関する情報を保管するために使うことのできる整数。

marked_for_product_launch

型: 文字列

Advantage+カタログ広告の場合、N/A。コマースの場合、任意

アイテムが商品の発売予定で使用されるかどうかを示します。使用できる値は、次のとおりです。

  • marked: 商品発売予定作成までの間、商品は購入者に対して非表示になります。これにより、希望の発売時点前に商品を閲覧したり購入したりできてしまうのを防ぐことができます。
  • not_marked (デフォルト): この商品は商品の発売予定に含まれません。

name

型: 文字列

必須

最大サイズ: 100。

商品のタイトル。

pattern

型: 文字列

任意

最大サイズ: 100。

商品の模様またはプリント柄。

price

型: 整数

必須

すべての通貨単位での、価格の100倍の値。例: USDで490なら$4.90、JPYで49000なら¥490。

product_type

型: 文字列

任意

最大サイズ: 750。

小売店定義の商品カテゴリ。

例: TSVホーム&ガーデン > キッチン&ダイニング > 家電 > 冷蔵庫。

例: XML product_type > 家庭&ガーデニング > キッチン&ダイニング > 家電 > 冷蔵庫 > product_type。

retailer_product_group_id

型: 文字列

任意

文字列を指定可能。広告主は複数商品をまとめてグループ化できます。

sale_price

型: 整数

任意

商品がセール中であれば、割引価格。これは、すべての通貨について、価格に100を掛けた値です。例: USDで490なら$4.90、JPYで49000なら¥490。

sale_price_start_date

型: 文字列

任意

セール終了日時。

例: 2014-12-01T00:00-0300

sale_price_end_date

型: 文字列

任意

セール開始日時。

例: 2014-11-01T12:00-0300

shipping

型:

配列<object>

任意

配送情報。

size

型: 文字列

任意

商品のサイズ。例: SmallまたはXL

url

型: 文字列

必須

商品を購入できる販売サイトへのリンク。

vendor_id

型: 文字列

任意

商品を販売するベンダー/販売者のID。

リクエストの例 - /{catalog_id}/batch

{
  "access_token": "<ACCESS_TOKEN>",
  "requests": [
    {
      "method": "DELETE",
      "retailer_id": "retailer-1"
    },
    {
      "method": "CREATE",
      "retailer_id": "retailer-2",
      "data": {
        "availability": "in stock",
        "brand": "Nike",
        "category": "t-shirts",
        "description": "product description",
        "image_url": "http://www.images.example.com/t-shirts/1.png",
        "name": "product name",
        "price": 1000,
        "currency": "USD",
        "shipping": [
           {
              "country": "US",
              "region": "CA",
              "service": "service",
              "price_value": "10",
              "price_currency": "USD"
           }
        ],
        "condition": "new",
        "url":"http://www.images.example.com/t-shirts/1.png",
        "retailer_product_group_id": "product-group-1"
      },
      "applinks": {
          "android": [{
              "app_name": "Electronic Example Android",
              "package": "com.electronic",
              "url": "example-android://electronic"
              }],
          "ios": [{
              "app_name": "Electronic Example iOS",
              "app_store_id": 2222,
              "url": "example-ios://electronic"
              }]
      },
    },
    {
      "method": "UPDATE",
      "retailer_id": "retailer-3",
      "data": {
        "availability": "out of stock",
      }
    }
  ]
}

応答の例 - /{catalog_id}/batch

1つまたは複数のハンドルが返されます。

"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/batch

サポートされているフィールド - 商品更新情報を送信する - /{catalog_id}/items_batch

コマースカタログ - 1時間に1回以上の頻度で商品情報を更新する必要がある場合に、このAPIを使用します(そうでない場合はフィードAPIを使用)。1つのHTTPリクエストで複数の商品を更新できます。

PRODUCT_ITEM

バージョン3.3およびバージョン3.2の場合、CREATEメソッドとUPDATEメソッドでサポートされる商品フィールドは、以下のとおりです。

フィールド説明

additional_image_link

型:

配列<string>

任意

最大9~10個の異なる画像へのリンク。

additional_variant_attribute

型:

list<KeyValue:文字列,文字列>

任意

バリエーショングループ内で商品を区別するための追加の属性。

例: "Scent:Fruity,Flavor:Apple"

age_group

型: 文字列

任意

同年齢または近い年齢の人からなるグループ。可能な値は、newborninfanttoddlerkidsadult

applink

型:

オブジェクト<string>

任意

モバイルアプリへのリンク。

例:

"applink" : {
  "ios_url": "example-ios://electronic",
  "ios_app_store_id": "42",
  "ios_app_name": "Electronic Example iOS",
  "iphone_url": "example-iphone://electronic",
  "iphone_app_store_id": "43",
  "iphone_app_name": "Electronic Example iPhone",
  "ipad_url": "example-ipad://electronic",
  "ipad_app_store_id": "44",
  "ipad_app_name": "Electronic Example iPad",
  "android_url": "example-android://electronic",
  "android_package": "com.electronic",
  "android_class": "com.electronic.Example",
  "android_app_name": "Electronic Example Android",
  "windows_phone_url": "example-windows://electronic",
  "windows_phone_app_id": "64ec0d1b-5b3b-4c77-a86b-5e12d465edc0",
  "windows_phone_app_name": "Electronic Example Windows",
}

availability

型: 文字列

必須

在庫状況を特定します。

  • in stock - 即時出荷が可能な商品
  • out of stock - 入荷予定なし
  • available for order - 1~2週間以内に発送
  • discontinued

brand

型: 文字列

任意

アイテムのブランド。

color

型: 文字列

任意

最大サイズ: 100。

商品の色。

condition

型: 文字列

必須

商品の状態: newrefurbished、またはused

custom_label_0
custom_label_1
custom_label_2
custom_label_3
custom_label_4

型: 文字列

任意

最大文字数:100

商品に関する追加情報。

description

型: 文字列

必須

最大サイズ: 5000。

商品を説明する短いテキスト。

disabled_capabilities

型:

配列<string>

任意

無効になる機能のリスト。可能な値: marketplaceb2c_marketplacebuy_on_facebookcpas_parent_catalogmarketplace_shopsshopsdaily_dealsig_onsite_shoppingig_product_taggingc2c_marketplacegroupsprofiledawhatsappldpmini_shopsbusiness_inbox_in_messengerneighborhoodstest_capability

gender

型: 文字列

任意

サイズ表示の性別。値には、malefemaleunisexが含まれます。

google_product_category

型: 文字列

任意

最大サイズ: 250。

Googleの商品分類法で事前定義されている値(文字列またはカテゴリID)。

例: アパレル&アクセサリー > 衣服 > ドレスまたは2271。

gtin

型: 文字列

任意

最大サイズ: 70。

国際取引商品コード(GTIN)には、UPCEANJANISBNが含まれます。

id

型: 文字列

必須

小売店ID

image

型: 配列 <object>

広告やショップで使う画像のURLとタグ。最大20種類の画像に対応。タグは任意であり、使う場合は画像の内容を記述したものにしてください。


例:

"image": [
      {
        "url":"http://example.com/image_1.jpg",
        "tag": ['Swimming pool','Gym'],
      }
]

image_link

型: 文字列

imageを指定する場合は不要

代わりにimageを使うことをおすすめします。imageを指定する場合、image_linkadditional_image_linkは無視されます。

広告で使う商品画像へのリンク。適切な画像サイズを指定してください。

単一画像Advantage+カタログ広告の場合:

  • 画像の最低解像度要件は500px×500px。
  • アスペクト比の最小要件は4:5。
  • 最大アスペクト比要件は1:91:1。画像がこのアスペクト比を外れている場合、Facebookにより元のアスペクト比に応じて最小アスペクト比または最大アスペクト比のいずれかに最も近くなるように切り取られます。

カルーセル画像の場合、Advantage+カタログ広告: 最小解像度要件は500px×500pxであり、Facebookにより1:1のアスペクト比に切り取られます。

internal_label

型: 文字列

商品セットの作成時に、アイテムを絞り込めるように内部ラベルを追加します。例えば、夏のプロモーションの対象アイテムすべてに「summer」ラベルを追加すると、後でこれらのアイテムのみに絞り込んでセットにできます。ラベルは他の人には表示されません

ラベルは単一引用符(')で囲み、複数のラベルはコンマ(,)で区切ります。ラベルの先頭または末尾にスペースを含めないでください。文字数の上限: 商品あたり最大5,000ラベル、ラベルあたり110文字。

例(TSV、XLSX、Googleシート): ['summer','trending']

例(CSV): “['summer','trending']”

: 現在、商品セットの絞り込みにカスタムラベル(custom_label_0からcustom_label_4)を使用している場合は、内部ラベル(internal_label)に切り替えることをおすすめします。内部ラベルはカスタムラベルと違い、商品を毎回ポリシー審査に通すことなく、必要に応じて追加または更新することができます。これは広告配信に影響を及ぼす可能性があります。

以前、このフィールドはproduct_tagsと呼ばれていました。このフィールド名もまだ使えますが、新しい名前の使用をおすすめします。

inventory

型: オブジェクト

任意

広告主がインベントリーレベルに関する情報を保管するために使うことのできる整数。

item_group_id

型: 文字列

任意

広告主提供の商品グループのID。FBIDではありません。文字列を指定可能。さまざまな異なるオブジェクトのバリエーション(商品アイテム、自動車、ホテル、フライトなど)をグループ化するために使うために広告主が使用可能。

link

型: 文字列

必須

商品を購入できる販売サイトへのリンク。

manufacturer_part_number

型: 文字列

任意

商品のユニークなメーカーID。

pattern

型: 文字列

任意

最大サイズ: 100。

商品の模様またはプリント柄。

price

型: 文字列

必須

商品の価格。コストの価格フォーマットは、金額の後にスペースを1個空けて3桁のISO通貨コードを指定します。

例: 9.99 USD

rating_count

型: 数値

任意

購入者がこの製品に対して付けた評価の数。0より大きいものでなければなりません。これはuser_ratingと組み合わせて使用​​する必要があります。

例: 100

sale_price

型: 文字列

任意。ただし、Advantage+カタログ広告でオーバーレイ機能を使う場合は必須

商品がセール中であれば、割引価格。価格のフォーマットは、金額の後にスペースを1個空けて3桁のISO通貨コードを指定します。

例: 9.99 USD25.00 EUR

sale_price_effective_date

型: 文字列

任意

セールの開始日時と終了日時。スラッシュで区切ります。開始日付と終了日はYYYY-MM-DDと表記します。日付の後に「T」を追加してから、時間を含めます。時間は24時間形式(0:00~23:59)です。

例: 2014-11-01T12:00-0300/2014-12-01T00:00-0300

shipping

型: 文字列

任意

国や地域ごとに価格が異なるBlob。各地域をコンマで区切ります。フォーマットはCOUNTRY:STATE:SHIPPING_TYPE:PRICEでなければなりません。

例: US:CA:Ground:9.99 USD, US:NY:Air:15.99 USD

size

型: 文字列

任意

商品のサイズ。例: SmallまたはXL

title

型: 文字列

必須

最大サイズ: 100。

商品のタイトル。

user_rating

型: 数値

任意

購入者がこの製品に対して付けた評価の平均。範囲は1.0から5.0です。小数点第1位まで付けられます。これはrating_countと組み合わせて使用​​する必要があります。

例: 4.5

video

型: 配列 <object>

広告やショップで使う動画のURLとタグ。カタログレベルで最大30,000個の動画をサポート。タグは任意。使う場合は動画の内容を説明するものでなければなりません。


動画ファイルサイズの上限は200 MB。サポートされているフォーマット: .3g2、.3gp、.3gpp、.asf、.avi、.dat、.divx、.dv、.f4v、.flv、.gif、.m2ts、.m4v、.mkv、.mod、.mov、.mp4、.mpe、.mpeg、.mpeg4、.mpg、.mts、.nsv、.ogm、.ogv、.qt、.tod、.ts、.vob、.wmvなど


例:

"video": [
      {
        "url":"http://example.com/video_1.mp4",
        "tag": ['Swimming pool','Gym'],
      }
]

: 商品に動画1、2がある場合に動画1を削除するには、配列から動画1を削除します。

[
  {
    "method": "UPDATE",
    "data": {
      "video": [
        {
          "url": "https://google.com/video_2.mp4",
          "tag": ["video_2"]
        }
      ]
    }
  }
]

すべての動画を削除するには、空の配列を送信します。

[
  {
    "method": "UPDATE",
    "data": {
      "video": []
    }
  }
]

UPDATEメソッドは、まだ存在していない商品を作成する場合にも使えます。

商品フィールドについて詳しくは、APIリファレンスをご覧ください。

リクエストの例 - PRODUCT_ITEM

curl \
  -d @body.json \
  -H "Content-Type: application/json"

  {
    "access_token": "<ACCESS_TOKEN>",
    "item_type": "PRODUCT_ITEM",
    "requests": [
      {
        "method": "DELETE",
        "data": {
          "id": "retailer-1"
        }
      },
      {
        "method": "CREATE",
        "data": {
          "id": "retailer-2",
            "applink" : {
            "ios_url":"example-ios://electronic",
            "ios_app_store_id":"42",
            "ios_app_name":"Electronic Example iOS",
            "iphone_url":"example-iphone://electronic",
            "iphone_app_store_id":"43",
            "iphone_app_name":"Electronic Example iPhone",
            "ipad_url":"example-ipad://electronic",
            "ipad_app_store_id":"44",
            "ipad_app_name":"Electronic Example iPad",
            "android_url":"example-android://electronic",
            "android_package":"com.electronic",
            "android_class":"com.electronic.Example",
            "android_app_name":"Electronic Example Android",
            "windows_phone_url":"example-windows://electronic",
            "windows_phone_app_id":"64ec0d1b-5b3b-4c77-a86b-5e12d465edc0",
            "windows_phone_app_name":"Electronic Example Windows",
          },
          "availability": "in stock",
          "brand": "Nike",
          "google_product_category": "t-shirts",
          "description": "product description",
          "image_link": "http://www.images.example.com/t-shirts/1.png",
          "title": "product name",
          "price": "10.00 USD",
          "shipping": [
               {
                  "shipping_country": "US",
                  "shipping_region": "CA",
                  "shipping_service": "service",
                  "shipping_price_value": "10",
                  "shipping_price_currency": "USD"
               }
          ],
          "condition": "new",
          "link":"http://www.images.example.com/t-shirts/1.png",
          "item_group_id": "product-group-1"
        }
      },
      {
        "method": "UPDATE",
        "data": {
          "availability": "out of stock",
          "id": "retailer-3",
        }
      }
    ]
  }

応答の例 - PRODUCT_ITEM

{
  // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
}

詳しくは、データフィードを使ってカタログアイテムを追加するを参照してください。


ホテル

バージョン3.2でタイプHOTELについてCREATEメソッドとUPDATEメソッドでサポートされている商品フィールド:

フィールド説明

address

型:

オブジェクト<string>

必須

ホテルの住所。

applink

型:

任意

モバイルアプリへのリンク。

base_price

型: 文字列

必須

ホテル客室1泊当たりの基本料金。価格に通貨タイプを追加してください。価格のフォーマットは、金額の後にスペースを1個空けてISO通貨コードを指定します。例: 米国ドルの場合、USD

brand

型: 文字列

任意

ホテルチェーンのブランド名です。

custom_label_0
custom_label_1
custom_label_2
custom_label_3
custom_label_4

型: 文字列

最大文字数:100

セットを作成するときにアイテムを絞り込む条件に指定する追加情報用のカスタムフィールド(最大5つ)です。例えば、カスタムフィールドを使用して、夏のセールで扱う全客室を指定してから、セットに絞り込むことができます。このフィールドは、数字を含むすべてのテキスト値をサポートします。


例: Summer Sale

このフィールドは補足フィードでサポートされています。

custom_number_0
custom_number_1
custom_number_2
custom_number_3
custom_number_4

型: 整数

追加の数字関連の情報用のカスタムフィールド(最大5つ)です。セットを作成する場合にアイテムを絞り込む条件として利用します。このフィールドを使って、セットを作成するときに数字の範囲(is greater thanおよびis less than)を指定して絞り込むことができます。例えば、このフィールドを使ってホテルが営業を開始した年を示し、特定の年範囲にセットを絞り込むことができます。


このフィールドには、0~4294967295の整数を入力できます。-2、5.5、10,000など、負の数、小数、コンマは使用できません。


例: 2022

description

型: 文字列

必須

最大文字数: 5000。

ホテルについての短い説明。

guest_rating

型:

配列<object>

任意

ホテルのゲスト評価。

hotel_id

型: 文字列

必須

ホテルのユニークID。

image

型:

配列<object>

必須

広告で使う画像のURLとタグ。最大20枚の複数画像をサポート。使う場合、タグは任意。画像の内容を記述するものにしてください。例: "reception"

latitude

型: 文字列

必須

ホテル所在地の緯度。

longitude

型: 文字列

必須

ホテル所在地の経度。

loyalty_program

型: 文字列

任意

ホテルのために使うロイヤルティプログラム。

margin_level

型: 文字列

任意

ホテルの収益性を示す指標(110の値)。

name

型: 文字列

必須

ホテルの名前。

neighborhood

型:

配列<string>

任意

ホテルに着くための目印となる1つ以上の近隣ランドマーク。例: SohoLas Vegas Strip。ランドマークとして可能な最大数: 20。

phone

型: 文字列

任意

電話番号(国コードを含む)。

sale_price

型: 文字列

任意

このホテルの1泊の販売価格。これは、通常のホテル価格からの割引を宣伝するために使います。必須: 価格には通貨タイプを追加してください。価格のフォーマットは、金額の後にスペースを1個空けてISO通貨コードを指定します。例: 米国ドルの場合、USD

star_rating

型: 文字列

任意

ホテルのスター評価。数値は1以上、5以下でなければなりません。

url

型: 文字列

必須

ホテルの部屋を予約できる外部ウェブサイトへのリンク。

UPDATEメソッドは、まだ存在していない商品を作成する場合にも使えます。

リクエストの例 - HOTEL

curl \
  -d @body.json \
  -H "Content-Type: application/json"

  {
    "access_token": "<ACCESS_TOKEN>",
    "item_type": "HOTEL",
    "requests": [
      {
        "method": "DELETE",
        "data": {
          "hotel_id": "hotel-1"
        }
      },
      {
        "method": "CREATE",
        "data": {
          "hotel_id": "1234",
          "brand": "Premium_brand",
          "description": "A very nice hotel",
          "name": "The best hotel",
          "base_price": "100.00 USD",
          "longitude":"42.10",
          "latitude":"42.10",
          "address": {
              "addr1":"100 Main Street",
              "city":"North Pole",
              "region":"ABC",
              "country":"US",
              "postal_code":"11111"
          },
          "guest_rating" : [
            {
                "rating_system":"tripAdvisor",
                "score":"7.8",
                "number_of_reviewers":"300",
                "max_score":"10",
            },
            {
                "rating_system":"Yelp",
                "score":"5.1",
                "number_of_reviewers":"123",
                "max_score":"10",
            },
          ],
          "image": [
            {
                "url":"http://example.com/image_1.jpg",
                "tag": ['Swimming pool','Gym'],
            }
          ],
          "applink" : {
            "ios_url":"example-ios://electronic",
            "ios_app_store_id":"42",
            "ios_app_name":"Electronic Example iOS",
            "iphone_url":"example-iphone://electronic",
            "iphone_app_store_id":"43",
            "iphone_app_name":"Electronic Example iPhone",
            "ipad_url":"example-ipad://electronic",
            "ipad_app_store_id":"44",
            "ipad_app_name":"Electronic Example iPad",
            "android_url":"example-android://electronic",
            "android_package":"com.electronic",
            "android_class":"com.electronic.Example",
            "android_app_name":"Electronic Example Android",
            "windows_phone_url":"example-windows://electronic",
            "windows_phone_app_id":"64ec0d1b-5b3b-4c77-a86b-5e12d465edc0",
            "windows_phone_app_name":"Electronic Example Windows",
          },
          "loyalty_program":"Premium_program",
          "margin_level": "8",
          "phone":"+61 2-96027455",
          "star_rating":"4",
          "url":"http://www.images.example.com/t-shirts/1.png"
        }
      },
      {
        "method": "UPDATE",
        "data": {
          "base_price": "90.00 USD",
          "hotel_id": "hotel-3",
        }
      }
    ]
  }

応答の例 - HOTEL

{
  // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
}

HOTEL_ROOM

バージョン3.2の場合、タイプHOTEL_ROOMに対してCREATEメソッドとUPDATEメソッドでサポートされる商品フィールドは、以下のとおりです。

フィールド説明

base_price

型: 文字列

必須

1泊分の基本料金。通貨は、ISO 4217通貨コードに準じてください。

例: 9.99 USD

description

型: 文字列

必須

最大サイズ: 5000。

部屋に関する短い説明文。

hotel_retailer_id

型: 文字列

必須

ホテル小売業者のユニークID。

hotel_room_id

型: 文字列

必須

ホテルのユニークID。

image

型:

配列<object>

必須

部屋の画像。

name

型: 文字列

必須

最大サイズ: 100。

部屋の名前。

url

型: 文字列

必須

宿泊予約のための広告主サイトへのリンク。

UPDATEメソッドは、まだ存在していない商品を作成する場合にも使えます。

リクエストの例 - HOTEL_ROOM

curl \
  -d @body.json \
  -H "Content-Type: application/json"

  {
    "access_token": "<ACCESS_TOKEN>",
    "item_type": "HOTEL_ROOM",
    "requests": [
      {
        "method": "DELETE",
        "data": {
          "hotel_retailer_id": "1234",
          "hotel_room_id": "room-1",
        }
      },
      {
        "method": "CREATE",
        "data": {
          "hotel_retailer_id": "1234",
          "hotel_room_id": "room-2",
          "description": "product description",
          "name": "product name",
          "base_price": "100 USD",
          "url": "http://www.example.com/t-shirts/1.html",
          "image": [
            {
                "url":"http://example.com/image_1.jpg",
                "tag": ['Swimming pool','Gym'],
            }
          ]
      },
      {
        "method": "UPDATE",
        "data": {
          "hotel_retailer_id": "1234",
          "hotel_room_id": "room-3",
          "base_price": "120 USD",
        }
      }
    ]
  }

応答の例 - HOTEL_ROOM

{
    // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
  }

FLIGHT

バージョン3.2の場合、タイプFLIGHTに対してCREATEメソッドとUPDATEメソッドでサポートされる商品フィールドは、以下のとおりです。

フィールド説明

description

型: 文字列

任意

最大文字数: 5000。

フライトの説明。

destination_airport

型: 文字列

必須

フライトの目的地となる空港。IATAコードで指定します。

例: SFO

destination_city

型: 文字列

任意

フライト目的地の都市の名前。

image

型:

配列<object>

必須

広告で使う画像のURLとタグ。最大20枚の複数画像をサポート。タグは任意。使う場合は画像の内容を記述するものにしてください。

例: seat

origin_airport

型: 文字列

必須

フライトの出発空港。IATAコードで指定します。

例: SFO

origin_city

型: 文字列

任意

フライトの出発地の都市の名前。

price

型: 文字列

任意

フライトの価格と通貨。価格は、金額の後に通貨コード(ISO 4217規格を使用)を付けます。価格の小数点には「.」を使います。

url

型: 文字列

任意

フライト予約ウェブサイトへのリンク。

UPDATEメソッドは、まだ存在していない商品を作成する場合にも使えます。

リクエストの例 - FLIGHT

curl \
  -d @body.json \
  -H "Content-Type: application/json"

  {
    "access_token": "<ACCESS_TOKEN>",
    "item_type": "FLIGHT",
    "requests": [
      {
        "method": "DELETE",
        "data": {
          "origin_airport": "BOS",
          "destination_airport": "JFK",
        }
      },
      {
        "method": "CREATE",
        "data": {
          "origin_airport": "BOS",
          "destination_airport": "SFO",
          "description": "Best Flight to SFO",
          "image": [
            {
                "url":"http://example.com/image_1.jpg",
                "tag": ['City'],
            },
            {
                "url":"http://example.com/some.image_2.jpg",
                "tag": ['Food'],
            }
          ],
          "price":"100.00 USD",
        }
      },
      {
        "method": "UPDATE",
        "data": {

レスポンスの例 - FLIGHT

{
    // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
  }

DESTINATION

バージョン3.2の場合、タイプDESTINATIONに対してCREATEメソッドとUPDATEメソッドでサポートされる商品フィールドは、以下のとおりです。

フィールド説明

applink

型:

オブジェクト<string>

任意

モバイルアプリへのリンク。

address

型:

オブジェクト<string>

必須

ホテルの住所。

description

型: 文字列

任意

最大文字数: 5000。

目的地の短い説明。

destination_id

型: 文字列

必須

最大文字数: 100。

目的地のユニークID。

image

型:

配列<object>

必須

広告で使う画像のURLとタグ。最大20枚の複数画像をサポート。タグは任意。使う場合は画像の内容を記述するものにしてください。

例: seat

latitude

型: 文字列

必須

目的地の位置の緯度。

longitude

型: 文字列

必須

目的地の位置の緯度。

name

型: 文字列

必須

目的地の名前。

neighborhood

型:

配列<string>

任意

ランドマークとして可能な最大数: 20。目的地に着くための目印となる1つ以上の近隣ランドマーク。

例: SohoLas Vegas Strip

price

型: 文字列

任意

目的地の最低平均コストと通貨。価格のフォーマットは、金額の後に通貨コード(ISO 4217規格を使用)を付けます。価格の小数点には「.」を使います。

price_change

型: 文字列

任意

価格の変更。商品セットの構築と広告クリエイティブで使用可能。

  • 0 - 価格変更なし
  • -10 - 10 %値下がり
  • 20 - 20 %値上がり。

例: 「NYCの平均価格がX値下がり」、「NYCの平均価格値下がり」

type

型:

配列<string>

必須

目的地タイプの最大数: 20。目的地のタイプ。1つの目的地に対して複数のタイプが可能。

例: parkbeach

url

型: 文字列

必須

目的地を予約できるウェブサイトへのリンク。

UPDATEメソッドは、まだ存在していない商品を作成する場合にも使えます。

リクエストの例 - DESTINATION

curl \
  -d @body.json \
  -H "Content-Type: application/json"

  {
    "access_token": "<ACCESS_TOKEN>",
    "item_type": "DESTINATION",
    "requests": [
      {
        "method": "DELETE",
        "data": {
          "destination_id": "destination-1"
        }
      },
      {
        "method": "CREATE",
        "data": {
          "destination_id": "123456789",
          "description": "My destination is the best.",
          "name": "The best destination",
          "price": "199.00 USD",
          "price_change": "-20",
          "longitude":"-122.4424",
          "latitude":"37.7712",
          "image": [
            {
                "url":"http://example.com/image_1.jpg",
                "tag": ['City','Package'],
            },
            {
                "url":"http://example.com/some.image_2.jpg",
                "tag": ['Tour','Landmark'],
            }
          ],
          "address": {
              "addr1":"1 Market Street",
              "city":"San Francisco",
              "region":"California",
              "country":"United States",
              "postal_code":"94117"
          },
          "applink" : {
            "ios_url":"example-ios://travelapp",
            "ios_app_store_id":"42",
            "ios_app_name":"Travel App iOS",
            "iphone_url":"example-iphone://travelapp",
            "iphone_app_store_id":"43",
            "iphone_app_name":"Travel App iPhone",
            "ipad_url":"example-ipad://travelapp",
            "ipad_app_store_id":"44",
            "ipad_app_name":"Travel App iPad",
            "android_url":"example-android://travelapp",
            "android_package":"com.travelapp",
            "android_class":"com.travelapp.Example",
            "android_app_name":"Travel App Android",
            "windows_phone_url":"example-windows://travelapp",
            "windows_phone_app_id":"64ec0d1b-5b3b-4c77-a86b-5e12d465edc0",
            "windows_phone_app_name":"Travel App Windows",
          },
          "type":["city","culture"],
          "neighborhood":["Mission","SoMa"],
          "url":"http://www.thebestdestination.com"
        }
      },
      {
        "method": "UPDATE",
        "data": {
          "price": "159.99",
          "destination_id": "destination-3",
        }
      }
    ]
  }

応答の例 - DESTINATION

{
  // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
}

HOME_LISTING

バージョン3.3とバージョン3.2において、タイプHOME_LISTINGCREATEメソッドとUPDATEメソッドでは、以下の商品フィールドがサポートされています。

フィールド説明

applink

型:

オブジェクト<string>

任意

モバイルアプリへのリンク。

address

型:

オブジェクト<string>

必須

不動産・住宅の住所番地。

availability

型: 文字列

必須

不動産・住宅の現在の空き状況。サポートされる値: for_salefor_rentsale_pendingrecently_soldoff_marketavailable_soon

available_dates_price_config

型:

配列<object>

任意

価格設定。

description

型: 文字列

任意

最大文字数: 5000。

不動産・住宅を説明する短い段落文。

image

型:

配列<object>

必須

広告で使う画像のURLとタグ。最大20枚の複数画像をサポート。タグは任意。使う場合は画像の内容を記述するものにしてください。

例: pool

latitude

型: 文字列

任意

不動産・住宅の位置の緯度。

longitude

型: 文字列

任意

不動産・住宅の位置の経度。

listing_type

型: 文字列

任意

不動産・住宅情報のタイプ。サポートされる値: for_rent_by_agentfor_rent_by_ownerfor_sale_by_agentfor_sale_by_ownerforeclosednew_constructionnew_listing

name

型: 文字列

必須

不動産・住宅情報の名前。

neighborhood

型:

配列<object>

任意

不動産・住宅に着くための目印となる近隣ランドマーク。指定できるランドマークの最大数:20。

num_baths

型: 文字列

任意

浴室の数。

num_beds

型: 文字列

任意

寝室の数。

num_units

型: 文字列

任意

利用可能なユニットの数。現在賃貸/リース可能なアパートやマンションの場合のみ使用。

price

型: 文字列

必須

不動産物件の価格と通貨。価格は、金額の後に通貨コード(ISO 4217規格を使用)を付けます。価格の小数点には「.」を使います。

price_change

型: 文字列

任意

価格の変更。商品セットの構築と広告クリエイティブで使用可能。

  • 0 - 価格変更なし
  • -10 - 10 %値下がり
  • 20 - 20 %値上がり。

例: 「NYCの平均価格がX値下がり」、「NYCの平均価格値下がり」

property_type

型: 文字列

任意

物件の種類。サポートされる値: apartmentcondohouselandmanufacturedothertownhouse

url

型: 文字列

必須

物件情報を確認できるウェブサイトへのリンク。

year_built

型: 文字列

任意

築年。

UPDATEメソッドは、まだ存在していない商品を作成する場合にも使えます。

リクエストの例 - HOME_LISTING

{
  "access_token": "<ACCESS_TOKEN>",
  "item_type": "HOME_LISTING",
  "requests": [
    {
      "method": "DELETE",
      "data": {
        "home_listing_id": "home-listing-1"
      }
    },
    {
      "method": "CREATE",
      "data": {
        "home_listing_id": "12345678",
        "availability": "for_sale",
        "description": "An amazing listing",
        "name": "1 Hacker Way, Menlo Park, CA 94025",
        "price": "110000 USD",
        "longitude":"1.11414",
        "latitude":"-1.835003",
        "address": {
            "addr1":"1 Hacker Way",
            "city":"Menlo Park",
            "region":"California",
            "country":"United States",
            "postal_code":"94025"
        },
        "neighborhood":["Menlo Oaks"],
        "image": [
          {
              "url":"http://img10.naventcdn.com/avisos/18/00/52/30/31/52/1200x1200/63590918.jpg",
          },
        ],
        "listing_type": "for_sale_by_agent",
        "num_baths":"6",
        "num_beds":"5",
        "num_units":"1",
        "property_type":"house",
        "year_built":"2007",
        "available_dates_price_config" : [
          {
              "start_date":"2020-11-15",
              "end_date":"2020-12-15",
              "rate":"10000",
              "currency":"USD",
              "interval":"nightly",
          },
          {
              "start_date":"2020-11-15",
              "end_date":"2020-12-15",
              "rate":"50000",
              "currency":"USD",
              "interval":"weekly",
          },
        ],
        "applink" : {
          "ios_url":"example-ios://travelapp",
          "ios_app_store_id":"42",
          "ios_app_name":"Travel App iOS",
          "android_url":"example-android://travelapp",
          "android_package":"com.travelapp",
          "android_class":"com.travelapp.Example",
          "android_app_name":"Travel App Android",
        },
        "url":"http://www.example.com/link_to_listing"
      }
    },
    {
      "method": "UPDATE",
      "data": {
        "price": "100000 USD",
        "home_listing_id": "home-listing-3",
      }
    }
  ]
}

応答の例 - HOME_LISTING

{
  // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
}

VEHICLE

タイプVEHICLEについてCREATEメソッドとUPDATEメソッドでサポートされるフィールドについては、自動インベントリーカタログフィールド - 自動車をご覧ください。

サポートされているフィールドは、自動車ディーラーで利用可能です。

UPDATEメソッドは、まだ存在していない商品を作成する場合にも使えます。

リクエストの例 - VEHICLE

curl \
  -d @body.json \
  -H "Content-Type: application/json"

  {
    "access_token": "<ACCESS_TOKEN>",
    "item_type": "VEHICLE",
    "requests": [
      {
        "method": "DELETE",
        "data": {
          "vehicle_id": "vehicle-1"
        }
      },
      {
        "method": "CREATE",
        "data": {
          "vehicle_id": "i2 2017 Ford Fusion",
          "availability": "AVAILABLE",
          "make": "Ford",
          "model": "Fusion",
          "year": "2017",
          "mileage": {
            "value": "1500",
            "unit": "KM",
          },
          "image": [
            {
                "url":"http://www.facebook.com/teapic.jpg",
                "tag":["Car"],
            },
          ],
          "fuel_type":"gasoline",
          "body_style":"sedan",
          "drivetrain":"FWD",
          "vin":"1FADP5AU6DL536022",
          "condition":"EXCELLENT",
          "description": "Turbocharged! Gasoline!",
          "title": "SE Ford Certified and 6-Speed Automatic.",
          "price": "18000 USD",
          "exterior_color":"white",
          "sale_price":"16000 USD",
          "state_of_vehicle":"new",
          "longitude":"52.35",
          "latitude":"42.1",
          "address": {
              "addr1":"550 Auto Center Dr",
              "city":"Watsonville",
              "region":"CA",
              "country":"US",
              "postal_code":"96075"
          },
          "url":"http://www.example.com/test"
        }
      },
      {
        "method": "UPDATE",
        "data": {
          "price": "16000 USD",
          "vehicle_id": "vehicle-3",
        }
      }
    ]
  }

応答の例 - VEHICLE

{
  // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"]
}

サポートされるフィールド - ローカライズされたアイテムバッチを送信する - /{catalog_id}/localized_items_batch

/{catalog_id}/localized_items_batchエンドポイントに関して、サポートされるフィールドのリストと、各フィールドの説明については、以下をご覧ください。

カタログでサポートされるフィールド全リストをご覧ください。

詳しくはこちら