Show / Hide Table of Contents

Namespace Google.Apis.Merchant.accounts_v1beta.Data

Classes

About

Collection of information related to the about page (impressum).

AcceptTermsOfServiceResponse

Response message for the AcceptTermsOfService method.

Accepted

Describes the accepted terms of service.

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.

AccountAggregation

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.

AccountManagement

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).

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.

AddAccountService

Additional instructions to add account services during creation of the account.

AddUser

Instruction for adding a user to the account during creation.

Address

Shipping address of the warehouse.

ApproveAccountServiceRequest

Request to approve an account service.

AutofeedSettings

Collection of information related to the autofeed settings.

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

AutomaticImprovements

Collection of information related to the automatic improvements of an account.

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.

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

BusinessDayConfig

Business days of the warehouse.

BusinessIdentity

Collection of information related to the identity of a business.

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.

CampaignsManagement

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.

CheckoutSettings

CheckoutSettings for a specific merchant.

ClaimHomepageRequest

Request message for the ClaimHomepage method.

ComparisonShopping

ComparisonShopping payload.

CreateAndConfigureAccountRequest

Request message for the CreateAndConfigureAccount method.

CreateUserRequest

Request message for the CreateUser method.

CustomerService

Customer service information.

CutoffConfig

Configs related to local delivery ends for the day.

CutoffTime

Business days cutoff time definition.

Date

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

DeliveryTime

Time spent in various aspects from order to the delivery of the product.

DeveloperRegistration

Represents a developer registration owned by a Merchant account.

DisableProgramRequest

Request message for the DisableProgram method.

Distance

Maximum delivery radius. This is only required for the local delivery shipment type.

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.

Empty

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

EnableProgramRequest

Request message for the EnableProgram method.

FindLfpProvidersResponse

Response message for the FindLfpProviders method.

GbpAccount

Collection of information related to a Google Business Profile (GBP) account.

GeoTargetArea

A list of geotargets that defines the region area.

GetAccountForGcpRegistrationResponse

Response message for the GetAccountForGcpRegistration method.

Handshake

The current status of establishing of the service. (for example, pending approval or approved).

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.

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.

IdentityAttribute

All information related to an identity attribute.

ImageImprovementsAccountLevelSettings

Settings for the Automatic Image Improvements.

Impact

The impact of the issue on a region.

ImpactedDestination

The impact of the issue on a destination.

InStock

Collection of information related to InStock.

InventoryVerification

Collection of information related to inventory verification.

ItemUpdatesAccountLevelSettings

Settings for the Automatic Item Updates.

LatLng

An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges.

LfpLink

Collection of information related to the LFP link.

LfpProvider

Collection of information related to a Local Feed Partnership (LFP) provider.

LinkGbpAccountRequest

Request message for the LinkGbpAccount method.

LinkGbpAccountResponse

Response message for the LinkGbpAccount method.

LinkLfpProviderRequest

Request message for the LinkLfpProvider method.

LinkLfpProviderResponse

Response message for the LinkLfpProvider method.

ListAccountIssuesResponse

Response message for the ListAccountIssues method.

ListAccountRelationshipsResponse

Response after trying to list account relationships.

ListAccountServicesResponse

Response after trying to list account services.

ListAccountsResponse

Response message for the accounts.list method.

ListGbpAccountsResponse

Response message for the ListGbpAccounts method.

ListOmnichannelSettingsResponse

Response message for the ListOmnichannelSettings method.

ListOnlineReturnPoliciesResponse

Response message for the ListOnlineReturnPolicies method.

ListProgramsResponse

Response message for the ListPrograms method.

ListRegionsResponse

Response message for the ListRegions method.

ListSubAccountsResponse

Response message for the ListSubAccounts method.

ListUsersResponse

Response message for the ListUsers method.

LocalCutoffTime

Time that local delivery ends for the day.

LocalListingManagement

LocalListingManagement payload.

LocationIdSet

A list of location ID sets. Must be non-empty. Can only be set if all other fields are not set.

LoyaltyProgram

Loyalty program provided by a business.

LoyaltyProgramTiers

Subset of a business's loyalty program.

