Merchant API

Merchant Center アカウントをプログラムで管理する。

サービス: merchantapi.googleapis.com

このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用してください。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次のディスカバリ ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

  • https://merchantapi.googleapis.com

REST リソース: reviews_v1beta.accounts.merchantReviews

メソッド
delete DELETE /reviews/v1beta/{name=accounts/*/merchantReviews/*}
販売者のクチコミを削除します。
get GET /reviews/v1beta/{name=accounts/*/merchantReviews/*}
販売者のレビューを取得します。
insert POST /reviews/v1beta/{parent=accounts/*}/merchantReviews:insert
Merchant Center アカウントのレビューを挿入します。
list GET /reviews/v1beta/{parent=accounts/*}/merchantReviews
販売者レビューを一覧表示します。

REST リソース: reviews_v1beta.accounts.productReviews

メソッド
delete DELETE /reviews/v1beta/{name=accounts/*/productReviews/*}
商品レビューを削除します。
get GET /reviews/v1beta/{name=accounts/*/productReviews/*}
商品レビューを取得します。
insert POST /reviews/v1beta/{parent=accounts/*}/productReviews:insert
商品レビューを挿入します。
list GET /reviews/v1beta/{parent=accounts/*}/productReviews
商品レビューを一覧表示します。

REST リソース: reports_v1beta.accounts.reports

メソッド
search POST /reports/v1beta/{parent=accounts/*}/reports:search
検索クエリで定義されたレポートを取得します。

REST リソース: quota_v1beta.accounts.quotas

メソッド
list GET /quota/v1beta/{parent=accounts/*}/quotas
Merchant Center アカウントの 1 日あたりの呼び出し割り当てとグループごとの使用量が一覧表示されます。

REST リソース: promotions_v1beta.accounts.promotions

メソッド
get GET /promotions/v1beta/{name=accounts/*/promotions/*}
Merchant Center アカウントからプロモーションを取得します。
insert POST /promotions/v1beta/{parent=accounts/*}/promotions:insert
Merchant Center アカウントのプロモーションを挿入します。
list GET /promotions/v1beta/{parent=accounts/*}/promotions
Merchant Center アカウントのプロモーションを一覧表示します。

REST リソース: products_v1beta.accounts.productInputs

メソッド
delete DELETE /products/v1beta/{name=accounts/*/productInputs/*}
Merchant Center アカウントから商品入力を削除します。
insert POST /products/v1beta/{parent=accounts/*}/productInputs:insert
商品入力を Merchant Center アカウントにアップロードします。

REST リソース: products_v1beta.accounts.products

メソッド
get GET /products/v1beta/{name=accounts/*/products/*}
処理済みの商品を Merchant Center アカウントから取得します。
list GET /products/v1beta/{parent=accounts/*}/products
Merchant Center アカウントで処理された商品を一覧表示します。

REST リソース: notifications_v1beta.accounts.notificationsubscriptions

メソッド
create POST /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
ビジネスの通知サブスクリプションを作成します。
delete DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
販売者の通知サブスクリプションを削除します。
get GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
アカウントの通知サブスクリプションを取得します。
list GET /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
販売者のすべての通知サブスクリプションを取得します。
patch PATCH /notifications/v1beta/{notificationSubscription.name=accounts/*/notificationsubscriptions/*}
販売者の既存の通知定期購入を更新します。

REST リソース: lfp_v1beta.accounts.lfpInventories

メソッド
insert POST /lfp/v1beta/{parent=accounts/*}/lfpInventories:insert
指定されたターゲット販売者のアカウントの LfpInventory リソースを挿入します。

REST リソース: lfp_v1beta.accounts.lfpSales

メソッド
insert POST /lfp/v1beta/{parent=accounts/*}/lfpSales:insert
指定された販売者の LfpSale を挿入します。

REST リソース: lfp_v1beta.accounts.lfpStores

メソッド
delete DELETE /lfp/v1beta/{name=accounts/*/lfpStores/*}
対象の販売者のストアを削除します。
get GET /lfp/v1beta/{name=accounts/*/lfpStores/*}
ストアに関する情報を取得します。
insert POST /lfp/v1beta/{parent=accounts/*}/lfpStores:insert
対象の販売者の店舗を挿入します。
list GET /lfp/v1beta/{parent=accounts/*}/lfpStores
ListLfpStoresRequest のフィルタで指定された、ターゲット販売者の店舗を一覧表示します。

REST リソース: inventories_v1beta.accounts.products.localInventories

メソッド
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*}
販売者のアカウントの指定した商品から指定した LocalInventory を削除します。
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert
販売アカウントの商品に LocalInventory リソースを挿入します。
list GET /inventories/v1beta/{parent=accounts/*/products/*}/localInventories
販売者のアカウントで指定された商品の LocalInventory リソースを一覧表示します。

REST リソース: inventories_v1beta.accounts.products.regionalInventories

メソッド
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}
販売者アカウントの特定の商品から指定された RegionalInventory リソースを削除します。
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert
販売アカウントの特定の商品に RegionalInventory を挿入します。
list GET /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories
販売者のアカウントで指定された商品の RegionalInventory リソースを一覧表示します。

REST リソース: datasources_v1beta.accounts.dataSources

メソッド
create POST /datasources/v1beta/{parent=accounts/*}/dataSources
指定したアカウントの新しいデータソース構成を作成します。
delete DELETE /datasources/v1beta/{name=accounts/*/dataSources/*}
Merchant Center アカウントからデータソースを削除します。
fetch POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch
データソース(Merchant Center アカウントのデータソース)に対して、データ取得スケジュール外でも直ちにデータ取得を実行します。
get GET /datasources/v1beta/{name=accounts/*/dataSources/*}
指定したアカウントのデータソース構成を取得します。
list GET /datasources/v1beta/{parent=accounts/*}/dataSources
指定したアカウントのデータソースの構成を一覧表示します。
patch PATCH /datasources/v1beta/{dataSource.name=accounts/*/dataSources/*}
既存のデータソース構成を更新します。

REST リソース: datasources_v1beta.accounts.dataSources.fileUploads

メソッド
get GET /datasources/v1beta/{name=accounts/*/dataSources/*/fileUploads/*}
最新のデータソース ファイルのアップロードを取得します。

REST リソース: conversions_v1beta.accounts.conversionSources

メソッド
create POST /conversions/v1beta/{parent=accounts/*}/conversionSources
新しいコンバージョン ソースを作成します。
delete DELETE /conversions/v1beta/{name=accounts/*/conversionSources/*}
既存のコンバージョン ソースをアーカイブします。
get GET /conversions/v1beta/{name=accounts/*/conversionSources/*}
コンバージョンの発生元を取得します。
list GET /conversions/v1beta/{parent=accounts/*}/conversionSources
呼び出し元がアクセスできるコンバージョンの発生元のリストを取得します。
patch PATCH /conversions/v1beta/{conversionSource.name=accounts/*/conversionSources/*}
既存のコンバージョン ソースの情報を更新します。
undelete POST /conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete
アーカイブしたコンバージョンの発生元を再度有効にします。

REST リソース: accounts_v1beta.accounts

メソッド
createAndConfigure POST /accounts/v1beta/accounts:createAndConfigure
追加の構成で単体の Merchant Center アカウントを作成します。
delete DELETE /accounts/v1beta/{name=accounts/*}
単独のアカウント、MCA、サブアカウントの種類に関係なく、指定したアカウントを削除します。
get GET /accounts/v1beta/{name=accounts/*}
Merchant Center アカウントからアカウントを取得します。
list GET /accounts/v1beta/accounts
呼び出し元のユーザーがアクセスでき、ページサイズやフィルタなどのリクエストの制約に一致するアカウントを一覧表示します。
listSubaccounts GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts
特定のマルチクライアント アカウントのすべてのサブアカウントを一覧表示します。
patch PATCH /accounts/v1beta/{account.name=accounts/*}
アカウントの種類(スタンドアロン、MCA、サブアカウント)に関係なく、アカウントを更新します。

REST リソース: accounts_v1beta.accounts.autofeedSettings

メソッド
getAutofeedSettings GET /accounts/v1beta/{name=accounts/*/autofeedSettings}
アカウントの自動フィード設定を取得します。
updateAutofeedSettings PATCH /accounts/v1beta/{autofeedSettings.name=accounts/*/autofeedSettings}
アカウントの自動フィード設定を更新します。

REST リソース: accounts_v1beta.accounts.businessIdentity

メソッド
getBusinessIdentity GET /accounts/v1beta/{name=accounts/*/businessIdentity}
アカウントのビジネス ID を取得します。
updateBusinessIdentity PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}
アカウントのビジネス ID を更新します。

