Page Summary
-
The Merchant Center API allows programmatic management of Merchant Center accounts, including products, promotions, and inventories.
-
Developers can use REST resources to perform actions like inserting products, retrieving reports, and managing account settings.
-
Google provides client libraries and discovery documents to facilitate interaction with the API.
-
The service endpoint for the API is
https://merchantapi.googleapis.com. -
This API enables various functionalities such as managing product reviews, local and regional inventories, and conversion sources.
Programmatically manage your Merchant Center Accounts.
- REST Resource: [] []
- REST Resource: reviews_v1beta.accounts.merchantReviews
- REST Resource: reviews_v1beta.accounts.productReviews
- REST Resource: reviews_v1alpha.accounts.merchantReviews
- REST Resource: reviews_v1alpha.accounts.productReviews
- REST Resource: reports_v1beta.accounts.reports
- REST Resource: reports_v1alpha.accounts.reports
- REST Resource: reports_v1.accounts.reports
- REST Resource: quota_v1beta.accounts.quotas
- REST Resource: quota_v1.accounts.limits
- REST Resource: quota_v1.accounts.quotas
- REST Resource: promotions_v1beta.accounts.promotions
- REST Resource: promotions_v1.accounts.promotions
- REST Resource: productstudio_v1alpha.accounts.generatedImages
- REST Resource: productstudio_v1alpha.accounts.textSuggestions
- REST Resource: products_v1beta.accounts.productInputs
- REST Resource: products_v1beta.accounts.products
- REST Resource: products_v1.accounts.productInputs
- REST Resource: products_v1.accounts.products
- REST Resource: ordertracking_v1beta.accounts.orderTrackingSignals
- REST Resource: ordertracking_v1.accounts.orderTrackingSignals
- REST Resource: notifications_v1beta.accounts.notificationsubscriptions
- REST Resource: notifications_v1.accounts.notificationsubscriptions
- REST Resource: lfp_v1beta.accounts.lfpInventories
- REST Resource: lfp_v1beta.accounts.lfpMerchantStates
- REST Resource: lfp_v1beta.accounts.lfpSales
- REST Resource: lfp_v1beta.accounts.lfpStores
- REST Resource: lfp_v1.accounts.lfpInventories
- REST Resource: lfp_v1.accounts.lfpMerchantStates
- REST Resource: lfp_v1.accounts.lfpSales
- REST Resource: lfp_v1.accounts.lfpStores
- REST Resource: issueresolution_v1beta.accounts.aggregateProductStatuses
- REST Resource: issueresolution_v1beta.issueresolution
- REST Resource: issueresolution_v1.accounts.aggregateProductStatuses
- REST Resource: issueresolution_v1.issueresolution
- REST Resource: inventories_v1beta.accounts.products.localInventories
- REST Resource: inventories_v1beta.accounts.products.regionalInventories
- REST Resource: inventories_v1.accounts.products.localInventories
- REST Resource: inventories_v1.accounts.products.regionalInventories
- REST Resource: datasources_v1beta.accounts.dataSources
- REST Resource: datasources_v1beta.accounts.dataSources.fileUploads
- REST Resource: datasources_v1.accounts.dataSources
- REST Resource: datasources_v1.accounts.dataSources.fileUploads
- REST Resource: conversions_v1beta.accounts.conversionSources
- REST Resource: conversions_v1.accounts.conversionSources
- REST Resource: accounts_v1beta.accounts
- REST Resource: accounts_v1beta.accounts.autofeedSettings
- REST Resource: accounts_v1beta.accounts.automaticImprovements
- REST Resource: accounts_v1beta.accounts.businessIdentity
- REST Resource: accounts_v1beta.accounts.businessInfo
- REST Resource: accounts_v1beta.accounts.developerRegistration
- REST Resource: accounts_v1beta.accounts.emailPreferences
- REST Resource: accounts_v1beta.accounts.gbpAccounts
- REST Resource: accounts_v1beta.accounts.homepage
- REST Resource: accounts_v1beta.accounts.issues
- REST Resource: accounts_v1beta.accounts.omnichannelSettings
- REST Resource: accounts_v1beta.accounts.omnichannelSettings.lfpProviders
- REST Resource: accounts_v1beta.accounts.onlineReturnPolicies
- REST Resource: accounts_v1beta.accounts.programs
- REST Resource: accounts_v1beta.accounts.programs.checkoutSettings
- REST Resource: accounts_v1beta.accounts.regions
- REST Resource: accounts_v1beta.accounts.relationships
- REST Resource: accounts_v1beta.accounts.services
- REST Resource: accounts_v1beta.accounts.shippingSettings
- REST Resource: accounts_v1beta.accounts.termsOfServiceAgreementStates
- REST Resource: accounts_v1beta.accounts.users
- REST Resource: accounts_v1beta.accounts.users.me
- REST Resource: accounts_v1beta.termsOfService
- REST Resource: accounts_v1alpha.accounts
- REST Resource: accounts_v1alpha.accounts.autofeedSettings
- REST Resource: accounts_v1alpha.accounts.automaticImprovements
- REST Resource: accounts_v1alpha.accounts.businessIdentity
- REST Resource: accounts_v1alpha.accounts.businessInfo
- REST Resource: accounts_v1alpha.accounts.developerRegistration
- REST Resource: accounts_v1alpha.accounts.emailPreferences
- REST Resource: accounts_v1alpha.accounts.gbpAccounts
- REST Resource: accounts_v1alpha.accounts.homepage
- REST Resource: accounts_v1alpha.accounts.issues
- REST Resource: accounts_v1alpha.accounts.omnichannelSettings
- REST Resource: accounts_v1alpha.accounts.omnichannelSettings.lfpProviders
- REST Resource: accounts_v1alpha.accounts.onlineReturnPolicies
- REST Resource: accounts_v1alpha.accounts.programs
- REST Resource: accounts_v1alpha.accounts.programs.checkoutSettings
- REST Resource: accounts_v1alpha.accounts.regions
- REST Resource: accounts_v1alpha.accounts.relationships
- REST Resource: accounts_v1alpha.accounts.services
- REST Resource: accounts_v1alpha.accounts.shippingSettings
- REST Resource: accounts_v1alpha.accounts.termsOfServiceAgreementStates
- REST Resource: accounts_v1alpha.accounts.users
- REST Resource: accounts_v1alpha.accounts.users.me
- REST Resource: accounts_v1alpha.termsOfService
- REST Resource: accounts_v1.accounts
- REST Resource: accounts_v1.accounts.autofeedSettings
- REST Resource: accounts_v1.accounts.automaticImprovements
- REST Resource: accounts_v1.accounts.businessIdentity
- REST Resource: accounts_v1.accounts.businessInfo
- REST Resource: accounts_v1.accounts.developerRegistration
- REST Resource: accounts_v1.accounts.emailPreferences
- REST Resource: accounts_v1.accounts.gbpAccounts
- REST Resource: accounts_v1.accounts.homepage
- REST Resource: accounts_v1.accounts.issues
- REST Resource: accounts_v1.accounts.omnichannelSettings
- REST Resource: accounts_v1.accounts.omnichannelSettings.lfpProviders
- REST Resource: accounts_v1.accounts.onlineReturnPolicies
- REST Resource: accounts_v1.accounts.programs
- REST Resource: accounts_v1.accounts.programs.checkoutSettings
- REST Resource: accounts_v1.accounts.regions
- REST Resource: accounts_v1.accounts.relationships
- REST Resource: accounts_v1.accounts.services
- REST Resource: accounts_v1.accounts.shippingSettings
- REST Resource: accounts_v1.accounts.termsOfServiceAgreementStates
- REST Resource: accounts_v1.accounts.users
- REST Resource: accounts_v1.accounts.users.me
- REST Resource: accounts_v1.termsOfService
Service: merchantapi.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries . If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:
- https://merchantapi.googleapis.com/$discovery/rest?version=v1
- https://merchantapi.googleapis.com/$discovery/rest?version=reviews_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=reviews_v1alpha
- https://merchantapi.googleapis.com/$discovery/rest?version=reports_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=reports_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=reports_v1alpha
- https://merchantapi.googleapis.com/$discovery/rest?version=quota_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=quota_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=promotions_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=promotions_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=productstudio_v1alpha
- https://merchantapi.googleapis.com/$discovery/rest?version=products_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=products_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=ordertracking_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=ordertracking_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=notifications_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=notifications_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=lfp_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=lfp_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=issueresolution_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=issueresolution_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=inventories_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=inventories_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=datasources_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=datasources_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=conversions_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=conversions_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=accounts_v1
- https://merchantapi.googleapis.com/$discovery/rest?version=accounts_v1beta
- https://merchantapi.googleapis.com/$discovery/rest?version=accounts_v1alpha
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
-
https://merchantapi.googleapis.com
REST Resource: [] []
| Methods | |
|---|---|
|
NONE /devdocs/mcp/**
|
REST Resource: reviews_v1beta.accounts.merchantReviews
| Methods | |
|---|---|
delete
|
DELETE /reviews/v1beta/{name=accounts/*/merchantReviews/*}
Deletes merchant review. |
get
|
GET /reviews/v1beta/{name=accounts/*/merchantReviews/*}
Gets a merchant review. |
insert
|
POST /reviews/v1beta/{parent=accounts/*}/merchantReviews:insert
Inserts a review for your Merchant Center account. |
list
|
GET /reviews/v1beta/{parent=accounts/*}/merchantReviews
Lists merchant reviews. |
REST Resource: reviews_v1beta.accounts.productReviews
| Methods | |
|---|---|
delete
|
DELETE /reviews/v1beta/{name=accounts/*/productReviews/*}
Deletes a product review. |
get
|
GET /reviews/v1beta/{name=accounts/*/productReviews/*}
Gets a product review. |
insert
|
POST /reviews/v1beta/{parent=accounts/*}/productReviews:insert
Inserts a product review. |
list
|
GET /reviews/v1beta/{parent=accounts/*}/productReviews
Lists product reviews. |
REST Resource: reviews_v1alpha.accounts.merchantReviews
| Methods | |
|---|---|
delete
|
DELETE /reviews/v1alpha/{name=accounts/*/merchantReviews/*}
Deletes merchant review. |
get
|
GET /reviews/v1alpha/{name=accounts/*/merchantReviews/*}
Gets a merchant review. |
insert
|
POST /reviews/v1alpha/{parent=accounts/*}/merchantReviews:insert
Inserts a review for your Merchant Center account. |
list
|
GET /reviews/v1alpha/{parent=accounts/*}/merchantReviews
Lists merchant reviews. |
REST Resource: reviews_v1alpha.accounts.productReviews
| Methods | |
|---|---|
delete
|
DELETE /reviews/v1alpha/{name=accounts/*/productReviews/*}
Deletes a product review. |
get
|
GET /reviews/v1alpha/{name=accounts/*/productReviews/*}
Gets a product review. |
insert
|
POST /reviews/v1alpha/{parent=accounts/*}/productReviews:insert
Inserts a product review. |
list
|
GET /reviews/v1alpha/{parent=accounts/*}/productReviews
Lists product reviews. |
REST Resource: reports_v1beta.accounts.reports
| Methods | |
|---|---|
search
|
POST /reports/v1beta/{parent=accounts/*}/reports:search
Retrieves a report defined by a search query. |
REST Resource: reports_v1alpha.accounts.reports
| Methods | |
|---|---|
search
|
POST /reports/v1alpha/{parent=accounts/*}/reports:search
Retrieves a report defined by a search query. |
REST Resource: reports_v1.accounts.reports
| Methods | |
|---|---|
search
|
POST /reports/v1/{parent=accounts/*}/reports:search
Retrieves a report defined by a search query. |
REST Resource: quota_v1beta.accounts.quotas
| Methods | |
|---|---|
list
|
GET /quota/v1beta/{parent=accounts/*}/quotas
Lists the daily call quota and usage per group for your Merchant Center account. |
REST Resource: quota_v1.accounts.limits
| Methods | |
|---|---|
get
|
GET /quota/v1/{name=accounts/*/limits/*}
Retrieves an account limit. |
list
|
GET /quota/v1/{parent=accounts/*}/limits
Lists the limits of an account. |
REST Resource: quota_v1.accounts.quotas
| Methods | |
|---|---|
list
|
GET /quota/v1/{parent=accounts/*}/quotas
Lists the daily call quota and usage per group for your Merchant Center account. |
REST Resource: promotions_v1beta.accounts.promotions
| Methods | |
|---|---|
get
|
GET /promotions/v1beta/{name=accounts/*/promotions/*}
Retrieves the promotion from your Merchant Center account. |
insert
|
POST /promotions/v1beta/{parent=accounts/*}/promotions:insert
Inserts a promotion for your Merchant Center account. |
list
|
GET /promotions/v1beta/{parent=accounts/*}/promotions
Lists the promotions in your Merchant Center account. |
REST Resource: promotions_v1.accounts.promotions
| Methods | |
|---|---|
get
|
GET /promotions/v1/{name=accounts/*/promotions/*}
Retrieves the promotion from your Merchant Center account. |
insert
|
POST /promotions/v1/{parent=accounts/*}/promotions:insert
Inserts a promotion for your Merchant Center account. |
list
|
GET /promotions/v1/{parent=accounts/*}/promotions
Lists the promotions in your Merchant Center account. |
REST Resource: productstudio_v1alpha.accounts.generatedImages
| Methods | |
|---|---|
generateProductImageBackground
|
POST /productstudio/v1alpha/{name=accounts/*}/generatedImages:generateProductImageBackground
GenerateProductImageBackground generates a new image where the background of the original image is replaced by an AI generated scene based on provided product information and a text prompt. |
removeProductImageBackground
|
POST /productstudio/v1alpha/{name=accounts/*}/generatedImages:removeProductImageBackground
RemoveProductImageBackground generates a new image where the background of the original image is removed. |
upscaleProductImage
|
POST /productstudio/v1alpha/{name=accounts/*}/generatedImages:upscaleProductImage
UpscaleProductImage generates a new image where the resolution of the original image is enhanced. |
REST Resource: productstudio_v1alpha.accounts.textSuggestions
| Methods | |
|---|---|
generateProductTextSuggestions
|
POST /productstudio/v1alpha/{name=accounts/*}:generateProductTextSuggestions
GenerateProductTextSuggestions generates a set of candidate text completions (e.g., product titles, descriptions) based on provided product information. |
REST Resource: products_v1beta.accounts.productInputs
| Methods | |
|---|---|
delete
|
DELETE /products/v1beta/{name=accounts/*/productInputs/*}
Deletes a product input from your Merchant Center account. |
insert
|
POST /products/v1beta/{parent=accounts/*}/productInputs:insert
Uploads a product input to your Merchant Center account . |
patch
|
PATCH /products/v1beta/{productInput.name=accounts/*/productInputs/*}
Updates the existing product input in your Merchant Center account. |
REST Resource: products_v1beta.accounts.products
| Methods | |
|---|---|
get
|
GET /products/v1beta/{name=accounts/*/products/*}
Retrieves the processed product from your Merchant Center account. |
list
|
GET /products/v1beta/{parent=accounts/*}/products
Lists the processed products in your Merchant Center account. |
REST Resource: products_v1.accounts.productInputs
| Methods | |
|---|---|
delete
|
DELETE /products/v1/{name=accounts/*/productInputs/*}
Deletes a product input from your Merchant Center account. |
insert
|
POST /products/v1/{parent=accounts/*}/productInputs:insert
Uploads a product input to your Merchant Center account . |
patch
|
PATCH /products/v1/{productInput.name=accounts/*/productInputs/*}
Updates the existing product input in your Merchant Center account. |
REST Resource: products_v1.accounts.products
| Methods | |
|---|---|
get
|
GET /products/v1/{name=accounts/*/products/*}
Retrieves the processed product from your Merchant Center account. |
list
|
GET /products/v1/{parent=accounts/*}/products
Lists the processed products in your Merchant Center account. |
REST Resource: ordertracking_v1beta.accounts.orderTrackingSignals
| Methods | |
|---|---|
create
|
POST /ordertracking/v1beta/{parent=accounts/*}/orderTrackingSignals
Creates new order tracking signal. |
REST Resource: ordertracking_v1.accounts.orderTrackingSignals
| Methods | |
|---|---|
create
|
POST /ordertracking/v1/{parent=accounts/*}/orderTrackingSignals
Creates new order tracking signal. |
REST Resource: notifications_v1beta.accounts.notificationsubscriptions
| Methods | |
|---|---|
create
|
POST /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
Creates a notification subscription for a business. |
delete
|
DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Deletes a notification subscription for a merchant. |
get
|
GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Gets notification subscriptions for an account. |
list
|
GET /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
Gets all the notification subscriptions for a merchant. |
patch
|
PATCH /notifications/v1beta/{notificationSubscription.name=accounts/*/notificationsubscriptions/*}
Updates an existing notification subscription for a merchant. |
REST Resource: notifications_v1.accounts.notificationsubscriptions
| Methods | |
|---|---|
create
|
POST /notifications/v1/{parent=accounts/*}/notificationsubscriptions
Creates a notification subscription for a business. |
delete
|
DELETE /notifications/v1/{name=accounts/*/notificationsubscriptions/*}
Deletes a notification subscription for a merchant. |
get
|
GET /notifications/v1/{name=accounts/*/notificationsubscriptions/*}
Gets notification subscriptions for an account. |
list
|
GET /notifications/v1/{parent=accounts/*}/notificationsubscriptions
Gets all the notification subscriptions for a merchant. |
patch
|
PATCH /notifications/v1/{notificationSubscription.name=accounts/*/notificationsubscriptions/*}
Updates an existing notification subscription for a merchant. |
REST Resource: lfp_v1beta.accounts.lfpInventories
| Methods | |
|---|---|
insert
|
POST /lfp/v1beta/{parent=accounts/*}/lfpInventories:insert
Inserts a LfpInventory
resource for the given target merchant account. |
REST Resource: lfp_v1beta.accounts.lfpMerchantStates
| Methods | |
|---|---|
get
|
GET /lfp/v1beta/{name=accounts/*/lfpMerchantStates/*}
Gets the LFP state of a merchant |
REST Resource: lfp_v1beta.accounts.lfpSales
| Methods | |
|---|---|
insert
|
POST /lfp/v1beta/{parent=accounts/*}/lfpSales:insert
Inserts a LfpSale
for the given merchant. |
REST Resource: lfp_v1beta.accounts.lfpStores
| Methods | |
|---|---|
delete
|
DELETE /lfp/v1beta/{name=accounts/*/lfpStores/*}
Deletes a store for a target merchant. |
get
|
GET /lfp/v1beta/{name=accounts/*/lfpStores/*}
Retrieves information about a store. |
insert
|
POST /lfp/v1beta/{parent=accounts/*}/lfpStores:insert
Inserts a store for the target merchant. |
list
|
GET /lfp/v1beta/{parent=accounts/*}/lfpStores
Lists the stores of the target merchant, specified by the filter in ListLfpStoresRequest
. |
REST Resource: lfp_v1.accounts.lfpInventories
| Methods | |
|---|---|
insert
|
POST /lfp/v1/{parent=accounts/*}/lfpInventories:insert
Inserts a LfpInventory
resource for the given target merchant account. |
REST Resource: lfp_v1.accounts.lfpMerchantStates
| Methods | |
|---|---|
get
|
GET /lfp/v1/{name=accounts/*/lfpMerchantStates/*}
Gets the LFP state of a merchant |
REST Resource: lfp_v1.accounts.lfpSales
| Methods | |
|---|---|
insert
|
POST /lfp/v1/{parent=accounts/*}/lfpSales:insert
Inserts a LfpSale
for the given merchant. |
REST Resource: lfp_v1.accounts.lfpStores
| Methods | |
|---|---|
delete
|
DELETE /lfp/v1/{name=accounts/*/lfpStores/*}
Deletes a store for a target merchant. |
get
|
GET /lfp/v1/{name=accounts/*/lfpStores/*}
Retrieves information about a store. |
insert
|
POST /lfp/v1/{parent=accounts/*}/lfpStores:insert
Inserts a store for the target merchant. |
list
|
GET /lfp/v1/{parent=accounts/*}/lfpStores
Lists the stores of the target merchant, specified by the filter in ListLfpStoresRequest
. |
REST Resource: issueresolution_v1beta.accounts.aggregateProductStatuses
| Methods | |
|---|---|
list
|
GET /issueresolution/v1beta/{parent=accounts/*}/aggregateProductStatuses
Lists the AggregateProductStatuses
resources for your merchant account. |
REST Resource: issueresolution_v1beta.issueresolution
| Methods | |
|---|---|
renderaccountissues
|
POST /issueresolution/v1beta/{name=accounts/*}:renderaccountissues
Provide a list of business's account issues with an issue resolution content and available actions. |
renderproductissues
|
POST /issueresolution/v1beta/{name=accounts/*/products/*}:renderproductissues
Provide a list of issues for business's product with an issue resolution content and available actions. |
triggeraction
|
POST /issueresolution/v1beta/{name=accounts/*}:triggeraction
Start an action. |
REST Resource: issueresolution_v1.accounts.aggregateProductStatuses
| Methods | |
|---|---|
list
|
GET /issueresolution/v1/{parent=accounts/*}/aggregateProductStatuses
Lists the AggregateProductStatuses
resources for your merchant account. |
REST Resource: issueresolution_v1.issueresolution
| Methods | |
|---|---|
renderaccountissues
|
POST /issueresolution/v1/{name=accounts/*}:renderaccountissues
Provide a list of business's account issues with an issue resolution content and available actions. |
renderproductissues
|
POST /issueresolution/v1/{name=accounts/*/products/*}:renderproductissues
Provide a list of issues for business's product with an issue resolution content and available actions. |
triggeraction
|
POST /issueresolution/v1/{name=accounts/*}:triggeraction
Start an action. |
REST Resource: inventories_v1beta.accounts.products.localInventories
| Methods | |
|---|---|
delete
|
DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*}
Deletes the specified LocalInventory
from the given product in your merchant account. |
insert
|
POST /inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert
Inserts a LocalInventory
resource to a product in your merchant account. |
list
|
GET /inventories/v1beta/{parent=accounts/*/products/*}/localInventories
Lists the LocalInventory
resources for the given product in your merchant account. |
REST Resource: inventories_v1beta.accounts.products.regionalInventories
| Methods | |
|---|---|
delete
|
DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}
Deletes the specified RegionalInventory
resource from the given product in your merchant account. |
insert
|
POST /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert
Inserts a RegionalInventory
to a given product in your merchant account. |
list
|
GET /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories
Lists the RegionalInventory
resources for the given product in your merchant account. |
REST Resource: inventories_v1.accounts.products.localInventories
| Methods | |
|---|---|
delete
|
DELETE /inventories/v1/{name=accounts/*/products/*/localInventories/*}
Deletes the specified LocalInventory
from the given product in your merchant account. |
insert
|
POST /inventories/v1/{parent=accounts/*/products/*}/localInventories:insert
Inserts a LocalInventory
resource to a product in your merchant account. |
list
|
GET /inventories/v1/{parent=accounts/*/products/*}/localInventories
Lists the LocalInventory
resources for the given product in your merchant account. |
REST Resource: inventories_v1.accounts.products.regionalInventories
| Methods | |
|---|---|
delete
|
DELETE /inventories/v1/{name=accounts/*/products/*/regionalInventories/*}
Deletes the specified RegionalInventory
resource from the given product in your merchant account. |
insert
|
POST /inventories/v1/{parent=accounts/*/products/*}/regionalInventories:insert
Inserts a RegionalInventory
to a given product in your merchant account. |
list
|
GET /inventories/v1/{parent=accounts/*/products/*}/regionalInventories
Lists the RegionalInventory
resources for the given product in your merchant account. |
REST Resource: datasources_v1beta.accounts.dataSources
| Methods | |
|---|---|
create
|
POST /datasources/v1beta/{parent=accounts/*}/dataSources
Creates the new data source configuration for the given account. |
delete
|
DELETE /datasources/v1beta/{name=accounts/*/dataSources/*}
Deletes a data source from your Merchant Center account. |
fetch
|
POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch
Performs the data fetch immediately (even outside fetch schedule) on a data source from your Merchant Center Account. |
get
|
GET /datasources/v1beta/{name=accounts/*/dataSources/*}
Retrieves the data source configuration for the given account. |
list
|
GET /datasources/v1beta/{parent=accounts/*}/dataSources
Lists the configurations for data sources for the given account. |
patch
|
PATCH /datasources/v1beta/{dataSource.name=accounts/*/dataSources/*}
Updates the existing data source configuration. |
REST Resource: datasources_v1beta.accounts.dataSources.fileUploads
| Methods | |
|---|---|
get
|
GET /datasources/v1beta/{name=accounts/*/dataSources/*/fileUploads/*}
Gets the latest data source file upload. |
REST Resource: datasources_v1.accounts.dataSources
| Methods | |
|---|---|
create
|
POST /datasources/v1/{parent=accounts/*}/dataSources
Creates the new data source configuration for the given account. |
delete
|
DELETE /datasources/v1/{name=accounts/*/dataSources/*}
Deletes a data source from your Merchant Center account. |
fetch
|
POST /datasources/v1/{name=accounts/*/dataSources/*}:fetch
Performs the data fetch immediately (even outside fetch schedule) on a data source from your Merchant Center Account. |
get
|
GET /datasources/v1/{name=accounts/*/dataSources/*}
Retrieves the data source configuration for the given account. |
list
|
GET /datasources/v1/{parent=accounts/*}/dataSources
Lists the configurations for data sources for the given account. |
patch
|
PATCH /datasources/v1/{dataSource.name=accounts/*/dataSources/*}
Updates the existing data source configuration. |
REST Resource: datasources_v1.accounts.dataSources.fileUploads
| Methods | |
|---|---|
get
|
GET /datasources/v1/{name=accounts/*/dataSources/*/fileUploads/*}
Gets the latest data source file upload. |
REST Resource: conversions_v1beta.accounts.conversionSources
| Methods | |
|---|---|
create
|
POST /conversions/v1beta/{parent=accounts/*}/conversionSources
Creates a new conversion source. |
delete
|
DELETE /conversions/v1beta/{name=accounts/*/conversionSources/*}
Archives an existing conversion source. |
get
|
GET /conversions/v1beta/{name=accounts/*/conversionSources/*}
Fetches a conversion source. |
list
|
GET /conversions/v1beta/{parent=accounts/*}/conversionSources
Retrieves the list of conversion sources the caller has access to. |
patch
|
PATCH /conversions/v1beta/{conversionSource.name=accounts/*/conversionSources/*}
Updates information of an existing conversion source. |
undelete
|
POST /conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete
Re-enables an archived conversion source. |
REST Resource: conversions_v1.accounts.conversionSources
| Methods | |
|---|---|
create
|
POST /conversions/v1/{parent=accounts/*}/conversionSources
Creates a new conversion source. |
delete
|
DELETE /conversions/v1/{name=accounts/*/conversionSources/*}
Archives an existing conversion source. |
get
|
GET /conversions/v1/{name=accounts/*/conversionSources/*}
Fetches a conversion source. |
list
|
GET /conversions/v1/{parent=accounts/*}/conversionSources
Retrieves the list of conversion sources the caller has access to. |
patch
|
PATCH /conversions/v1/{conversionSource.name=accounts/*/conversionSources/*}
Updates information of an existing conversion source. |
undelete
|
POST /conversions/v1/{name=accounts/*/conversionSources/*}:undelete
Re-enables an archived conversion source. |
REST Resource: accounts_v1beta.accounts
| Methods | |
|---|---|
createAndConfigure
|
POST /accounts/v1beta/accounts:createAndConfigure
Creates a Merchant Center account with additional configuration. |
delete
|
DELETE /accounts/v1beta/{name=accounts/*}
Deletes the specified account regardless of its type: standalone, advanced account or sub-account. |
get
|
GET /accounts/v1beta/{name=accounts/*}
Retrieves an account from your Merchant Center account. |
list
|
GET /accounts/v1beta/accounts
Note: For the accounts.list
method, quota and limits usage are charged for each user, and not for the Merchant Center ID or the advanced account ID. |
listSubaccounts
|
GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts
List all sub-accounts for a given advanced account. |
patch
|
PATCH /accounts/v1beta/{account.name=accounts/*}
Updates an account regardless of its type: standalone, advanced account or sub-account. |
REST Resource: accounts_v1beta.accounts.autofeedSettings
| Methods | |
|---|---|
getAutofeedSettings
|
GET /accounts/v1beta/{name=accounts/*/autofeedSettings}
Retrieves the autofeed settings of an account. |
updateAutofeedSettings
|
PATCH /accounts/v1beta/{autofeedSettings.name=accounts/*/autofeedSettings}
Updates the autofeed settings of an account. |
REST Resource: accounts_v1beta.accounts.automaticImprovements
| Methods | |
|---|---|
getAutomaticImprovements
|
GET /accounts/v1beta/{name=accounts/*/automaticImprovements}
Retrieves the automatic improvements of an account. |
updateAutomaticImprovements
|
PATCH /accounts/v1beta/{automaticImprovements.name=accounts/*/automaticImprovements}
Updates the automatic improvements of an account. |
REST Resource: accounts_v1beta.accounts.businessIdentity
| Methods | |
|---|---|
getBusinessIdentity
|
GET /accounts/v1beta/{name=accounts/*/businessIdentity}
Retrieves the business identity of an account. |
updateBusinessIdentity
|
PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}
Updates the business identity of an account. |
REST Resource: accounts_v1beta.accounts.businessInfo
| Methods | |
|---|---|
getBusinessInfo
|
GET /accounts/v1beta/{name=accounts/*/businessInfo}
Retrieves the business info of an account. |
updateBusinessInfo
|
PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}
Updates the business info of an account. |
REST Resource: accounts_v1beta.accounts.developerRegistration
| Methods | |
|---|---|
getAccountForGcpRegistration
|
GET /accounts/v1beta/accounts:getAccountForGcpRegistration
Retrieves the merchant account that the calling GCP is registered with. |
getDeveloperRegistration
|
GET /accounts/v1beta/{name=accounts/*/developerRegistration}
Retrieves a developer registration for a merchant. |
registerGcp
|
POST /accounts/v1beta/{name=accounts/*/developerRegistration}:registerGcp
Registers the GCP used for the API call to the shopping account passed in the request. |
unregisterGcp
|
POST /accounts/v1beta/{name=accounts/*/developerRegistration}:unregisterGcp
Unregister the calling GCP from the calling shopping account. |
REST Resource: accounts_v1beta.accounts.emailPreferences
| Methods | |
|---|---|
getEmailPreferences
|
GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}
Returns the email preferences for a Merchant Center account user. |
updateEmailPreferences
|
PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences}
Updates the email preferences for a Merchant Center account user. |
REST Resource: accounts_v1beta.accounts.gbpAccounts
| Methods | |
|---|---|
linkGbpAccount
|
POST /accounts/v1beta/{parent=accounts/*}/gbpAccounts:linkGbpAccount
Link the specified merchant to a GBP account for all countries. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/gbpAccounts
List the GBP accounts for a given merchant. |
REST Resource: accounts_v1beta.accounts.homepage
| Methods | |
|---|---|
claim
|
POST /accounts/v1beta/{name=accounts/*/homepage}:claim
Claims a store's homepage. |
getHomepage
|
GET /accounts/v1beta/{name=accounts/*/homepage}
Retrieves a store's homepage. |
unclaim
|
POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
Unclaims a store's homepage. |
updateHomepage
|
PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}
Updates a store's homepage. |
REST Resource: accounts_v1beta.accounts.issues
| Methods | |
|---|---|
list
|
GET /accounts/v1beta/{parent=accounts/*}/issues
Lists all account issues of a Merchant Center account. |
REST Resource: accounts_v1beta.accounts.omnichannelSettings
| Methods | |
|---|---|
create
|
POST /accounts/v1beta/{parent=accounts/*}/omnichannelSettings
Create the omnichannel settings for a given merchant. |
get
|
GET /accounts/v1beta/{name=accounts/*/omnichannelSettings/*}
Get the omnichannel settings for a given merchant. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/omnichannelSettings
List all the omnichannel settings for a given merchant. |
patch
|
PATCH /accounts/v1beta/{omnichannelSetting.name=accounts/*/omnichannelSettings/*}
Update the omnichannel setting for a given merchant in a given country. |
requestInventoryVerification
|
POST /accounts/v1beta/{name=accounts/*/omnichannelSettings/*}:requestInventoryVerification
Requests inventory verification for a given merchant in a given country. |
REST Resource: accounts_v1beta.accounts.omnichannelSettings.lfpProviders
| Methods | |
|---|---|
find
|
GET /accounts/v1beta/{parent=accounts/*/omnichannelSettings/*}/lfpProviders:find
Find the LFP provider candidates in a given country. |
linkLfpProvider
|
POST /accounts/v1beta/{name=accounts/*/omnichannelSettings/*/lfpProviders/*}:linkLfpProvider
Link the specified merchant to a LFP provider for the specified country. |
REST Resource: accounts_v1beta.accounts.onlineReturnPolicies
| Methods | |
|---|---|
create
|
POST /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies
Creates a new return policy for a given business. |
delete
|
DELETE /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}
Deletes an existing return policy. |
get
|
GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}
Gets an existing return policy for a given business. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies
Lists all existing return policies for a given business. |
patch
|
PATCH /accounts/v1beta/{onlineReturnPolicy.name=accounts/*/onlineReturnPolicies/*}
Updates an existing return policy for a given business. |
REST Resource: accounts_v1beta.accounts.programs
| Methods | |
|---|---|
disable
|
POST /accounts/v1beta/{name=accounts/*/programs/*}:disable
Disable participation in the specified program for the account. |
enable
|
POST /accounts/v1beta/{name=accounts/*/programs/*}:enable
Enable participation in the specified program for the account. |
get
|
GET /accounts/v1beta/{name=accounts/*/programs/*}
Retrieves the specified program for the account. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/programs
Retrieves all programs for the account. |
REST Resource: accounts_v1beta.accounts.programs.checkoutSettings
| Methods | |
|---|---|
create
|
POST /accounts/v1beta/{parent=accounts/*/programs/*}/checkoutSettings
Creates CheckoutSettings
for the given merchant. |
deleteCheckoutSettings
|
DELETE /accounts/v1beta/{name=accounts/*/programs/*/checkoutSettings}
Deletes CheckoutSettings
and unenrolls merchant from Checkout
program. |
getCheckoutSettings
|
GET /accounts/v1beta/{name=accounts/*/programs/*/checkoutSettings}
Gets CheckoutSettings
for the given merchant. |
updateCheckoutSettings
|
PATCH /accounts/v1beta/{checkoutSettings.name=accounts/*/programs/*/checkoutSettings}
Updates CheckoutSettings
for the given merchant. |
REST Resource: accounts_v1beta.accounts.regions
| Methods | |
|---|---|
create
|
POST /accounts/v1beta/{parent=accounts/*}/regions
Creates a region definition in your Merchant Center account. |
delete
|
DELETE /accounts/v1beta/{name=accounts/*/regions/*}
Deletes a region definition from your Merchant Center account. |
get
|
GET /accounts/v1beta/{name=accounts/*/regions/*}
Retrieves a region defined in your Merchant Center account. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/regions
Lists the regions in your Merchant Center account. |
patch
|
PATCH /accounts/v1beta/{region.name=accounts/*/regions/*}
Updates a region definition in your Merchant Center account. |
REST Resource: accounts_v1beta.accounts.relationships
| Methods | |
|---|---|
get
|
GET /accounts/v1beta/{name=accounts/*/relationships/*}
Retrieve an account relationship. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/relationships
List account relationships for the specified account. |
patch
|
PATCH /accounts/v1beta/{accountRelationship.name=accounts/*/relationships/*}
Updates the account relationship. |
REST Resource: accounts_v1beta.accounts.services
| Methods | |
|---|---|
approve
|
POST /accounts/v1beta/{name=accounts/*/services/*}:approve
Approve an account service proposal. |
get
|
GET /accounts/v1beta/{name=accounts/*/services/*}
Retrieve an account service. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/services
List account services for the specified accounts. |
propose
|
POST /accounts/v1beta/{parent=accounts/*}/services:propose
Propose an account service. |
reject
|
POST /accounts/v1beta/{name=accounts/*/services/*}:reject
Reject an account service (both proposed and approve services can be rejected). |
REST Resource: accounts_v1beta.accounts.shippingSettings
| Methods | |
|---|---|
getShippingSettings
|
GET /accounts/v1beta/{name=accounts/*/shippingSettings}
Retrieve shipping setting information. |
insert
|
POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert
Replace the shipping setting of a business with the request shipping setting. |
REST Resource: accounts_v1beta.accounts.termsOfServiceAgreementStates
| Methods | |
|---|---|
get
|
GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*}
Returns the state of a terms of service agreement. |
retrieveForApplication
|
GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
Retrieves the state of the agreement for the application terms of service. |
REST Resource: accounts_v1beta.accounts.users
| Methods | |
|---|---|
create
|
POST /accounts/v1beta/{parent=accounts/*}/users
Creates a Merchant Center account user. |
delete
|
DELETE /accounts/v1beta/{name=accounts/*/users/*}
Deletes a Merchant Center account user. |
get
|
GET /accounts/v1beta/{name=accounts/*/users/*}
Retrieves a Merchant Center account user. |
list
|
GET /accounts/v1beta/{parent=accounts/*}/users
Lists all users of a Merchant Center account. |
patch
|
PATCH /accounts/v1beta/{user.name=accounts/*/users/*}
Updates a Merchant Center account user. |
REST Resource: accounts_v1beta.accounts.users.me
| Methods | |
|---|---|
verifySelf
|
PATCH /accounts/v1beta/{account=accounts/*}/users/me:verifySelf
Updates the user that is represented by the caller from pending to verified. |
REST Resource: accounts_v1beta.termsOfService
| Methods | |
|---|---|
accept
|
POST /accounts/v1beta/{name=termsOfService/*}:accept
Accepts a TermsOfService
. |
get
|
GET /accounts/v1beta/{name=termsOfService/*}
Retrieves the TermsOfService
associated with the provided version. |
retrieveLatest
|
GET /accounts/v1beta/termsOfService:retrieveLatest
Retrieves the latest version of the TermsOfService
for a given kind
and region_code
. |
REST Resource: accounts_v1alpha.accounts
| Methods | |
|---|---|
createAndConfigure
|
POST /accounts/v1alpha/accounts:createAndConfigure
Creates a Merchant Center account with additional configuration. |
delete
|
DELETE /accounts/v1alpha/{name=accounts/*}
Deletes the specified account regardless of its type: standalone, advanced account or sub-account. |
get
|
GET /accounts/v1alpha/{name=accounts/*}
Retrieves an account from your Merchant Center account. |
list
|
GET /accounts/v1alpha/accounts
Note: For the accounts.list
method, quota and limits usage are charged for each user, and not for the Merchant Center ID or the advanced account ID. |
listSubaccounts
|
GET /accounts/v1alpha/{provider=accounts/*}:listSubaccounts
List all sub-accounts for a given advanced account. |
patch
|
PATCH /accounts/v1alpha/{account.name=accounts/*}
Updates an account regardless of its type: standalone, advanced account or sub-account. |
REST Resource: accounts_v1alpha.accounts.autofeedSettings
| Methods | |
|---|---|
getAutofeedSettings
|
GET /accounts/v1alpha/{name=accounts/*/autofeedSettings}
Retrieves the autofeed settings of an account. |
updateAutofeedSettings
|
PATCH /accounts/v1alpha/{autofeedSettings.name=accounts/*/autofeedSettings}
Updates the autofeed settings of an account. |
REST Resource: accounts_v1alpha.accounts.automaticImprovements
| Methods | |
|---|---|
getAutomaticImprovements
|
GET /accounts/v1alpha/{name=accounts/*/automaticImprovements}
Retrieves the automatic improvements of an account. |
updateAutomaticImprovements
|
PATCH /accounts/v1alpha/{automaticImprovements.name=accounts/*/automaticImprovements}
Updates the automatic improvements of an account. |
REST Resource: accounts_v1alpha.accounts.businessIdentity
| Methods | |
|---|---|
getBusinessIdentity
|
GET /accounts/v1alpha/{name=accounts/*/businessIdentity}
Retrieves the business identity of an account. |
updateBusinessIdentity
|
PATCH /accounts/v1alpha/{businessIdentity.name=accounts/*/businessIdentity}
Updates the business identity of an account. |
REST Resource: accounts_v1alpha.accounts.businessInfo
| Methods | |
|---|---|
getBusinessInfo
|
GET /accounts/v1alpha/{name=accounts/*/businessInfo}
Retrieves the business info of an account. |
updateBusinessInfo
|
PATCH /accounts/v1alpha/{businessInfo.name=accounts/*/businessInfo}
Updates the business info of an account. |
REST Resource: accounts_v1alpha.accounts.developerRegistration
| Methods | |
|---|---|
getAccountForGcpRegistration
|
GET /accounts/v1alpha/accounts:getAccountForGcpRegistration
Retrieves the merchant account that the calling GCP is registered with. |
getDeveloperRegistration
|
GET /accounts/v1alpha/{name=accounts/*/developerRegistration}
Retrieves a developer registration for a merchant. |
registerGcp
|
POST /accounts/v1alpha/{name=accounts/*/developerRegistration}:registerGcp
Registers the GCP used for the API call to the shopping account passed in the request. |
unregisterGcp
|
POST /accounts/v1alpha/{name=accounts/*/developerRegistration}:unregisterGcp
Unregister the calling GCP from the calling shopping account. |
REST Resource: accounts_v1alpha.accounts.emailPreferences
| Methods | |
|---|---|
getEmailPreferences
|
GET /accounts/v1alpha/{name=accounts/*/users/*/emailPreferences}
Returns the email preferences for a Merchant Center account user. |
updateEmailPreferences
|
PATCH /accounts/v1alpha/{emailPreferences.name=accounts/*/users/*/emailPreferences}
Updates the email preferences for a Merchant Center account user. |
REST Resource: accounts_v1alpha.accounts.gbpAccounts
| Methods | |
|---|---|
linkGbpAccount
|
POST /accounts/v1alpha/{parent=accounts/*}/gbpAccounts:linkGbpAccount
Link the specified merchant to a GBP account for all countries. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/gbpAccounts
List the GBP accounts for a given merchant. |
REST Resource: accounts_v1alpha.accounts.homepage
| Methods | |
|---|---|
claim
|
POST /accounts/v1alpha/{name=accounts/*/homepage}:claim
Claims a store's homepage. |
getHomepage
|
GET /accounts/v1alpha/{name=accounts/*/homepage}
Retrieves a store's homepage. |
unclaim
|
POST /accounts/v1alpha/{name=accounts/*/homepage}:unclaim
Unclaims a store's homepage. |
updateHomepage
|
PATCH /accounts/v1alpha/{homepage.name=accounts/*/homepage}
Updates a store's homepage. |
REST Resource: accounts_v1alpha.accounts.issues
| Methods | |
|---|---|
list
|
GET /accounts/v1alpha/{parent=accounts/*}/issues
Lists all account issues of a Merchant Center account. |
REST Resource: accounts_v1alpha.accounts.omnichannelSettings
| Methods | |
|---|---|
create
|
POST /accounts/v1alpha/{parent=accounts/*}/omnichannelSettings
Create the omnichannel settings for a given merchant. |
get
|
GET /accounts/v1alpha/{name=accounts/*/omnichannelSettings/*}
Get the omnichannel settings for a given merchant. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/omnichannelSettings
List all the omnichannel settings for a given merchant. |
patch
|
PATCH /accounts/v1alpha/{omnichannelSetting.name=accounts/*/omnichannelSettings/*}
Update the omnichannel setting for a given merchant in a given country. |
requestInventoryVerification
|
POST /accounts/v1alpha/{name=accounts/*/omnichannelSettings/*}:requestInventoryVerification
Requests inventory verification for a given merchant in a given country. |
REST Resource: accounts_v1alpha.accounts.omnichannelSettings.lfpProviders
| Methods | |
|---|---|
find
|
GET /accounts/v1alpha/{parent=accounts/*/omnichannelSettings/*}/lfpProviders:find
Find the LFP provider candidates in a given country. |
linkLfpProvider
|
POST /accounts/v1alpha/{name=accounts/*/omnichannelSettings/*/lfpProviders/*}:linkLfpProvider
Link the specified merchant to a LFP provider for the specified country. |
REST Resource: accounts_v1alpha.accounts.onlineReturnPolicies
| Methods | |
|---|---|
create
|
POST /accounts/v1alpha/{parent=accounts/*}/onlineReturnPolicies
Creates a new return policy for a given business. |
delete
|
DELETE /accounts/v1alpha/{name=accounts/*/onlineReturnPolicies/*}
Deletes an existing return policy. |
get
|
GET /accounts/v1alpha/{name=accounts/*/onlineReturnPolicies/*}
Gets an existing return policy for a given business. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/onlineReturnPolicies
Lists all existing return policies for a given business. |
REST Resource: accounts_v1alpha.accounts.programs
| Methods | |
|---|---|
disable
|
POST /accounts/v1alpha/{name=accounts/*/programs/*}:disable
Disable participation in the specified program for the account. |
enable
|
POST /accounts/v1alpha/{name=accounts/*/programs/*}:enable
Enable participation in the specified program for the account. |
get
|
GET /accounts/v1alpha/{name=accounts/*/programs/*}
Retrieves the specified program for the account. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/programs
Retrieves all programs for the account. |
REST Resource: accounts_v1alpha.accounts.programs.checkoutSettings
| Methods | |
|---|---|
create
|
POST /accounts/v1alpha/{parent=accounts/*/programs/*}/checkoutSettings
Creates CheckoutSettings
for the given merchant. |
deleteCheckoutSettings
|
DELETE /accounts/v1alpha/{name=accounts/*/programs/*/checkoutSettings}
Deletes CheckoutSettings
and unenrolls merchant from Checkout
program. |
getCheckoutSettings
|
GET /accounts/v1alpha/{name=accounts/*/programs/*/checkoutSettings}
Gets CheckoutSettings
for the given merchant. |
updateCheckoutSettings
|
PATCH /accounts/v1alpha/{checkoutSettings.name=accounts/*/programs/*/checkoutSettings}
Updates CheckoutSettings
for the given merchant. |
REST Resource: accounts_v1alpha.accounts.regions
| Methods | |
|---|---|
batchCreate
|
POST /accounts/v1alpha/{parent=accounts/*}/regions:batchCreate
Creates one or more regions in your Merchant Center account. |
batchDelete
|
POST /accounts/v1alpha/{parent=accounts/*}/regions:batchDelete
Deletes multiple regions by name from your Merchant Center account. |
batchUpdate
|
POST /accounts/v1alpha/{parent=accounts/*}/regions:batchUpdate
Updates one or more regions in your Merchant Center account. |
create
|
POST /accounts/v1alpha/{parent=accounts/*}/regions
Creates a region definition in your Merchant Center account. |
delete
|
DELETE /accounts/v1alpha/{name=accounts/*/regions/*}
Deletes a region definition from your Merchant Center account. |
get
|
GET /accounts/v1alpha/{name=accounts/*/regions/*}
Retrieves a region defined in your Merchant Center account. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/regions
Lists the regions in your Merchant Center account. |
patch
|
PATCH /accounts/v1alpha/{region.name=accounts/*/regions/*}
Updates a region definition in your Merchant Center account. |
REST Resource: accounts_v1alpha.accounts.relationships
| Methods | |
|---|---|
get
|
GET /accounts/v1alpha/{name=accounts/*/relationships/*}
Retrieve an account relationship. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/relationships
List account relationships for the specified account. |
patch
|
PATCH /accounts/v1alpha/{accountRelationship.name=accounts/*/relationships/*}
Updates the account relationship. |
REST Resource: accounts_v1alpha.accounts.services
| Methods | |
|---|---|
approve
|
POST /accounts/v1alpha/{name=accounts/*/services/*}:approve
Approve an account service proposal. |
get
|
GET /accounts/v1alpha/{name=accounts/*/services/*}
Retrieve an account service. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/services
List account services for the specified accounts. |
propose
|
POST /accounts/v1alpha/{parent=accounts/*}/services:propose
Propose an account service. |
reject
|
POST /accounts/v1alpha/{name=accounts/*/services/*}:reject
Reject an account service (both proposed and approve services can be rejected). |
REST Resource: accounts_v1alpha.accounts.shippingSettings
| Methods | |
|---|---|
getShippingSettings
|
GET /accounts/v1alpha/{name=accounts/*/shippingSettings}
Retrieve shipping setting information. |
insert
|
POST /accounts/v1alpha/{parent=accounts/*}/shippingSettings:insert
Replace the shipping setting of a business with the request shipping setting. |
REST Resource: accounts_v1alpha.accounts.termsOfServiceAgreementStates
| Methods | |
|---|---|
get
|
GET /accounts/v1alpha/{name=accounts/*/termsOfServiceAgreementStates/*}
Returns the state of a terms of service agreement. |
retrieveForApplication
|
GET /accounts/v1alpha/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
Retrieves the state of the agreement for the application terms of service. |
REST Resource: accounts_v1alpha.accounts.users
| Methods | |
|---|---|
create
|
POST /accounts/v1alpha/{parent=accounts/*}/users
Creates a Merchant Center account user. |
delete
|
DELETE /accounts/v1alpha/{name=accounts/*/users/*}
Deletes a Merchant Center account user. |
get
|
GET /accounts/v1alpha/{name=accounts/*/users/*}
Retrieves a Merchant Center account user. |
list
|
GET /accounts/v1alpha/{parent=accounts/*}/users
Lists all users of a Merchant Center account. |
patch
|
PATCH /accounts/v1alpha/{user.name=accounts/*/users/*}
Updates a Merchant Center account user. |
REST Resource: accounts_v1alpha.accounts.users.me
| Methods | |
|---|---|
verifySelf
|
PATCH /accounts/v1alpha/{account=accounts/*}/users/me:verifySelf
Updates the user that is represented by the caller from pending to verified. |
REST Resource: accounts_v1alpha.termsOfService
| Methods | |
|---|---|
accept
|
POST /accounts/v1alpha/{name=termsOfService/*}:accept
Accepts a TermsOfService
. |
get
|
GET /accounts/v1alpha/{name=termsOfService/*}
Retrieves the TermsOfService
associated with the provided version. |
retrieveLatest
|
GET /accounts/v1alpha/termsOfService:retrieveLatest
Retrieves the latest version of the TermsOfService
for a given kind
and region_code
. |
REST Resource: accounts_v1.accounts
| Methods | |
|---|---|
createAndConfigure
|
POST /accounts/v1/accounts:createAndConfigure
Creates a Merchant Center account with additional configuration. |
delete
|
DELETE /accounts/v1/{name=accounts/*}
Deletes the specified account regardless of its type: standalone, advanced account or sub-account. |
get
|
GET /accounts/v1/{name=accounts/*}
Retrieves an account from your Merchant Center account. |
list
|
GET /accounts/v1/accounts
Note: For the accounts.list
method, quota and limits usage are charged for each user, and not for the Merchant Center ID or the advanced account ID. |
listSubaccounts
|
GET /accounts/v1/{provider=accounts/*}:listSubaccounts
List all sub-accounts for a given advanced account. |
patch
|
PATCH /accounts/v1/{account.name=accounts/*}
Updates an account regardless of its type: standalone, advanced account or sub-account. |
REST Resource: accounts_v1.accounts.autofeedSettings
| Methods | |
|---|---|
getAutofeedSettings
|
GET /accounts/v1/{name=accounts/*/autofeedSettings}
Retrieves the autofeed settings of an account. |
updateAutofeedSettings
|
PATCH /accounts/v1/{autofeedSettings.name=accounts/*/autofeedSettings}
Updates the autofeed settings of an account. |
REST Resource: accounts_v1.accounts.automaticImprovements
| Methods | |
|---|---|
getAutomaticImprovements
|
GET /accounts/v1/{name=accounts/*/automaticImprovements}
Retrieves the automatic improvements of an account. |
updateAutomaticImprovements
|
PATCH /accounts/v1/{automaticImprovements.name=accounts/*/automaticImprovements}
Updates the automatic improvements of an account. |
REST Resource: accounts_v1.accounts.businessIdentity
| Methods | |
|---|---|
getBusinessIdentity
|
GET /accounts/v1/{name=accounts/*/businessIdentity}
Retrieves the business identity of an account. |
updateBusinessIdentity
|
PATCH /accounts/v1/{businessIdentity.name=accounts/*/businessIdentity}
Updates the business identity of an account. |
REST Resource: accounts_v1.accounts.businessInfo
| Methods | |
|---|---|
getBusinessInfo
|
GET /accounts/v1/{name=accounts/*/businessInfo}
Retrieves the business info of an account. |
updateBusinessInfo
|
PATCH /accounts/v1/{businessInfo.name=accounts/*/businessInfo}
Updates the business info of an account. |
REST Resource: accounts_v1.accounts.developerRegistration
| Methods | |
|---|---|
getAccountForGcpRegistration
|
GET /accounts/v1/accounts:getAccountForGcpRegistration
Retrieves the merchant account that the calling GCP is registered with. |
getDeveloperRegistration
|
GET /accounts/v1/{name=accounts/*/developerRegistration}
Retrieves a developer registration for a merchant. |
registerGcp
|
POST /accounts/v1/{name=accounts/*/developerRegistration}:registerGcp
Registers the GCP used for the API call to the shopping account passed in the request. |
unregisterGcp
|
POST /accounts/v1/{name=accounts/*/developerRegistration}:unregisterGcp
Unregister the calling GCP from the calling shopping account. |
REST Resource: accounts_v1.accounts.emailPreferences
| Methods | |
|---|---|
getEmailPreferences
|
GET /accounts/v1/{name=accounts/*/users/*/emailPreferences}
Returns the email preferences for a Merchant Center account user. |
updateEmailPreferences
|
PATCH /accounts/v1/{emailPreferences.name=accounts/*/users/*/emailPreferences}
Updates the email preferences for a Merchant Center account user. |
REST Resource: accounts_v1.accounts.gbpAccounts
| Methods | |
|---|---|
linkGbpAccount
|
POST /accounts/v1/{parent=accounts/*}/gbpAccounts:linkGbpAccount
Link the specified merchant to a GBP account for all countries. |
list
|
GET /accounts/v1/{parent=accounts/*}/gbpAccounts
List the GBP accounts for a given merchant. |
REST Resource: accounts_v1.accounts.homepage
| Methods | |
|---|---|
claim
|
POST /accounts/v1/{name=accounts/*/homepage}:claim
Claims a store's homepage. |
getHomepage
|
GET /accounts/v1/{name=accounts/*/homepage}
Retrieves a store's homepage. |
unclaim
|
POST /accounts/v1/{name=accounts/*/homepage}:unclaim
Unclaims a store's homepage. |
updateHomepage
|
PATCH /accounts/v1/{homepage.name=accounts/*/homepage}
Updates a store's homepage. |
REST Resource: accounts_v1.accounts.issues
| Methods | |
|---|---|
list
|
GET /accounts/v1/{parent=accounts/*}/issues
Lists all account issues of a Merchant Center account. |
REST Resource: accounts_v1.accounts.omnichannelSettings
| Methods | |
|---|---|
create
|
POST /accounts/v1/{parent=accounts/*}/omnichannelSettings
Create the omnichannel settings for a given merchant. |
get
|
GET /accounts/v1/{name=accounts/*/omnichannelSettings/*}
Get the omnichannel settings for a given merchant. |
list
|
GET /accounts/v1/{parent=accounts/*}/omnichannelSettings
List all the omnichannel settings for a given merchant. |
patch
|
PATCH /accounts/v1/{omnichannelSetting.name=accounts/*/omnichannelSettings/*}
Update the omnichannel setting for a given merchant in a given country. |
requestInventoryVerification
|
POST /accounts/v1/{name=accounts/*/omnichannelSettings/*}:requestInventoryVerification
Requests inventory verification for a given merchant in a given country. |
REST Resource: accounts_v1.accounts.omnichannelSettings.lfpProviders
| Methods | |
|---|---|
find
|
GET /accounts/v1/{parent=accounts/*/omnichannelSettings/*}/lfpProviders:find
Find the LFP provider candidates in a given country. |
linkLfpProvider
|
POST /accounts/v1/{name=accounts/*/omnichannelSettings/*/lfpProviders/*}:linkLfpProvider
Link the specified merchant to a LFP provider for the specified country. |
REST Resource: accounts_v1.accounts.onlineReturnPolicies
| Methods | |
|---|---|
create
|
POST /accounts/v1/{parent=accounts/*}/onlineReturnPolicies
Creates a new return policy for a given business. |
delete
|
DELETE /accounts/v1/{name=accounts/*/onlineReturnPolicies/*}
Deletes an existing return policy. |
get
|
GET /accounts/v1/{name=accounts/*/onlineReturnPolicies/*}
Gets an existing return policy for a given business. |
list
|
GET /accounts/v1/{parent=accounts/*}/onlineReturnPolicies
Lists all existing return policies for a given business. |
REST Resource: accounts_v1.accounts.programs
| Methods | |
|---|---|
disable
|
POST /accounts/v1/{name=accounts/*/programs/*}:disable
Disable participation in the specified program for the account. |
enable
|
POST /accounts/v1/{name=accounts/*/programs/*}:enable
Enable participation in the specified program for the account. |
get
|
GET /accounts/v1/{name=accounts/*/programs/*}
Retrieves the specified program for the account. |
list
|
GET /accounts/v1/{parent=accounts/*}/programs
Retrieves all programs for the account. |
REST Resource: accounts_v1.accounts.programs.checkoutSettings
| Methods | |
|---|---|
create
|
POST /accounts/v1/{parent=accounts/*/programs/*}/checkoutSettings
Creates CheckoutSettings
for the given merchant. |
deleteCheckoutSettings
|
DELETE /accounts/v1/{name=accounts/*/programs/*/checkoutSettings}
Deletes CheckoutSettings
and unenrolls merchant from Checkout
program. |
getCheckoutSettings
|
GET /accounts/v1/{name=accounts/*/programs/*/checkoutSettings}
Gets CheckoutSettings
for the given merchant. |
updateCheckoutSettings
|
PATCH /accounts/v1/{checkoutSettings.name=accounts/*/programs/*/checkoutSettings}
Updates CheckoutSettings
for the given merchant. |
REST Resource: accounts_v1.accounts.regions
| Methods | |
|---|---|
batchCreate
|
POST /accounts/v1/{parent=accounts/*}/regions:batchCreate
Creates one or more regions in your Merchant Center account. |
batchDelete
|
POST /accounts/v1/{parent=accounts/*}/regions:batchDelete
Deletes multiple regions by name from your Merchant Center account. |
batchUpdate
|
POST /accounts/v1/{parent=accounts/*}/regions:batchUpdate
Updates one or more regions in your Merchant Center account. |
create
|
POST /accounts/v1/{parent=accounts/*}/regions
Creates a region definition in your Merchant Center account. |
delete
|
DELETE /accounts/v1/{name=accounts/*/regions/*}
Deletes a region definition from your Merchant Center account. |
get
|
GET /accounts/v1/{name=accounts/*/regions/*}
Retrieves a region defined in your Merchant Center account. |
list
|
GET /accounts/v1/{parent=accounts/*}/regions
Lists the regions in your Merchant Center account. |
patch
|
PATCH /accounts/v1/{region.name=accounts/*/regions/*}
Updates a region definition in your Merchant Center account. |
REST Resource: accounts_v1.accounts.relationships
| Methods | |
|---|---|
get
|
GET /accounts/v1/{name=accounts/*/relationships/*}
Retrieve an account relationship. |
list
|
GET /accounts/v1/{parent=accounts/*}/relationships
List account relationships for the specified account. |
patch
|
PATCH /accounts/v1/{accountRelationship.name=accounts/*/relationships/*}
Updates the account relationship. |
REST Resource: accounts_v1.accounts.services
| Methods | |
|---|---|
approve
|
POST /accounts/v1/{name=accounts/*/services/*}:approve
Approve an account service proposal. |
get
|
GET /accounts/v1/{name=accounts/*/services/*}
Retrieve an account service. |
list
|
GET /accounts/v1/{parent=accounts/*}/services
List account services for the specified accounts. |
propose
|
POST /accounts/v1/{parent=accounts/*}/services:propose
Propose an account service. |
reject
|
POST /accounts/v1/{name=accounts/*/services/*}:reject
Reject an account service (both proposed and approve services can be rejected). |
REST Resource: accounts_v1.accounts.shippingSettings
| Methods | |
|---|---|
getShippingSettings
|
GET /accounts/v1/{name=accounts/*/shippingSettings}
Retrieve shipping setting information. |
insert
|
POST /accounts/v1/{parent=accounts/*}/shippingSettings:insert
Replace the shipping setting of a business with the request shipping setting. |
REST Resource: accounts_v1.accounts.termsOfServiceAgreementStates
| Methods | |
|---|---|
get
|
GET /accounts/v1/{name=accounts/*/termsOfServiceAgreementStates/*}
Returns the state of a terms of service agreement. |
retrieveForApplication
|
GET /accounts/v1/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
Retrieves the state of the agreement for the application terms of service. |
REST Resource: accounts_v1.accounts.users
| Methods | |
|---|---|
create
|
POST /accounts/v1/{parent=accounts/*}/users
Creates a Merchant Center account user. |
delete
|
DELETE /accounts/v1/{name=accounts/*/users/*}
Deletes a Merchant Center account user. |
get
|
GET /accounts/v1/{name=accounts/*/users/*}
Retrieves a Merchant Center account user. |
list
|
GET /accounts/v1/{parent=accounts/*}/users
Lists all users of a Merchant Center account. |
patch
|
PATCH /accounts/v1/{user.name=accounts/*/users/*}
Updates a Merchant Center account user. |
REST Resource: accounts_v1.accounts.users.me
| Methods | |
|---|---|
verifySelf
|
PATCH /accounts/v1/{account=accounts/*}/users/me:verifySelf
Updates the user that is represented by the caller from pending to verified. |
REST Resource: accounts_v1.termsOfService
| Methods | |
|---|---|
accept
|
POST /accounts/v1/{name=termsOfService/*}:accept
Accepts a TermsOfService
. |
get
|
GET /accounts/v1/{name=termsOfService/*}
Retrieves the TermsOfService
associated with the provided version. |
retrieveLatest
|
GET /accounts/v1/termsOfService:retrieveLatest
Retrieves the latest version of the TermsOfService
for a given kind
and region_code
. |