MinimumOrderValueTable

Table of per store minimum order values for the pickup fulfillment type.

OmnichannelSetting

Collection of information related to the omnichannel settings of a merchant.

OnDisplayToOrder

Collection of information related to the on display to order (ODO).

OnlineReturnPolicy

Online return policy object. This is currently used to represent return policies for ads and free listings programs.

PhoneNumber

An object representing a phone number, suitable as an API wire format. This representation: - should not be used for locale-specific formatting of a phone number, such as "+1 (650) 253-0000 ext. 123" - is not designed for efficient storage - may not be suitable for dialing - specialized libraries (see references) should be used to parse the number for that purpose To do something meaningful with this number, such as format it for various use-cases, convert it to an i18n.phonenumbers.PhoneNumber object first. For instance, in Java this would be: com.google.type.PhoneNumber wireProto = com.google.type.PhoneNumber.newBuilder().build(); com.google.i18n.phonenumbers.Phonenumber.PhoneNumber phoneNumber = PhoneNumberUtil.getInstance().parse(wireProto.getE164Number(), "ZZ"); if (!wireProto.getExtension().isEmpty()) { phoneNumber.setExtension(wireProto.getExtension()); } Reference(s): - https://github.com/google/libphonenumber

Pickup

Collection of information related to Pickup.

Policy

The available policies.

PostalAddress

Represents a postal address, such as for postal delivery or payments addresses. With a postal address, a postal service can deliver items to a premise, P.O. box, or similar. A postal address is not intended to model geographical locations like roads, towns, or mountains. In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.

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.

PostalCodeRange

A range of postal codes that defines the region area.

Price

The price represented as a number and currency.

ProductChange

The change that happened to the product including old value, new value, country code as the region code and reporting context.

ProductStatusChangeMessage

The message that the merchant will receive to notify about product status change event

ProductsManagement

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: * checkout * free-listings * shopping-ads * youtube-shopping-checkout

ProposeAccountServiceRequest

Request to propose an account service.

RadiusArea

A radius area that defines the region area.

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.

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.

RegisterGcpRequest

Request message for the RegisterGCP method.

RejectAccountServiceRequest

Request to reject an account service.

RequestInventoryVerificationRequest

Request message for the RequestInventoryVerification method.

RequestInventoryVerificationResponse

Response message for the RequestInventoryVerification method.

Required

Describes the terms of service which are required to be accepted.

Requirement

Defines a requirement specified for participation in the program.

RestockingFee

The restocking fee. This can be a flat fee or a micro percent.

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.

Row

Include a list of cells.

SeasonalOverride

Service

Shipping service.

SetAliasForRelationship

Set an alias for a relationship between a provider and the account to be created.

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.

ShortCode

An object representing a short code, which is a phone number that is typically much shorter than regular phone numbers and can be used to address messages in MMS and SMS systems, as well as for abbreviated dialing (For example "Text 611 to see how many minutes you have remaining on your plan."). Short codes are restricted to a region and are not internationally dialable, which means the same short code can exist in different regions, with different usage and pricing, even if those regions share the same country calling code (For example: US and CA).

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.

StoreConfig

A list of stores your products are delivered from. This is only valid for the local delivery shipment type.

Table

A table defining the rate group, when single_value is not expressive enough.

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.

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, accepted will be populated, otherwise it will be empty * If the business must sign a terms of service, required will be populated, otherwise it will be empty. 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 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. valid_until field.

TimeZone

Represents a time zone from the IANA Time Zone Database.

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.

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.

TransitTimeValue

Transit time range (min-max) in business days.

UnclaimHomepageRequest

Request message for the UnclaimHomepage method.

UnregisterGcpRequest

Request message for the UnregisterGCP method.

UriSettings

URL settings for cart or checkout URL.

User

The User resource 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.

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.

VerificationMailSettings

Settings related to the verification email that is sent after adding a user.

VerifySelfRequest

Request message for the VerifySelf method.

Warehouse

A fulfillment warehouse, which stores and handles inventory.

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.

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.

Weight

The weight represented as the value in string and the unit.

In this article
Back to top Generated by DocFX