REST リソース: accounts_v1beta.accounts.businessInfo

メソッド
getBusinessInfo GET /accounts/v1beta/{name=accounts/*/businessInfo}
アカウントのビジネス情報を取得します。
updateBusinessInfo PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}
アカウントのビジネス情報を更新します。

REST リソース: accounts_v1beta.accounts.emailPreferences

メソッド
getEmailPreferences GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}
Merchant Center アカウント ユーザーのメール設定を返します。
updateEmailPreferences PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences}
Merchant Center アカウント ユーザーのメール設定を更新します。

REST リソース: accounts_v1beta.accounts.homepage

メソッド
claim POST /accounts/v1beta/{name=accounts/*/homepage}:claim
ショップのホームページを申請します。
getHomepage GET /accounts/v1beta/{name=accounts/*/homepage}
ストアのホームページを取得します。
unclaim POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
ショップのホームページの申し立てを取り消します。
updateHomepage PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}
ショップのホームページを更新します。

REST リソース: accounts_v1beta.accounts.issues

メソッド
list GET /accounts/v1beta/{parent=accounts/*}/issues
Merchant Center アカウントのすべてのアカウントに関する問題を一覧表示します。

REST リソース: accounts_v1beta.accounts.onlineReturnPolicies

メソッド
get GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}
特定の販売者の既存の返品に関するポリシーを取得します。
list GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies
指定された販売者の既存の返品に関するポリシーをすべて一覧表示します。

REST リソース: accounts_v1beta.accounts.programs

メソッド
disable POST /accounts/v1beta/{name=accounts/*/programs/*}:disable
アカウントの指定したプログラムへの参加を無効にします。
enable POST /accounts/v1beta/{name=accounts/*/programs/*}:enable
アカウントで指定したプログラムへの参加を有効にします。
get GET /accounts/v1beta/{name=accounts/*/programs/*}
アカウントの指定されたプログラムを取得します。
list GET /accounts/v1beta/{parent=accounts/*}/programs
アカウントのすべてのプログラムを取得します。

REST リソース: accounts_v1beta.accounts.regions

メソッド
create POST /accounts/v1beta/{parent=accounts/*}/regions
Merchant Center アカウントに地域の定義を作成します。
delete DELETE /accounts/v1beta/{name=accounts/*/regions/*}
Merchant Center アカウントから地域の定義を削除します。
get GET /accounts/v1beta/{name=accounts/*/regions/*}
Merchant Center アカウントで定義された地域を取得します。
list GET /accounts/v1beta/{parent=accounts/*}/regions
Merchant Center アカウントの地域を一覧表示します。
patch PATCH /accounts/v1beta/{region.name=accounts/*/regions/*}
Merchant Center アカウントで地域の定義を更新します。

REST リソース: accounts_v1beta.accounts.shippingSettings

メソッド
getShippingSettings GET /accounts/v1beta/{name=accounts/*/shippingSettings}
配送設定情報を取得します。
insert POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert
販売者の配送設定をリクエストの配送設定に置き換えます。

