Index
AccountIssueService
(interface)AccountRelationshipsService
(interface)AccountServicesService
(interface)AccountsService
(interface)AutofeedSettingsService
(interface)AutomaticImprovementsService
(interface)BusinessIdentityService
(interface)BusinessInfoService
(interface)EmailPreferencesService
(interface)GbpAccountsService
(interface)HomepageService
(interface)LfpProvidersService
(interface)OmnichannelSettingsService
(interface)OnlineReturnPolicyService
(interface)ProgramsService
(interface)RegionsService
(interface)ShippingSettingsService
(interface)TermsOfServiceAgreementStateService
(interface)TermsOfServiceService
(interface)UserService
(interface)About
(message)AcceptTermsOfServiceRequest
(message)AcceptTermsOfServiceResponse
(message)Accepted
(message)AccessRight
(enum)Account
(message)AccountAggregation
(message)AccountIssue
(message)AccountIssue.ImpactedDestination
(message)AccountIssue.ImpactedDestination.Impact
(message)AccountIssue.Severity
(enum)AccountManagement
(message)AccountRelationship
(message)AccountService
(message)AccountService.Mutability
(enum)Address
(message)ApproveAccountServiceRequest
(message)AutofeedSettings
(message)AutomaticImageImprovements
(message)AutomaticImageImprovements.ImageImprovementsAccountLevelSettings
(message)AutomaticImprovements
(message)AutomaticItemUpdates
(message)AutomaticItemUpdates.ItemUpdatesAccountLevelSettings
(message)AutomaticShippingImprovements
(message)BusinessDayConfig
(message)BusinessDayConfig.Weekday
(enum)BusinessIdentity
(message)BusinessIdentity.IdentityAttribute
(message)BusinessIdentity.IdentityAttribute.IdentityDeclaration
(enum)BusinessIdentity.PromotionsConsent
(enum)BusinessInfo
(message)CampaignsManagement
(message)CarrierRate
(message)ClaimHomepageRequest
(message)CreateAndConfigureAccountRequest
(message)CreateAndConfigureAccountRequest.AddAccountService
(message)CreateAndConfigureAccountRequest.AddUser
(message)CreateOmnichannelSettingRequest
(message)CreateOnlineReturnPolicyRequest
(message)CreateRegionRequest
(message)CreateUserRequest
(message)CustomerService
(message)CutoffTime
(message)DeleteAccountRequest
(message)DeleteOnlineReturnPolicyRequest
(message)DeleteRegionRequest
(message)DeleteUserRequest
(message)DeliveryTime
(message)DisableProgramRequest
(message)Distance
(message)Distance.Unit
(enum)EmailPreferences
(message)EmailPreferences.OptInState
(enum)EnableProgramRequest
(message)FindLfpProvidersRequest
(message)FindLfpProvidersResponse
(message)GbpAccount
(message)GbpAccount.Type
(enum)GetAccountRelationshipRequest
(message)GetAccountRequest
(message)GetAccountServiceRequest
(message)GetAutofeedSettingsRequest
(message)GetAutomaticImprovementsRequest
(message)GetBusinessIdentityRequest
(message)GetBusinessInfoRequest
(message)GetEmailPreferencesRequest
(message)GetHomepageRequest
(message)GetOmnichannelSettingRequest
(message)GetOnlineReturnPolicyRequest
(message)GetProgramRequest
(message)GetRegionRequest
(message)GetShippingSettingsRequest
(message)GetTermsOfServiceAgreementStateRequest
(message)GetTermsOfServiceRequest
(message)GetUserRequest
(message)Handshake
(message)Handshake.Actor
(enum)Handshake.ApprovalState
(enum)Headers
(message)Homepage
(message)InStock
(message)InsertShippingSettingsRequest
(message)InventoryVerification
(message)InventoryVerification.State
(enum)LfpLink
(message)LfpProvider
(message)LinkGbpAccountRequest
(message)LinkGbpAccountResponse
(message)LinkLfpProviderRequest
(message)LinkLfpProviderResponse
(message)ListAccountIssuesRequest
(message)ListAccountIssuesResponse
(message)ListAccountRelationshipsRequest
(message)ListAccountRelationshipsResponse
(message)ListAccountServicesRequest
(message)ListAccountServicesResponse
(message)ListAccountsRequest
(message)ListAccountsResponse
(message)ListGbpAccountsRequest
(message)ListGbpAccountsResponse
(message)ListOmnichannelSettingsRequest
(message)ListOmnichannelSettingsResponse
(message)ListOnlineReturnPoliciesRequest
(message)ListOnlineReturnPoliciesResponse
(message)ListProgramsRequest
(message)ListProgramsResponse
(message)ListRegionsRequest
(message)ListRegionsResponse
(message)ListSubAccountsRequest
(message)ListSubAccountsResponse
(message)ListUsersRequest
(message)ListUsersResponse
(message)LocalListingManagement
(message)LocationIdSet
(message)MinimumOrderValueTable
(message)MinimumOrderValueTable.StoreCodeSetWithMov
(message)OmnichannelSetting
(message)OmnichannelSetting.LsfType
(enum)OnDisplayToOrder
(message)OnlineReturnPolicy
(message)OnlineReturnPolicy.ItemCondition
(enum)OnlineReturnPolicy.Policy
(message)OnlineReturnPolicy.Policy.Type
(enum)OnlineReturnPolicy.RestockingFee
(message)OnlineReturnPolicy.ReturnLabelSource
(enum)OnlineReturnPolicy.ReturnMethod
(enum)OnlineReturnPolicy.ReturnShippingFee
(message)OnlineReturnPolicy.ReturnShippingFee.Type
(enum)OnlineReturnPolicy.SeasonalOverride
(message)PhoneVerificationState
(enum)Pickup
(message)ProductsManagement
(message)Program
(message)Program.Requirement
(message)Program.State
(enum)ProposeAccountServiceRequest
(message)RateGroup
(message)Region
(message)Region.GeoTargetArea
(message)Region.PostalCodeArea
(message)Region.PostalCodeArea.PostalCodeRange
(message)RejectAccountServiceRequest
(message)RequestInventoryVerificationRequest
(message)RequestInventoryVerificationResponse
(message)Required
(message)RetrieveForApplicationTermsOfServiceAgreementStateRequest
(message)RetrieveLatestTermsOfServiceRequest
(message)ReviewState
(message)ReviewState.State
(enum)Row
(message)Service
(message)Service.LoyaltyProgram
(message)Service.LoyaltyProgram.LoyaltyProgramTiers
(message)Service.ShipmentType
(enum)Service.StoreConfig
(message)Service.StoreConfig.CutoffConfig
(message)Service.StoreConfig.CutoffConfig.LocalCutoffTime
(message)Service.StoreConfig.StoreServiceType
(enum)ShippingSettings
(message)Table
(message)TermsOfService
(message)TermsOfServiceAgreementState
(message)TermsOfServiceKind
(enum)TransitTable
(message)TransitTable.TransitTimeRow
(message)TransitTable.TransitTimeRow.TransitTimeValue
(message)UnclaimHomepageRequest
(message)UpdateAccountRelationshipRequest
(message)UpdateAccountRequest
(message)UpdateAutofeedSettingsRequest
(message)UpdateAutomaticImprovementsRequest
(message)UpdateBusinessIdentityRequest
(message)UpdateBusinessInfoRequest
(message)UpdateEmailPreferencesRequest
(message)UpdateHomepageRequest
(message)UpdateOmnichannelSettingRequest
(message)UpdateOnlineReturnPolicyRequest
(message)UpdateRegionRequest
(message)UpdateUserRequest
(message)User
(message)User.State
(enum)Value
(message)Warehouse
(message)WarehouseBasedDeliveryTime
(message)WarehouseCutoffTime
(message)
AccountIssueService
Service to support AccountIssueService
API.
ListAccountIssues |
---|
Lists all account issues of a Merchant Center account. When called on a multi-client account, this method only returns issues belonging to that account, not its sub-accounts. To retrieve issues for sub-accounts, you must first call the
|
AccountRelationshipsService
Service to support AccountRelationship API.
GetAccountRelationship |
---|
Retrieve an account relationship.
|
ListAccountRelationships |
---|
List account relationships for the specified account.
|
UpdateAccountRelationship |
---|
Updates the account relationship. Executing this method requires admin access.
|
AccountServicesService
Service to support AccountService API.
ApproveAccountService |
---|
Approve an account service proposal.
|
GetAccountService |
---|
Retrieve an account service.
|
ListAccountServices |
---|
List account services for the specified accounts. Supports filtering.
|
ProposeAccountService |
---|
Propose an account service.
|
RejectAccountService |
---|
Reject an account service (both proposed and approve services can be rejected).
|
AccountsService
Service to support Accounts API.
CreateAndConfigureAccount |
---|
Creates a Merchant Center account with additional configuration. Adds the user that makes the request as an admin for the new account.
|
DeleteAccount |
---|
Deletes the specified account regardless of its type: standalone, advanced account or sub-account. Deleting an advanced account leads to the deletion of all of its sub-accounts. Executing this method requires admin access. The deletion succeeds only if the account does not provide services to any other account and has no processed offers. You can use the
|
GetAccount |
---|
Retrieves an account from your Merchant Center account. After inserting, updating, or deleting an account, it may take several minutes before changes take effect.
|
ListAccounts |
---|
Note: For the
|
ListSubAccounts |
---|
List all sub-accounts for a given multi client account. This is a convenience wrapper for the more powerful
|
UpdateAccount |
---|
Updates an account regardless of its type: standalone, advanced account or sub-account. Executing this method requires admin access.
|
AutofeedSettingsService
Service to support autofeed setting.
GetAutofeedSettings |
---|
Retrieves the autofeed settings of an account.
|
UpdateAutofeedSettings |
---|
Updates the autofeed settings of an account.
|
AutomaticImprovementsService
Service to manage the automatic improvements of an account. The automatic improvements of the account can be used to automatically update products, improve images and shipping.
GetAutomaticImprovements |
---|
Retrieves the automatic improvements of an account.
|
UpdateAutomaticImprovements |
---|
Updates the automatic improvements of an account.
|
BusinessIdentityService
Service to support business identity API.
GetBusinessIdentity |
---|
Retrieves the business identity of an account.
|
UpdateBusinessIdentity |
---|
Updates the business identity of an account. Executing this method requires admin access.
|
BusinessInfoService
Service to support business info API.
GetBusinessInfo |
---|
Retrieves the business info of an account.
|
UpdateBusinessInfo |
---|
Updates the business info of an account. Executing this method requires admin access.
|
EmailPreferencesService
Service to support the EmailPreferences
API.
GetEmailPreferences |
---|
Returns the email preferences for a Merchant Center account user. This service only permits retrieving and updating email preferences for the authenticated user. Use the name=accounts/*/users/me/emailPreferences alias to get preferences for the authenticated user.
|
UpdateEmailPreferences |
---|
Updates the email preferences for a Merchant Center account user. Advanced account users should specify the advanced account rather than a sub-account of the advanced account. Preferences which are not explicitly selected in the update mask will not be updated. It is invalid for updates to specify an UNCONFIRMED opt-in status value. Use the name=accounts/*/users/me/emailPreferences alias to update preferences for the authenticated user.
|
GbpAccountsService
The service facilitates the management of a merchant's Google Business Profile (GBP) account settings. This API defines the following resource model: - [GbpAccount][google.shopping.merchant.accounts.v1.GbpAccount]
LinkGbpAccount |
---|
Link the specified merchant to a GBP account for all countries.
|
ListGbpAccounts |
---|
List the GBP accounts for a given merchant.
|
HomepageService
Service to support an API for a store's homepage.
ClaimHomepage |
---|
Claims a store's homepage. Executing this method requires admin access. If the homepage is already claimed, this will recheck the verification (unless the business is exempted from claiming, which also exempts from verification) and return a successful response. If ownership can no longer be verified, it will return an error, but it won't clear the claim. In case of failure, a canonical error message is returned:
|
GetHomepage |
---|
Retrieves a store's homepage.
|
UnclaimHomepage |
---|
Unclaims a store's homepage. Executing this method requires admin access.
|
UpdateHomepage |
---|
Updates a store's homepage. Executing this method requires admin access.
|
LfpProvidersService
The service facilitates the management of a merchant's LFP provider settings. This API defines the following resource model: - [LfpProvider][google.shopping.merchant.accounts.v1.LfpProvider]
FindLfpProviders |
---|
Find the LFP provider candidates in a given country.
|
LinkLfpProvider |
---|
Link the specified merchant to a LFP provider for the specified country.
|
OmnichannelSettingsService
The service facilitates the management of a merchant's omnichannel settings.
This API defines the following resource model:
[OmnichannelSetting][google.shopping.merchant.accounts.v1.OmnichannelSetting]
CreateOmnichannelSetting |
---|
Create the omnichannel settings for a given merchant.
|
GetOmnichannelSetting |
---|
Get the omnichannel settings for a given merchant.
|
ListOmnichannelSettings |
---|
List all the omnichannel settings for a given merchant.
|
RequestInventoryVerification |
---|
Requests inventory verification for a given merchant in a given country.
|
UpdateOmnichannelSetting |
---|
Update the omnichannel setting for a given merchant in a given country.
|
OnlineReturnPolicyService
The service facilitates the management of a business's remorse return policy configuration, encompassing return policies for both ads and free listings
programs. This API defines the following resource model:
CreateOnlineReturnPolicy |
---|
Creates a new return policy for a given business.
|
DeleteOnlineReturnPolicy |
---|
Deletes an existing return policy.
|
GetOnlineReturnPolicy |
---|
Gets an existing return policy for a given business.
|
ListOnlineReturnPolicies |
---|
Lists all existing return policies for a given business.
|
UpdateOnlineReturnPolicy |
---|
Updates an existing return policy for a given business.
|
ProgramsService
Service for program management.
Programs provide a mechanism for adding functionality to merchant accounts. A typical example of this is the Free product listings program, which enables products from a merchant's store to be shown across Google for free.
This service exposes methods to retrieve a business's participation in all available programs, in addition to methods for explicitly enabling or disabling participation in each program.
DisableProgram |
---|
Disable participation in the specified program for the account.
|
EnableProgram |
---|
Enable participation in the specified program for the account.
|
GetProgram |
---|
Retrieves the specified program for the account.
|
ListPrograms |
---|
Retrieves all programs for the account.
|
RegionsService
Manages regions configuration.
This API defines the following resource model:
Region
CreateRegion |
---|
Creates a region definition in your Merchant Center account. Executing this method requires admin access.
|
DeleteRegion |
---|
Deletes a region definition from your Merchant Center account. Executing this method requires admin access.
|
GetRegion |
---|
Retrieves a region defined in your Merchant Center account.
|
ListRegions |
---|
Lists the regions in your Merchant Center account.
|
UpdateRegion |
---|
Updates a region definition in your Merchant Center account. Executing this method requires admin access.
|
ShippingSettingsService
Service to get method call shipping setting information per Merchant API method.
GetShippingSettings |
---|
Retrieve shipping setting information.
|
InsertShippingSettings |
---|
Replace the shipping setting of a business with the request shipping setting. Executing this method requires admin access.
|
TermsOfServiceAgreementStateService
Service to support TermsOfServiceAgreementState
API.
GetTermsOfServiceAgreementState |
---|
Returns the state of a terms of service agreement.
|
RetrieveForApplicationTermsOfServiceAgreementState |
---|
Retrieves the state of the agreement for the application terms of service. Application terms of service covers permissions related to the usage of data provided through Merchant Center, CSS Center, Manufacturer Center, and more.
|
TermsOfServiceService
Service to support TermsOfService
API.
AcceptTermsOfService |
---|
Accepts a
|
GetTermsOfService |
---|
Retrieves the
|
RetrieveLatestTermsOfService |
---|
Retrieves the latest version of the
|
UserService
Service to support user API.
CreateUser |
---|
Creates a Merchant Center account user. Executing this method requires admin access.
|
DeleteUser |
---|
Deletes a Merchant Center account user. Executing this method requires admin access. The user to be deleted can't be the last admin user of that account. Also a user is protected from deletion if it is managed by Business Manager"
|
GetUser |
---|
Retrieves a Merchant Center account user.
|
ListUsers |
---|
Lists all users of a Merchant Center account.
|
UpdateUser |
---|
Updates a Merchant Center account user. Executing this method requires admin access.
|
About
Collection of information related to the about page (impressum).
Fields | |
---|---|
uri |
Required. The about page URI. |
state |
Output only. The state of the URI. |
AcceptTermsOfServiceRequest
Request message for the AcceptTermsOfService
method.
Fields | |
---|---|
name |
Required. The resource name of the terms of service version. Format: |
account |
Required. The account for which to accept the ToS. Format: |
region_code |
Required. Region code as defined by CLDR. This is either a country when the ToS applies specifically to that country or 001 when it applies globally. |
AcceptTermsOfServiceResponse
Response message for the AcceptTermsOfService
method.
Fields | |
---|---|
terms_of_service_agreement_state |
The agreement state after accepting the ToS. |
Accepted
Describes the accepted terms of service.
Fields | |
---|---|
terms_of_service |
Required. The accepted |
accepted_by |
Required. The account where the acceptance was recorded. This can be the account itself or, in the case of subaccounts, the advanced account. |
valid_until |
Optional. When set, it states that the accepted |
AccessRight
The access right.
Enums | |
---|---|
ACCESS_RIGHT_UNSPECIFIED |
Default value. This value is unused. |
STANDARD |
Standard access rights. |
READ_ONLY |
Has access to the same read-only methods as STANDARD, but no access to any mutating methods. |
ADMIN |
Admin access rights. |
PERFORMANCE_REPORTING |
Users with this right have access to performance and insights. |
Account
The Account
message represents a business's account within Shopping Ads. It's the primary entity for managing product data, settings, and interactions with Google's services and external providers.
Accounts can operate as standalone entities or be part of a advanced account structure. In an advanced account setup the parent account manages multiple sub-accounts.
Establishing an account involves configuring attributes like the account name, time zone, and language preferences.
The Account
message is the parent entity for many other resources, for example, AccountRelationship
, Homepage
, BusinessInfo
and so on.
Fields | |
---|---|
name |
Identifier. The resource name of the account. Format: |
account_id |
Output only. The ID of the account. |
account_name |
Required. A human-readable name of the account. See store name and business name for more information. |
test_account |
Output only. Whether this is a test account. |
time_zone |
Required. The time zone of the account. On writes, For reads, The |
language_code |
Required. The account's BCP-47 language code, such as |
adult_content |
Optional. Whether this account contains adult content. |
AccountAggregation
This type has no fields.
AccountAggregation
payload.
AccountIssue
Issues with your Merchant Center account that can impact all your products. For more information, see Account-level issues in Merchant Center.
Fields | |
---|---|
name |
Identifier. The resource name of the account issue. Format: |
title |
The localized title of the issue. |
severity |
The overall severity of the issue. |
impacted_destinations[] |
The impact this issue has on various destinations. |
detail |
Further localized details about the issue. |
documentation_uri |
Link to Merchant Center Help Center providing further information about the issue and how to fix it. |
ImpactedDestination
The impact of the issue on a destination.
Fields | |
---|---|
impacts[] |
The (negative) impact for various regions on the given destination. |
reporting_context |
The impacted reporting context. |
Impact
The impact of the issue on a region.
Fields | |
---|---|
region_code |
The CLDR region code where this issue applies. |
severity |
The severity of the issue on the destination and region. |
Severity
All possible issue severities.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
The severity is unknown. |
CRITICAL |
The issue causes offers to not serve. |
ERROR |
The issue might affect offers (in the future) or might be an indicator of issues with offers. |
SUGGESTION |
The issue is a suggestion for improvement. |
AccountManagement
This type has no fields.
AccountManagement
payload.
AccountRelationship
The AccountRelationship
message defines a formal connection between a merchant's account and a service provider's account. This relationship enables the provider to offer specific services to the business, such as product management or campaign management. It specifies the access rights and permissions to the business's data relevant to those services.
Establishing an account relationship involves linking the merchant's account with a provider's account. The provider could be another Google account (like Google Ads or Google My Business) or a third-party platform (such as Shopify or WooCommerce).
Fields | |
---|---|
name |
Identifier. The resource name of the account relationship. Format: |
provider_display_name |
Output only. The human-readable display name of the provider account. |
account_id_alias |
Optional. An optional alias you can assign to this account relationship. This alias acts as a convenient identifier for your own reference and management. It must be unique among all your account relationships with the same provider. For example, you might use |
provider |
Immutable. The provider of the service. Either the reference to an account such as |
AccountService
The AccountService
message represents a specific service that a provider account offers to a Merchant Center account.
AccountService
defines the permissions and capabilities granted to the provider, allowing for operations such as product management or campaign management.
The lifecycle of an AccountService
involves a proposal phase, where one party suggests the service, and an approval phase, where the other party accepts or rejects it. This handshake mechanism ensures mutual consent before any access is granted. This mechanism safeguards both parties by ensuring that access rights are granted appropriately and that both the business and provider are aware of the services enabled. In scenarios where a user is an admin of both accounts, the approval can happen automatically.
The mutability of a service is also managed through AccountService
. Some services might be immutable, for example, if they were established through other systems or APIs, and you cannot alter them through this API.
Fields | |
---|---|
name |
Identifier. The resource name of the account service. Format: |
provider_display_name |
Output only. The human-readable display name of the provider account. |
handshake |
Output only. Information about the state of the service in terms of establishing it (e.g. is it pending approval or approved). |
mutability |
Output only. Whether the service is mutable (e.g. through Approve / Reject RPCs). A service that was created through another system or API might be immutable. |
external_account_id |
Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify). If you have multiple accounts with the same provider - for instance, different accounts for various regions — the |
Union field service_type . The payload specified has to correspond to the service_type . service_type can be only one of the following: |
|
products_management |
Service type for managing products. This allows the provider to handle product data on behalf of the business, including reading and writing product listings. It's commonly used when the provider offers inventory management or catalog synchronization services to keep the business's product information up-to-date across platforms. |
campaigns_management |
Service type for managing advertising campaigns. Grants the provider access to create and manage the business's ad campaigns, including setting up campaigns, adjusting bids, and optimizing performance. |
account_management |
Service type for account management. Enables the provider to perform administrative actions on the business's account, such as configuring account settings, managing users, or updating business information. |
account_aggregation |
Service type for account aggregation. This enables the provider, which is an advanced account, to manage multiple sub-accounts (client accounts). Through this service, the advanced account provider can perform administrative and operational tasks across all linked sub-accounts. This is useful for agencies, aggregators, or large retailers that need centralized control over many Merchant Center accounts. |
local_listing_management |
Service type for local listings management. The business group associated with the external account id will be used to provide local inventory to this Merchant Center account. |
provider |
Output only. The provider of the service. Either the reference to an account such as |
Mutability
The list of mutability option settings a service can have.
Enums | |
---|---|
MUTABILITY_UNSPECIFIED |
Unused default value |
MUTABLE |
The service can be mutated without restrictions. |
IMMUTABLE |
The service is read-only and must not be mutated. |
Address
Shipping address of the warehouse.
Fields | |
---|---|
street_address |
Street-level part of the address. For example: |
city |
Required. City, town or commune. May also include dependent localities or sublocalities (For example neighborhoods or suburbs). |
administrative_area |
Required. Top-level administrative subdivision of the country. For example, a state like California ("CA") or a province like Quebec ("QC"). |
postal_code |
Required. Postal code or ZIP (For example "94043"). |
region_code |
Required. CLDR country code (For example "US"). |
ApproveAccountServiceRequest
Request to approve an account service.
Fields | |
---|---|
name |
Required. The resource name of the account service to approve. Format: |
AutofeedSettings
Collection of information related to the autofeed settings.
Fields | |
---|---|
name |
Identifier. The resource name of the autofeed settings. Format: |
enable_products |
Required. Enables or disables product crawling through the autofeed for the given account. Autofeed accounts must meet certain conditions, which can be checked through the |
eligible |
Output only. Determines whether the business is eligible for being enrolled into an autofeed. |
AutomaticImageImprovements
This improvement will attempt to automatically correct submitted images if they don't meet the image requirements, for example, removing overlays. If successful, the image will be replaced and approved. This improvement is only applied to images of disapproved offers. For more information see: Automatic image improvements
Fields | |
---|---|
effective_allow_automatic_image_improvements |
Output only. The effective value of allow_automatic_image_improvements. If account_image_improvements_settings is present, then this value is the same. Otherwise, it represents the inherited value of the parent account. Read-only. |
account_image_improvements_settings |
Optional. Determines how the images should be automatically updated. If this field is not present and provided in the update mask, then the settings will be deleted. If there are no settings for subaccount, they are inherited from aggregator. |
ImageImprovementsAccountLevelSettings
Settings for the Automatic Image Improvements.
Fields | |
---|---|
allow_automatic_image_improvements |
Enables automatic image improvements. |
AutomaticImprovements
Collection of information related to the automatic improvements of an account.
Fields | |
---|---|
name |
Identifier. The resource name of the automatic improvements. Format: |
item_updates |
Turning on item updates allows Google to automatically update items for you. When item updates are on, Google uses the structured data markup on the website and advanced data extractors to update the price and availability of the items. When the item updates are off, items with mismatched data aren't shown. This field is only updated (cleared) if provided in the update mask. |
image_improvements |
This improvement will attempt to automatically correct submitted images if they don't meet the image requirements, for example, removing overlays. If successful, the image will be replaced and approved. This improvement is only applied to images of disapproved offers. For more information see: Automatic image improvements This field is only updated (cleared) if provided in the update mask. |
shipping_improvements |
Not available for advanced accounts. By turning on automatic shipping improvements, you are allowing Google to improve the accuracy of your delivery times shown to shoppers using Google. More accurate delivery times, especially when faster, typically lead to better conversion rates. Google will improve your estimated delivery times based on various factors: * Delivery address of an order * Current handling time and shipping time settings * Estimated weekdays or business days * Parcel tracking data This field is only updated (cleared) if provided in the update mask. |
AutomaticItemUpdates
Turning on item updates allows Google to automatically update items for you. When item updates are on, Google uses the structured data markup on the website and advanced data extractors to update the price and availability of the items. When the item updates are off, items with mismatched data aren't shown.
Fields | |
---|---|
account_item_updates_settings |
Optional. Determines which attributes of the items should be automatically updated. If this field is not present and provided in the update mask, then the settings will be deleted. If there are no settings for subaccount, they are inherited from aggregator. |
effective_allow_price_updates |
Output only. The effective value of allow_price_updates. If account_item_updates_settings is present, then this value is the same. Otherwise, it represents the inherited value of the parent account. The default value is true if no settings are present. Read-only. |
effective_allow_availability_updates |
Output only. The effective value of allow_availability_updates. If account_item_updates_settings is present, then this value is the same. Otherwise, it represents the inherited value of the parent account. The default value is true if no settings are present. Read-only. |
effective_allow_strict_availability_updates |
Output only. The effective value of allow_strict_availability_updates. If account_item_updates_settings is present, then this value is the same. Otherwise, it represents the inherited value of the parent account. The default value is true if no settings are present. Read-only. |
effective_allow_condition_updates |
Output only. The effective value of allow_condition_updates. If account_item_updates_settings is present, then this value is the same. Otherwise, it represents the inherited value of the parent account. The default value is true if no settings are present. Read-only. |
ItemUpdatesAccountLevelSettings
Settings for the Automatic Item Updates.
Fields | |
---|---|
allow_price_updates |
If price updates are enabled, Google always updates the active price with the crawled information. |
allow_availability_updates |
If availability updates are enabled, any previous availability values get overwritten if Google finds an out-of-stock annotation on the offer's page. If additionally |
allow_strict_availability_updates |
If |
allow_condition_updates |
If condition updates are enabled, Google always updates item condition with the condition detected from the details of your product. |
AutomaticShippingImprovements
Not available for advanced accounts. By turning on automatic shipping improvements, you are allowing Google to improve the accuracy of your delivery times shown to shoppers using Google. More accurate delivery times, especially when faster, typically lead to better conversion rates. Google will improve your estimated delivery times based on various factors: * Delivery address of an order * Current handling time and shipping time settings * Estimated weekdays or business days * Parcel tracking data
Fields | |
---|---|
allow_shipping_improvements |
Enables automatic shipping improvements. |
BusinessDayConfig
Business days of the warehouse.
Fields | |
---|---|
business_days[] |
Required. Regular business days. May not be empty. |
Weekday
Enums | |
---|---|
WEEKDAY_UNSPECIFIED |
|
MONDAY |
|
TUESDAY |
|
WEDNESDAY |
|
THURSDAY |
|
FRIDAY |
|
SATURDAY |
|
SUNDAY |
BusinessIdentity
Collection of information related to the identity of a business.
Fields | |
---|---|
name |
Identifier. The resource name of the business identity. Format: |
promotions_consent |
Required. Whether the identity attributes may be used for promotions. |
black_owned |
Optional. Specifies whether the business identifies itself as being black-owned. This optional field will only be available for businesses with the business country set to |
women_owned |
Optional. Specifies whether the business identifies itself as being women-owned. This optional field will only be available for businesses with a business country set to |
veteran_owned |
Optional. Specifies whether the business identifies itself as being veteran-owned. This optional field will only be available for businesses with a business country set to |
latino_owned |
Optional. Specifies whether the business identifies itself as being latino-owned. This optional field will only be available for businesses with the business country set to |
small_business |
Optional. Specifies whether the business identifies itself as a small business. This optional field will only be available for businesses with a business country set to |
IdentityAttribute
All information related to an identity attribute.
Fields | |
---|---|
identity_declaration |
Required. The declaration of identity for this attribute. |
IdentityDeclaration
All possible settings regarding the declaration of an identity.
Enums | |
---|---|
IDENTITY_DECLARATION_UNSPECIFIED |
Default value indicating that no selection was made. |
SELF_IDENTIFIES_AS |
Indicates that the account identifies with the attribute. |
DOES_NOT_SELF_IDENTIFY_AS |
Indicates that the account does not identify with the attribute. |
PromotionsConsent
All possible settings regarding promotions related to the business identity.
Enums | |
---|---|
PROMOTIONS_CONSENT_UNSPECIFIED |
Default value indicating that no selection was made. |
PROMOTIONS_CONSENT_GIVEN |
Indicates that the account consented to having their business identity used for promotions. |
PROMOTIONS_CONSENT_DENIED |
Indicates that the account did not consent to having their business identity used for promotions. |
BusinessInfo
The BusinessInfo
message contains essential information about a business.
This message captures key business details such as physical address, customer service contacts, and region-specific identifiers.
Fields | |
---|---|
name |
Identifier. The resource name of the business info. Format: |
address |
Optional. The address of the business. Only |
phone |
Output only. The phone number of the business. |
phone_verification_state |
Output only. The phone verification state of the business. |
customer_service |
Optional. The customer service of the business. |
korean_business_registration_number |
Optional. The 10-digit Korean business registration number separated with dashes in the format: XXX-XX-XXXXX. |
CampaignsManagement
This type has no fields.
CampaignManagement
payload.
CarrierRate
A list of carrier rates that can be referred to by main_table
or single_value
. Supported carrier services are defined in https://support.google.com/merchants/answer/12577710?ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only.
Fields | |
---|---|
name |
Required. Name of the carrier rate. Must be unique per rate group. |
carrier |
Required. Carrier service, such as |
carrier_service |
Required. Carrier service, such as |
origin_postal_code |
Required. Shipping origin for this carrier rate. |
percentage_adjustment |
Optional. Multiplicative shipping rate modifier as a number in decimal notation. Can be negative. For example |
flat_adjustment |
Optional. Additive shipping rate modifier. Can be negative. For example |
ClaimHomepageRequest
Request message for the ClaimHomepage
method.
Fields | |
---|---|
name |
Required. The name of the homepage to claim. Format: |
overwrite |
Optional. When set to |
CreateAndConfigureAccountRequest
Request message for the CreateAndConfigureAccount
method.
Fields | |
---|---|
account |
Required. The account to be created. |
users[] |
Optional. Users to be added to the account. This field is deprecated and will not exist after the API evolves out of beta. Use the |
user[] |
Optional. Users to be added to the account. |
service[] |
Required. An account service between the account to be created and the provider account is initialized as part of the creation. At least one such service needs to be provided. Currently exactly one of these needs to be |
AddAccountService
Additional instructions to add account services during creation of the account.
Fields | |
---|---|
Union field service_type . The service type to be added. service_type can be only one of the following: |
|
account_aggregation |
The provider is an aggregator for the account. Payload for service type Account Aggregation. |
provider |
Required. The provider of the service. Either the reference to an account such as |
AddUser
Instruction for adding a user to the account during creation.
Fields | |
---|---|
user_id |
Required. The email address of the user (for example, |
user |
Optional. Details about the user to be added. At the moment, only access rights may be specified. |
CreateOmnichannelSettingRequest
Request message for the CreateOmnichannelSetting method.
Fields | |
---|---|
parent |
Required. The parent resource where this omnichannel setting will be created. Format: |
omnichannel_setting |
Required. The omnichannel setting to create. |
CreateOnlineReturnPolicyRequest
Request message for the CreateOnlineReturnPolicy
method.
Fields | |
---|---|
parent |
Required. The Merchant Center account for which the return policy will be created. Format: |
online_return_policy |
Required. The return policy object to create. |
CreateRegionRequest
Request message for the CreateRegion
method.
Fields | |
---|---|
parent |
Required. The account to create a region for. Format: |
region_id |
Required. The identifier for the region, unique over all regions of the same account. |
region |
Required. The region to create. |
CreateUserRequest
Request message for the CreateUser
method.
Fields | |
---|---|
parent |
Required. The resource name of the account for which a user will be created. Format: |
user_id |
Required. The email address of the user (for example, |
user |
Optional. The user to create. |
CustomerService
Customer service information.
Fields | |
---|---|
uri |
Optional. The URI where customer service may be found. |
email |
Optional. The email address where customer service may be reached. |
phone |
Optional. The phone number where customer service may be called. |
CutoffTime
Business days cutoff time definition.
Fields | |
---|---|
hour |
Required. Hour of the cutoff time until which an order has to be placed to be processed in the same day. |
minute |
Required. Minute of the cutoff time until which an order has to be placed to be processed in the same day. |
time_zone |
Required. Timezone identifier For example "Europe/Zurich". |
DeleteAccountRequest
Request message for the DeleteAccount
method.
Fields | |
---|---|
name |
Required. The name of the account to delete. Format: |
force |
Optional. If set to |
DeleteOnlineReturnPolicyRequest
Request message for the DeleteOnlineReturnPolicy
method.
Fields | |
---|---|
name |
Required. The name of the return policy to delete. Format: |
DeleteRegionRequest
Request message for the DeleteRegion
method.
Fields | |
---|---|
name |
Required. The name of the region to delete. Format: |
DeleteUserRequest
Request message for the DeleteUser
method.
Fields | |
---|---|
name |
Required. The name of the user to delete. Format: It is also possible to delete the user corresponding to the caller by using |
DeliveryTime
Time spent in various aspects from order to the delivery of the product.
Fields | |
---|---|
warehouse_based_delivery_times[] |
Optional. Indicates that the delivery time should be calculated per warehouse (shipping origin location) based on the settings of the selected carrier. When set, no other transit time related field in [delivery time][google.shopping.merchant.accounts.v1beta.deliverytime] should be set. |
min_transit_days |
Minimum number of business days that is spent in transit. 0 means same day delivery, 1 means next day delivery. Either |
max_transit_days |
Maximum number of business days that is spent in transit. 0 means same day delivery, 1 means next day delivery. Must be greater than or equal to |
cutoff_time |
Business days cutoff time definition. If not configured the cutoff time will be defaulted to 8AM PST. |
min_handling_days |
Minimum number of business days spent before an order is shipped. 0 means same day shipped, 1 means next day shipped. 'min_handling_days' and 'max_handling_days' should be either set or not set at the same time. |
max_handling_days |
Maximum number of business days spent before an order is shipped. 0 means same day shipped, 1 means next day shipped. Must be greater than or equal to |
transit_time_table |
Transit time table, number of business days spent in transit based on row and column dimensions. Either |
handling_business_day_config |
The business days during which orders can be handled. If not provided, Monday to Friday business days will be assumed. |
transit_business_day_config |
The business days during which orders can be in-transit. If not provided, Monday to Friday business days will be assumed. |
DisableProgramRequest
Request message for the DisableProgram method.
Fields | |
---|---|
name |
Required. The name of the program for which to disable participation for the given account. Format: |
Distance
Maximum delivery radius. This is only required for the local delivery shipment type.
Fields | |
---|---|
value |
Integer value of distance. |
unit |
Unit can differ based on country, it is parameterized to include miles and kilometers. |
Unit
Unit can differ based on country, it is parameterized to include miles and kilometers.
Enums | |
---|---|
UNIT_UNSPECIFIED |
Unit unspecified |
MILES |
Unit in miles |
KILOMETERS |
Unit in kilometers |
EmailPreferences
The categories of notifications the user opted into / opted out of. The email preferences do not include mandatory announcements as users can't opt out of them.
Fields | |
---|---|
name |
Identifier. The name of the EmailPreferences. The endpoint is only supported for the authenticated user. |
news_and_tips |
Optional. Updates on new features, tips and best practices. |
OptInState
Opt in state of the email preference.
Enums | |
---|---|
OPT_IN_STATE_UNSPECIFIED |
Opt-in status is not specified. |
OPTED_OUT |
User has opted out of receiving this type of email. |
OPTED_IN |
User has opted in to receiving this type of email. |
UNCONFIRMED |
User has opted in to receiving this type of email and the confirmation email has been sent, but user has not yet confirmed the opt in (applies only to certain countries). |
EnableProgramRequest
Request message for the EnableProgram method.
Fields | |
---|---|
name |
Required. The name of the program for which to enable participation for the given account. Format: |
FindLfpProvidersRequest
Request message for the FindLfpProviders method.
Fields | |
---|---|
parent |
Required. The name of the parent resource under which the LFP providers are found. Format: |
page_size |
Optional. The maximum number of |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
FindLfpProvidersResponse
Response message for the FindLfpProviders method.
Fields | |
---|---|
lfp_providers[] |
The LFP providers from the specified merchant in the specified country. |
next_page_token |
A token, which can be sent as |
GbpAccount
Collection of information related to a Google Business Profile (GBP) account.
Fields | |
---|---|
name |
Identifier. The resource name of the GBP account. Format: |
gbp_account_id |
The id of the GBP account. |
type |
The type of the Business Profile. |
gbp_account_name |
The name of the Business Profile. For personal accounts: Email id of the owner. For Business accounts: Name of the Business Account. |
listing_count |
Number of listings under this account. |
Type
The type of the GBP account.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Default value. This value is unused. |
USER |
The GBP account is a user account. |
BUSINESS_ACCOUNT |
The GBP account is a business account. |
GetAccountRelationshipRequest
Request to get an account relationship.
Fields | |
---|---|
name |
Required. The resource name of the account relationship to get. Format: |
GetAccountRequest
Request message for the GetAccount
method.
Fields | |
---|---|
name |
Required. The name of the account to retrieve. Format: |
GetAccountServiceRequest
Request to get an account service.
Fields | |
---|---|
name |
Required. The resource name of the account service to get. Format: |
GetAutofeedSettingsRequest
Request message for the GetAutofeedSettings
method.
Fields | |
---|---|
name |
Required. The resource name of the autofeed settings. Format: |
GetAutomaticImprovementsRequest
Request message for the GetAutomaticImprovements
method.
Fields | |
---|---|
name |
Required. The resource name of the automatic improvements. Format: |
GetBusinessIdentityRequest
Request message for the GetBusinessIdentity
method.
Fields | |
---|---|
name |
Required. The resource name of the business identity. Format: |
GetBusinessInfoRequest
Request message for the GetBusinessInfo
method.
Fields | |
---|---|
name |
Required. The resource name of the business info. Format: |
GetEmailPreferencesRequest
Request message for GetEmailPreferences method.
Fields | |
---|---|
name |
Required. The name of the |
GetHomepageRequest
Request message for the GetHomepage
method.
Fields | |
---|---|
name |
Required. The name of the homepage to retrieve. Format: |
GetOmnichannelSettingRequest
Request message for the GetOmnichannelSettings method.
Fields | |
---|---|
name |
Required. The name of the omnichannel setting to retrieve. Format: |
GetOnlineReturnPolicyRequest
Request message for the GetOnlineReturnPolicy
method.
Fields | |
---|---|
name |
Required. The name of the return policy to retrieve. Format: |
GetProgramRequest
Request message for the GetProgram method.
Fields | |
---|---|
name |
Required. The name of the program to retrieve. Format: |
GetRegionRequest
Request message for the GetRegion
method.
Fields | |
---|---|
name |
Required. The name of the region to retrieve. Format: |
GetShippingSettingsRequest
Request message for the GetShippingSetting
method.
Fields | |
---|---|
name |
Required. The name of the shipping setting to retrieve. Format: |
GetTermsOfServiceAgreementStateRequest
Request message for the GetTermsOfServiceAgreementState
method.
Fields | |
---|---|
name |
Required. The resource name of the terms of service version. Format: |
GetTermsOfServiceRequest
Request message for the GetTermsOfService
method.
Fields | |
---|---|
name |
Required. The resource name of the terms of service version. Format: |
GetUserRequest
Request message for the GetUser
method.
Fields | |
---|---|
name |
Required. The name of the user to retrieve. Format: It is also possible to retrieve the user corresponding to the caller by using |
Handshake
The current status of establishing of the service. (for example, pending approval or approved).
Fields | |
---|---|
approval_state |
Output only. The approval state of this handshake. |
actor |
Output only. The most recent account to modify the account service's |
Actor
The various actors that can be involved in a handshake.
Enums | |
---|---|
ACTOR_UNSPECIFIED |
Unspecified actor. |
ACCOUNT |
The last change was done by the account who has this service. |
OTHER_PARTY |
The last change was done by the other party who this service points to. |
ApprovalState
The approal state of a handshake.
Enums | |
---|---|
APPROVAL_STATE_UNSPECIFIED |
Unspecified approval status. |
PENDING |
The service was proposed and is waiting to be confirmed. |
ESTABLISHED |
Both parties have confirmed the service. |
REJECTED |
The service proposal was rejected. |
Headers
A non-empty list of row or column headers for a table. Exactly one of prices
, weights
, num_items
, postal_code_group_names
, or location
must be set.
Fields | |
---|---|
prices[] |
Required. A list of inclusive order price upper bounds. The last price's value can be infinity by setting price amount_micros = -1. For example |
weights[] |
Required. A list of inclusive order weight upper bounds. The last weight's value can be infinity by setting price amount_micros = -1. For example |
number_of_items[] |
Required. A list of inclusive number of items upper bounds. The last value can be |
postal_code_group_names[] |
Required. A list of postal group names. The last value can be |
locations[] |
Required. A list of location ID sets. Must be non-empty. Can only be set if all other fields are not set. |
Homepage
The Homepage
message represents a business's store homepage within the system.
A business's homepage is the primary domain where customers interact with their store.
The homepage can be claimed and verified as a proof of ownership and allows the business to unlock features that require a verified website. For more information, see Understanding online store URL verification.
Fields | |
---|---|
name |
Identifier. The resource name of the store's homepage. Format: |
claimed |
Output only. Whether the homepage is claimed. See https://support.google.com/merchants/answer/176793. |
uri |
Required. The URI (typically a URL) of the store's homepage. |
InStock
Collection of information related to InStock.
Fields | |
---|---|
uri |
Optional. Product landing page URI. It is only used for the review of MHLSF in-stock serving. This URI domain should match with the business's homepage. Required to be empty if the lsf_type is GHLSF, and required when the lsf_type is MHLSF_FULL or MHLSF_BASIC. |
state |
Output only. The state of the in-stock serving. |
InsertShippingSettingsRequest
Request message for the InsertShippingSetting
method.
Fields | |
---|---|
parent |
Required. The account for which this shipping setting will be inserted. If you are using an advanced account, you must specify the unique identifier of the sub-account for which you want to insert the shipping setting. Format: |
shipping_setting |
Required. The new version of the account. |
InventoryVerification
Collection of information related to inventory verification.
Fields | |
---|---|
state |
Output only. The state of the inventory verification process. |
contact |
Required. The name of the contact for the inventory verification process. |
contact_email |
Required. The email address of the contact for the inventory verification process. |
contact_state |
Output only. The state of the contact verification. |
State
The state of the inventory verification process.
Enums | |
---|---|
STATE_UNSPECIFIED |
Default value. This value is unused. |
ACTION_REQUIRED |
When the merchant needs to initiate the inventory verification process. The next state is INACTIVE. |
INACTIVE |
When the merchant is ready to request inventory verification. |
RUNNING |
The inventory verification process is running. If the merchant is rejected, the next state is INACTIVE. |
SUCCEEDED |
The inventory verification process succeeded. |
SUSPENDED |
When merchant fails the inventory verification process and all attempts are exhausted. |
LfpLink
Collection of information related to the LFP link.
Fields | |
---|---|
lfp_provider |
Required. The resource name of the LFP provider. Format: |
external_account_id |
Required. The account ID by which this merchant is known to the LFP provider. |
state |
Output only. The state of the LFP link. |
LfpProvider
Collection of information related to a Local Feed Partnership (LFP) provider.
Fields | |
---|---|
name |
Identifier. The resource name of the LFP provider. Format: |
region_code |
Output only. Region code defined by CLDR. |
display_name |
The display name of the LFP provider. |
LinkGbpAccountRequest
Request message for the LinkGbpAccount method.
Fields | |
---|---|
parent |
Required. The name of the parent resource to which the GBP account is linked. Format: |
gbp_email |
Required. The email address of the Business Profile account. |
LinkGbpAccountResponse
Response message for the LinkGbpAccount method.
Fields | |
---|---|
response |
Empty response. |
LinkLfpProviderRequest
Request message for the LinkLfpProvider method.
Fields | |
---|---|
name |
Required. The name of the LFP provider resource to link. Format: |
external_account_id |
Required. The external account ID by which this merchant is known to the LFP provider. |
LinkLfpProviderResponse
Response message for the LinkLfpProvider method.
Fields | |
---|---|
response |
Empty response. |
ListAccountIssuesRequest
Request message for the ListAccountIssues
method.
Fields | |
---|---|
parent |
Required. The parent, which owns this collection of issues. Format: |
page_size |
Optional. The maximum number of issues to return. The service may return fewer than this value. If unspecified, at most 50 issues will be returned. The maximum value is 100; values above 100 will be coerced to 100 |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
language_code |
Optional. The issues in the response will have human-readable fields in the given language. The format is BCP-47, such as |
time_zone |
Optional. The IANA timezone used to localize times in human-readable fields. For example 'America/Los_Angeles'. If not set, 'America/Los_Angeles' will be used. |
ListAccountIssuesResponse
Response message for the ListAccountIssues
method.
Fields | |
---|---|
account_issues[] |
The issues from the specified account. |
next_page_token |
A token, which can be sent as |
ListAccountRelationshipsRequest
Request to list account relationships.
Fields | |
---|---|
parent |
Required. The parent account of the account relationship to filter by. Format: |
page_token |
Optional. The token returned by the previous |
page_size |
Optional. The maximum number of elements to return in the response. Use for paging. If no |
ListAccountRelationshipsResponse
Response after trying to list account relationships.
Fields | |
---|---|
account_relationships[] |
The account relationships that match your filter. |
next_page_token |
A page token. You can send the |
ListAccountServicesRequest
Request to list account services.
Fields | |
---|---|
parent |
Required. The parent account of the account service to filter by. Format: |
page_token |
Optional. The token returned by the previous |
page_size |
Optional. The maximum number of elements to return in the response. Use for paging. If no |
ListAccountServicesResponse
Response after trying to list account services.
Fields | |
---|---|
account_services[] |
The account services that match your filter. |
next_page_token |
A page token. You can send the |
ListAccountsRequest
Request message for the ListAccounts
method.
Fields | |
---|---|
page_size |
Optional. The maximum number of accounts to return. The service may return fewer than this value. If unspecified, at most 250 accounts are returned. The maximum value is 500; values above 500 are coerced to 500. |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
filter |
Optional. Returns only accounts that match the filter. For more details, see the filter syntax reference. |
ListAccountsResponse
Response message for the ListAccounts
method.
Fields | |
---|---|
accounts[] |
The accounts matching the |
next_page_token |
A token, which can be sent as |
ListGbpAccountsRequest
Request message for the ListGbpAccounts method.
Fields | |
---|---|
parent |
Required. The name of the parent resource under which the GBP accounts are listed. Format: |
page_size |
Optional. The maximum number of |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
ListGbpAccountsResponse
Response message for the ListGbpAccounts method.
Fields | |
---|---|
gbp_accounts[] |
The GBP accounts from the specified merchant in the specified country. |
next_page_token |
A token, which can be sent as |
ListOmnichannelSettingsRequest
Request message for the ListOmnichannelSettings method.
Fields | |
---|---|
parent |
Required. The parent, which owns this collection of omnichannel settings. Format: |
page_size |
Optional. The maximum number of omnichannel settings to return. The service may return fewer than this value. If unspecified, at most 50 omnichannel settings will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
ListOmnichannelSettingsResponse
Response message for the ListOmnichannelSettings method.
Fields | |
---|---|
omnichannel_settings[] |
The omnichannel settings from the specified merchant. |
next_page_token |
A token, which can be sent as |
ListOnlineReturnPoliciesRequest
Request message for the ListOnlineReturnPolicies
method.
Fields | |
---|---|
parent |
Required. The Merchant Center account for which to list return policies. Format: |
page_size |
Optional. The maximum number of |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
ListOnlineReturnPoliciesResponse
Response message for the ListOnlineReturnPolicies
method.
Fields | |
---|---|
online_return_policies[] |
The retrieved return policies. |
next_page_token |
A token, which can be sent as |
ListProgramsRequest
Request message for the ListPrograms method.
Fields | |
---|---|
parent |
Required. The name of the account for which to retrieve all programs. Format: |
page_size |
Optional. The maximum number of programs to return in a single response. If unspecified (or 0), a default size of 1000 is used. The maximum value is 1000; values above 1000 will be coerced to 1000. |
page_token |
Optional. A continuation token, received from a previous |
ListProgramsResponse
Response message for the ListPrograms method.
Fields | |
---|---|
programs[] |
The programs for the given account. |
next_page_token |
A token that can be sent as |
ListRegionsRequest
Request message for the ListRegions
method.
Fields | |
---|---|
parent |
Required. The account to list regions for. Format: |
page_size |
Optional. The maximum number of regions to return. The service may return fewer than this value. If unspecified, at most 50 regions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
ListRegionsResponse
Response message for the ListRegions
method.
Fields | |
---|---|
regions[] |
The regions from the specified business. |
next_page_token |
A token, which can be sent as |
ListSubAccountsRequest
Request message for the ListSubAccounts
method.
Fields | |
---|---|
provider |
Required. The aggregation service provider. Format: |
page_size |
Optional. The maximum number of accounts to return. The service may return fewer than this value. If unspecified, at most 250 accounts are returned. The maximum value is 500; values above 500 are coerced to 500. |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
ListSubAccountsResponse
Response message for the ListSubAccounts
method.
Fields | |
---|---|
accounts[] |
The accounts for which the given parent account is an aggregator. |
next_page_token |
A token, which can be sent as |
ListUsersRequest
Request message for the ListUsers
method.
Fields | |
---|---|
parent |
Required. The parent, which owns this collection of users. Format: |
page_size |
Optional. The maximum number of users to return. The service may return fewer than this value. If unspecified, at most 50 users will be returned. The maximum value is 100; values above 100 will be coerced to 100 |
page_token |
Optional. A page token, received from a previous When paginating, all other parameters provided to |
ListUsersResponse
Response message for the ListUsers
method.
Fields | |
---|---|
users[] |
The users from the specified account. |
next_page_token |
A token, which can be sent as |
LocalListingManagement
This type has no fields.
LocalListingManagement
payload.
LocationIdSet
A list of location ID sets. Must be non-empty. Can only be set if all other fields are not set.
Fields | |
---|---|
location_ids[] |
Required. A non-empty list of location IDs. They must all be of the same location type (For example, state). |
MinimumOrderValueTable
Table of per store minimum order values for the pickup fulfillment type.
Fields | |
---|---|
store_code_set_with_movs[] |
Required. A list of store code sets sharing the same minimum order value (MOV). At least two sets are required and the last one must be empty, which signifies 'MOV for all other stores'. Each store code can only appear once across all the sets. All prices within a service must have the same currency. |
StoreCodeSetWithMov
A list of store code sets sharing the same minimum order value. At least two sets are required and the last one must be empty, which signifies 'MOV for all other stores'. Each store code can only appear once across all the sets. All prices within a service must have the same currency.
Fields | |
---|---|
store_codes[] |
Optional. A list of unique store codes or empty for the catch all. |
value |
The minimum order value for the given stores. |
OmnichannelSetting
Collection of information related to the omnichannel settings of a merchant.
Fields | |
---|---|
name |
Identifier. The resource name of the omnichannel setting. Format: |
region_code |
Required. Immutable. Region code defined by CLDR. Must be provided in the Create method, and is immutable. |
lsf_type |
Required. The Local Store Front type for this country. |
in_stock |
Optional. The InStock URI and state for this country. |
pickup |
Optional. The Pickup URI and state for this country. |
lfp_link |
Output only. The established link to a LFP provider. |
odo |
Optional. The On Display to Order (ODO) policy URI and state for this country. |
about |
Optional. The about page URI and state for this country. |
inventory_verification |
Optional. The inventory verification contact and state for this country. |
LsfType
The product page experience type, which is also called the Local Store Front (LSF) type. Check the HC article for more details.
Enums | |
---|---|
LSF_TYPE_UNSPECIFIED |
Default value. This value is unused. |
GHLSF |
Google-Hosted Local Store Front. Check the HC article for more details. |
MHLSF_BASIC |
Merchant-Hosted Local Store Front Basic. Check the HC article for more details. |
MHLSF_FULL |
Merchant-Hosted Local Store Front Full. Check the HC article for more details. |
OnDisplayToOrder
Collection of information related to the on display to order (ODO).
Fields | |
---|---|
uri |
Required. The on display to order (ODO) policy URI. |
state |
Output only. The state of the URI. |
OnlineReturnPolicy
Online return policy object. This is currently used to represent return policies for ads and free listings programs.
Fields | |
---|---|
name |
Identifier. The name of the |
return_policy_id |
Output only. Return policy ID generated by Google. |
label |
Required. Immutable. This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the Return policy label. The label can contain up to 50 characters. |
countries[] |
Required. Immutable. The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code. |
policy |
Optional. The return policy. |
seasonal_overrides[] |
Optional. Overrides to the general policy for orders placed during a specific set of time intervals. |
restocking_fee |
Optional. The restocking fee that applies to all return reason categories. This would be treated as a free restocking fee if the value is not set. |
return_methods[] |
Optional. The return methods of how customers can return an item. This value is required to not be empty unless the type of return policy is noReturns. |
item_conditions[] |
Optional. The item conditions accepted for returns must not be empty unless the type of return policy is 'noReturns'. |
return_shipping_fee |
Optional. The return shipping fee. Should be set only when customer need to download and print the return label. |
return_policy_uri |
Required. The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL. |
accept_defective_only |
Optional. This field specifies if business only accepts defective products for returns. |
process_refund_days |
Optional. The field specifies the number of days it takes for business to process refunds. |
accept_exchange |
Optional. This field specifies if business allows customers to exchange products. |
return_label_source |
Optional. The field specifies the return label source. |
ItemCondition
The available item conditions.
Enums | |
---|---|
ITEM_CONDITION_UNSPECIFIED |
Default value. This value is unused. |
NEW |
New. |
USED |
Used. |
Policy
The available policies.
Fields | |
---|---|
type |
Policy type. |
days |
The number of days items can be returned after delivery, where one day is defined as 24 hours after the delivery timestamp. Required for |
Type
Return policy types.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Default value. This value is unused. |
NUMBER_OF_DAYS_AFTER_DELIVERY |
The number of days within which a return is valid after delivery. |
NO_RETURNS |
No returns. |
LIFETIME_RETURNS |
Life time returns. |
RestockingFee
The restocking fee. This can be a flat fee or a micro percent.
Fields | |
---|---|
Union field
|
|
fixed_fee |
Fixed restocking fee. |
micro_percent |
Percent of total price in micros. 15,000,000 means 15% of the total price would be charged. |
ReturnLabelSource
The available return label sources.
Enums | |
---|---|
RETURN_LABEL_SOURCE_UNSPECIFIED |
Default value. This value is unused. |
DOWNLOAD_AND_PRINT |
Download and print. |
IN_THE_PACKAGE |
Label include in the package. |
CUSTOMER_RESPONSIBILITY |
Customer to provide. |
ReturnMethod
The available return methods.
Enums | |
---|---|
RETURN_METHOD_UNSPECIFIED |
Default value. This value is unused. |
BY_MAIL |
Return by mail. |
IN_STORE |
Return in store. |
AT_A_KIOSK |
Return at a kiosk. |
ReturnShippingFee
The return shipping fee. This can either be a fixed fee or a boolean to indicate that the customer pays the actual shipping cost.
Fields | |
---|---|
type |
Required. Type of return shipping fee. |
fixed_fee |
Fixed return shipping fee amount. This value is only applicable when type is |
Type
Return shipping fee types.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Default value. This value is unused. |
FIXED |
The return shipping fee is a fixed value. |
CUSTOMER_PAYING_ACTUAL_FEE |
Customers will pay the actual return shipping fee. |
SeasonalOverride
Fields | |
---|---|
label |
Required. Display name of this seasonal override in Merchant Center. |
start_date |
Required. Defines the date range when this seasonal override applies. Both start_date and end_date are inclusive. The dates of the seasonal overrides should not overlap. |
end_date |
Required. seasonal override end date (inclusive). |
Union field return_window . ReturnWindow: Specifies either a fixed return date or the number of days (from the delivery date) until which a product can be returned. Merchant Return Days return_window can be only one of the following: |
|
return_days |
Number of days (from the delivery date) that the product can be returned. |
return_until_date |
Fixed end date until which the product can be returned. |
PhoneVerificationState
The phone verification state.
Enums | |
---|---|
PHONE_VERIFICATION_STATE_UNSPECIFIED |
Default value. This value is unused. |
PHONE_VERIFICATION_STATE_VERIFIED |
The phone is verified. |
PHONE_VERIFICATION_STATE_UNVERIFIED |
The phone is unverified. |
Pickup
Collection of information related to Pickup.
Fields | |
---|---|
uri |
Required. Pickup product page URI. It is only used for the review of pickup serving. This URI domain should match with the business's homepage. |
state |
Output only. The state of the pickup serving. |
ProductsManagement
This type has no fields.
ProductsManagement
payload.
Program
Defines participation in a given program for the specified account.
Programs provide a mechanism for adding functionality to a Merchant Center accounts. A typical example of this is the Free product listings program, which enables products from a business's store to be shown across Google for free.
The following list is the available set of program resource IDs accessible through the API:
free-listings
shopping-ads
youtube-shopping-checkout
Fields | |
---|---|
name |
Identifier. The resource name of the program. Format: |
documentation_uri |
Output only. The URL of a Merchant Center help page describing the program. |
state |
Output only. The participation state of the account in the program. |
active_region_codes[] |
Output only. The regions in which the account is actively participating in the program. Active regions are defined as those where all program requirements affecting the regions have been met. Region codes are defined by CLDR. This is either a country where the program applies specifically to that country or |
unmet_requirements[] |
Output only. The requirements that the account has not yet satisfied that are affecting participation in the program. |
Requirement
Defines a requirement specified for participation in the program.
Fields | |
---|---|
title |
Output only. Name of the requirement. |
documentation_uri |
Output only. The URL of a help page describing the requirement. |
affected_region_codes[] |
Output only. The regions that are currently affected by this requirement not being met. Region codes are defined by CLDR. This is either a country where the program applies specifically to that country or |
State
Possible program participation states for the account.
Enums | |
---|---|
STATE_UNSPECIFIED |
Default value. This value is unused. |
NOT_ELIGIBLE |
The account is not eligible to participate in the program. |
ELIGIBLE |
The account is eligible to participate in the program. |
ENABLED |
The program is enabled for the account. |
ProposeAccountServiceRequest
Request to propose an account service.
Fields | |
---|---|
parent |
Required. The resource name of the parent account for the service. Format: |
provider |
Required. The provider of the service. Either the reference to an account such as |
account_service |
Required. The account service to propose. |
RateGroup
Shipping rate group definitions. Only the last one is allowed to have an empty applicable_shipping_labels
, which means "everything else". The other applicable_shipping_labels
must not overlap.
Fields | |
---|---|
applicable_shipping_labels[] |
Required. A list of shipping labels defining the products to which this rate group applies to. This is a disjunction: only one of the labels has to match for the rate group to apply. May only be empty for the last rate group of a service. |
subtables[] |
Optional. A list of subtables referred to by |
carrier_rates[] |
Optional. A list of carrier rates that can be referred to by |
single_value |
The value of the rate group (For example flat rate $10). Can only be set if |
main_table |
A table defining the rate group, when |
name |
Optional. Name of the rate group. If set has to be unique within shipping service. |
Region
Represents a geographic region that you can use as a target with both the RegionalInventory
and ShippingSettings
services. You can define regions as collections of either postal codes or, in some countries, using predefined geotargets. For more information, see Set up regions for more information.
Fields | |
---|---|
name |
Identifier. The resource name of the region. Format: |
postal_code_area |
Optional. A list of postal codes that defines the region area. |
geotarget_area |
Optional. A list of geotargets that defines the region area. |
regional_inventory_eligible |
Output only. Indicates if the region is eligible for use in the Regional Inventory configuration. |
shipping_eligible |
Output only. Indicates if the region is eligible for use in the Shipping Services configuration. |
display_name |
Optional. The display name of the region. |
GeoTargetArea
A list of geotargets that defines the region area.
Fields | |
---|---|
geotarget_criteria_ids[] |
Required. A non-empty list of location IDs. They must all be of the same location type (for example, state). |
PostalCodeArea
A list of postal codes that defines the region area. Note: All regions defined using postal codes are accessible through the account's ShippingSettings.postalCodeGroups
resource.
Fields | |
---|---|
region_code |
Required. CLDR territory code or the country the postal code group applies to. |
postal_codes[] |
Required. A range of postal codes. |
PostalCodeRange
A range of postal codes that defines the region area.
Fields | |
---|---|
begin |
Required. A postal code or a pattern of the form prefix* denoting the inclusive lower bound of the range defining the area. Examples values: |
end |
Optional. A postal code or a pattern of the form |
RejectAccountServiceRequest
Request to reject an account service.
Fields | |
---|---|
name |
Required. The resource name of the account service to reject. Format: |
RequestInventoryVerificationRequest
Request message for the RequestInventoryVerification method.
Fields | |
---|---|
name |
Required. The name of the omnichannel setting to request inventory verification. Format: |
RequestInventoryVerificationResponse
Response message for the RequestInventoryVerification method.
Fields | |
---|---|
omnichannel_setting |
The omnichannel setting that was updated. |
Required
Describes the terms of service which are required to be accepted.
Fields | |
---|---|
terms_of_service |
Required. The |
tos_file_uri |
Required. Full URL to the terms of service file. This field is the same as |
RetrieveForApplicationTermsOfServiceAgreementStateRequest
Request message for the RetrieveForApplicationTermsOfServiceAgreementState
method.
Fields | |
---|---|
parent |
Required. The account for which to get a TermsOfServiceAgreementState Format: |
RetrieveLatestTermsOfServiceRequest
Request message for the RetrieveLatestTermsOfService
method.
Fields | |
---|---|
region_code |
Required. Region code as defined by CLDR. This is either a country when the ToS applies specifically to that country or 001 when it applies globally. |
kind |
Required. The Kind this terms of service version applies to. |
ReviewState
This type has no fields.
The state of a omnichannel setting related review process.
State
The state of the review process.
Enums | |
---|---|
STATE_UNSPECIFIED |
Default value. This value is unused. |
ACTIVE |
The review process has concluded successfully. The reviewed item is active. |
FAILED |
The review process failed. |
RUNNING |
The review process is running. |
ACTION_REQUIRED |
The review process is waiting for the merchant to take action. |
Row
Include a list of cells.
Fields | |
---|---|
cells[] |
Required. The list of cells that constitute the row. Must have the same length as |
Service
Shipping service.
Fields | |
---|---|
delivery_countries[] |
Required. The CLDR territory code of the countries to which the service applies. |
rate_groups[] |
Optional. Shipping rate group definitions. Only the last one is allowed to have an empty |
loyalty_programs[] |
Optional. Loyalty programs that this shipping service is limited to. |
service_name |
Required. Free-form name of the service. Must be unique within target account. |
active |
Required. A boolean exposing the active status of the shipping service. |
currency_code |
Required. The CLDR code of the currency to which this service applies. Must match that of the prices in rate groups. |
delivery_time |
Required. Time spent in various aspects from order to the delivery of the product. |
shipment_type |
Optional. Type of locations this service ships orders to. |
minimum_order_value |
Optional. Minimum order value for this service. If set, indicates that customers will have to spend at least this amount. All prices within a service must have the same currency. Cannot be set together with |
minimum_order_value_table |
Optional. Table of per store minimum order values for the pickup fulfillment type. Cannot be set together with |
store_config |
A list of stores your products are delivered from. This is only valid for the local delivery shipment type. |
LoyaltyProgram
Loyalty program provided by a business.
Fields | |
---|---|
loyalty_program_tiers[] |
Optional. Loyalty program tier of this shipping service. |
program_label |
This is the loyalty program label set in your loyalty program settings in Merchant Center. This sub-attribute allows Google to map your loyalty program to eligible offers. |
LoyaltyProgramTiers
Subset of a business's loyalty program.
Fields | |
---|---|
tier_label |
The tier label [tier_label] sub-attribute differentiates offer level benefits between each tier. This value is also set in your program settings in Merchant Center, and is required for data source changes even if your loyalty program only has 1 tier. |
ShipmentType
Shipment type of shipping service.
Enums | |
---|---|
SHIPMENT_TYPE_UNSPECIFIED |
This service did not specify shipment type. |
DELIVERY |
This service ships orders to an address chosen by the customer. |
LOCAL_DELIVERY |
This service ships orders to an address chosen by the customer. The order is shipped from a local store near by. |
COLLECTION_POINT |
This service ships orders to an address chosen by the customer. The order is shipped from a collection point. |
StoreConfig
A list of stores your products are delivered from. This is only valid for the local delivery shipment type.
Fields | |
---|---|
store_codes[] |
Optional. A list of store codes that provide local delivery. If empty, then |
store_service_type |
Indicates whether all stores, or selected stores, listed by this business provide local delivery. |
cutoff_config |
Configs related to local delivery ends for the day. |
service_radius |
Maximum delivery radius. This is only required for the local delivery shipment type. |
CutoffConfig
Configs related to local delivery ends for the day.
Fields | |
---|---|
local_cutoff_time |
Time that local delivery ends for the day. |
store_close_offset_hours |
Only valid with local delivery fulfillment. Represents cutoff time as the number of hours before store closing. Mutually exclusive with |
no_delivery_post_cutoff |
Businesses can opt-out of showing n+1 day local delivery when they have a shipping service configured to n day local delivery. For example, if the shipping service defines same-day delivery, and it's past the cut-off, setting this field to |
LocalCutoffTime
Time that local delivery ends for the day.
Fields | |
---|---|
hour |
Hour local delivery orders must be placed by to process the same day. |
minute |
Minute local delivery orders must be placed by to process the same day. |
StoreServiceType
Indicates whether all stores, or selected stores, listed by the business provide local delivery.
Enums | |
---|---|
STORE_SERVICE_TYPE_UNSPECIFIED |
Did not specify store service type. |
ALL_STORES |
Indicates whether all stores, current and future, listed by this business provide local delivery. |
SELECTED_STORES |
Indicates that only the stores listed in store_codes are eligible for local delivery. |
ShippingSettings
The Merchant Center account's shipping settings. The ShippingSettings
resource lets you retrieve and update the shipping settings of your advanced account and all its associated sub-accounts.
Fields | |
---|---|
name |
Identifier. The resource name of the shipping settings. Format: |
services[] |
Optional. The target account's list of services. |
warehouses[] |
Optional. A list of warehouses which can be referred to in |
etag |
Required. This field helps avoid async issues. It ensures that the shipping setting data doesn't change between the
|
Table
A table defining the rate group, when single_value
is not expressive enough.
Fields | |
---|---|
rows[] |
Required. The list of rows that constitute the table. Must have the same length as |
name |
Name of the table. Required for subtables, ignored for the main table. |
row_headers |
Required. Headers of the table's rows. |
column_headers |
Headers of the table's columns. Optional: if not set then the table has only one dimension. |
TermsOfService
The TermsOfService
message represents a specific version of the terms of service that merchants must accept to access certain features or services. For more information, see Terms of Service.
This message is important for the onboarding process, ensuring that merchants agree to the necessary legal agreements for using the service. Merchants can retrieve the latest terms of service for a given kind
and region
through RetrieveLatestTermsOfService
, and accept them as required through AcceptTermsOfService
.
Fields | |
---|---|
name |
Identifier. The resource name of the terms of service version. Format: |
region_code |
Region code as defined by CLDR. This is either a country where the ToS applies specifically to that country or |
kind |
The Kind this terms of service version applies to. |
external |
Whether this terms of service version is external. External terms of service versions can only be agreed through external processes and not directly by the merchant through UI or API. |
file_uri |
URI for terms of service file that needs to be displayed to signing users. |
TermsOfServiceAgreementState
This resource represents the agreement state for a given account and terms of service kind. The state is as follows:
- If the business has accepted a terms of service,
will be populated, otherwise it will be emptyaccepted
- If the business must sign a terms of service,
will be populated, otherwise it will be empty.required
Note that both required
and accepted
can be present. In this case the accepted
terms of services will have an expiration date set in the
field. The valid_until
required
terms of services need to be accepted before valid_until
in order for the account to continue having a valid agreement. When accepting new terms of services we expect third-party providers to display the text associated with the given terms of service agreement (the url to the file containing the text is added in the Required message below as
). The actual acceptance of the terms of service is done by calling accept on the tos_file_uri
resource. TermsOfService
valid_until
field. The required
terms of services need to be accepted before valid_until
in order for the account to continue having a valid agreement. When accepting new terms of services, we expect third-party providers to display the text associated with the given terms of service agreement (the url to the file containing the text is added in the Required message below as tos_file_uri
. The actual acceptance of the terms of service is done by calling accept on the TermsOfService
resource.
Fields | |
---|---|
name |
Identifier. The resource name of the terms of service version. Format: |
region_code |
Required. Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to. |
terms_of_service_kind |
Required. Terms of Service kind associated with the particular version. |
accepted |
Optional. The accepted terms of service of this kind and for the associated region_code |
required |
Optional. The required terms of service |
TermsOfServiceKind
The TermsOfService Kind.
Enums | |
---|---|
TERMS_OF_SERVICE_KIND_UNSPECIFIED |
Default value. This value is unused. |
MERCHANT_CENTER |
Merchant Center application. |
TransitTable
Transit time table, number of business days spent in transit based on row and column dimensions. Either min_transit_days
, max_transit_days
or transit_time_table
can be set, but not both.
Fields | |
---|---|
postal_code_group_names[] |
Required. A list of region names |
transit_time_labels[] |
Required. A list of transit time labels. The last value can be |
rows[] |
Required. If there's only one dimension set of |
TransitTimeRow
If there's only one dimension set of postal_code_group_names
or transit_time_labels
, there are multiple rows each with one value for that dimension. If there are two dimensions, each row corresponds to a postal_code_group_names
, and columns (values) to a transit_time_labels
.
Fields | |
---|---|
values[] |
Required. Transit time range (min-max) in business days. |
TransitTimeValue
Transit time range (min-max) in business days.
Fields | |
---|---|
min_transit_days |
Minimum transit time range in business days. 0 means same day delivery, 1 means next day delivery. |
max_transit_days |
Must be greater than or equal to |
UnclaimHomepageRequest
Request message for the UnclaimHomepage
method.
Fields | |
---|---|
name |
Required. The name of the homepage to unclaim. Format: |
UpdateAccountRelationshipRequest
Request message for the UpdateAccountRelationship
method.
Fields | |
---|---|
account_relationship |
Required. The new version of the account relationship. |
update_mask |
Optional. List of fields being updated. The following fields are supported (in both
|
UpdateAccountRequest
Request message for the UpdateAccount
method.
Fields | |
---|---|
account |
Required. The new version of the account. |
update_mask |
Optional. List of fields being updated. The following fields are supported (in both
|
UpdateAutofeedSettingsRequest
Request message for the UpdateAutofeedSettings
method.
Fields | |
---|---|
autofeed_settings |
Required. The new version of the autofeed setting. |
update_mask |
Required. List of fields being updated. |
UpdateAutomaticImprovementsRequest
Request message for the UpdateAutomaticImprovements
method.
Fields | |
---|---|
automatic_improvements |
Required. The new version of the automatic imrovements. |
update_mask |
Required. List of fields being updated. The following fields are supported (in both
|
UpdateBusinessIdentityRequest
Request message for the UpdateBusinessIdentity
method.
Fields | |
---|---|
business_identity |
Required. The new version of the business identity. |
update_mask |
Optional. List of fields being updated. The following fields are supported (in both
|
UpdateBusinessInfoRequest
Request message for the UpdateBusinessInfo
method.
Fields | |
---|---|
business_info |
Required. The new version of the business info. |
update_mask |
Optional. List of fields being updated. The following fields are supported (in both
|
UpdateEmailPreferencesRequest
Request message for UpdateEmailPreferences method.
Fields | |
---|---|
email_preferences |
Required. Email Preferences to be updated. |
update_mask |
Required. List of fields being updated. The following fields are supported (in both
|
UpdateHomepageRequest
Request message for the UpdateHomepage
method.
Fields | |
---|---|
homepage |
Required. The new version of the homepage. |
update_mask |
Optional. List of fields being updated. The following fields are supported (in both
|
UpdateOmnichannelSettingRequest
Request message for the UpdateOmnichannelSetting method.
Fields | |
---|---|
omnichannel_setting |
Required. The omnichannel setting to update. The omnichannel setting's |
update_mask |
Required. The list of fields to be updated. The following fields are supported in snake_case only: - Full replacement with wildcard |
UpdateOnlineReturnPolicyRequest
Request message for the UpdateOnlineReturnPolicy
method. The method supports field masks and when the mask is provided, only the fields specified in the mask are updated.
Fields | |
---|---|
online_return_policy |
Required. The online return policy to update. The online return policy's |
update_mask |
Optional. List of fields being updated. The following fields are supported (in both
|
UpdateRegionRequest
Request message for the UpdateRegion
method.
Fields | |
---|---|
region |
Required. The updated region. |
update_mask |
Optional. The comma-separated field mask indicating the fields to update. Example: |
UpdateUserRequest
Request message for the UpdateUser
method.
Fields | |
---|---|
user |
Required. The new version of the user. Use |
update_mask |
Optional. List of fields being updated. The following fields are supported (in both
|
User
The User
message represents a user associated with a Merchant Center account. It is used to manage user permissions and access rights within the account. For more information, see Frequently asked questions about people and access levels.
Fields | |
---|---|
name |
Identifier. The resource name of the user. Format: Use |
state |
Output only. The state of the user. |
access_rights[] |
Required. The access rights the user has. |
State
The possible states of a user.
Enums | |
---|---|
STATE_UNSPECIFIED |
Default value. This value is unused. |
PENDING |
The user is pending confirmation. In this state, the user first needs to accept the invitation before performing other actions. |
VERIFIED |
The user is verified. |
Value
The single value of a rate group or the value of a rate group table's cell. Exactly one of no_shipping
, flat_rate
, price_percentage
, carrier_rateName
, subtable_name
must be set.
Fields | |
---|---|
no_shipping |
If true, then the product can't be shipped. Must be true when set, can only be set if all other fields are not set. |
flat_rate |
A flat rate. Can only be set if all other fields are not set. |
price_percentage |
A percentage of the price represented as a number in decimal notation (For example, |
carrier_rate |
The name of a carrier rate referring to a carrier rate defined in the same rate group. Can only be set if all other fields are not set. |
subtable |
The name of a subtable. Can only be set in table cells (For example, not for single values), and only if all other fields are not set. |
Warehouse
A fulfillment warehouse, which stores and handles inventory.
Fields | |
---|---|
name |
Required. The name of the warehouse. Must be unique within account. |
shipping_address |
Required. Shipping address of the warehouse. |
cutoff_time |
Required. The latest time of day that an order can be accepted and begin processing. Later orders will be processed in the next day. The time is based on the warehouse postal code. |
handling_days |
Required. The number of days it takes for this warehouse to pack up and ship an item. This is on the warehouse level, but can be overridden on the offer level based on the attributes of an item. |
business_day_config |
Business days of the warehouse. If not set, will be Monday to Friday by default. |
WarehouseBasedDeliveryTime
Indicates that the delivery time should be calculated per warehouse (shipping origin location) based on the settings of the selected carrier. When set, no other transit time related field in delivery_time
should be set.
Fields | |
---|---|
carrier |
Required. Carrier, such as |
carrier_service |
Required. Carrier service, such as |
warehouse |
Required. Warehouse name. This should match warehouse |
WarehouseCutoffTime
The latest time of day that an order can be accepted and begin processing. Later orders will be processed in the next day. The time is based on the warehouse postal code.
Fields | |
---|---|
hour |
Required. Hour of the cutoff time until which an order has to be placed to be processed in the same day by the warehouse. Hour is based on the timezone of warehouse. |
minute |
Required. Minute of the cutoff time until which an order has to be placed to be processed in the same day by the warehouse. Minute is based on the timezone of warehouse. |