REST リソース: accounts_v1beta.accounts.termsOfServiceAgreementStates

メソッド
get GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*}
利用規約の状態を返します。
retrieveForApplication GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
アプリケーションの利用規約の同意の状態を取得します。

REST リソース: accounts_v1beta.accounts.users

メソッド
create POST /accounts/v1beta/{parent=accounts/*}/users
Merchant Center アカウントのユーザーを作成します。
delete DELETE /accounts/v1beta/{name=accounts/*/users/*}
Merchant Center アカウントのユーザーを削除します。
get GET /accounts/v1beta/{name=accounts/*/users/*}
Merchant Center アカウントのユーザーを取得します。
list GET /accounts/v1beta/{parent=accounts/*}/users
Merchant Center アカウントのすべてのユーザーを一覧表示します。
patch PATCH /accounts/v1beta/{user.name=accounts/*/users/*}
Merchant Center アカウントのユーザーを更新します。

REST リソース: accounts_v1beta.termsOfService

メソッド
accept GET /accounts/v1beta/{name=termsOfService/*}:accept
TermsOfService を受け入れます。
get GET /accounts/v1beta/{name=termsOfService/*}
指定されたバージョンに関連付けられた TermsOfService を取得します。
retrieveLatest GET /accounts/v1beta/termsOfService:retrieveLatest
指定された kindregion_codeTermsOfService の最新バージョンを取得します。