# Functions
New creates a new APIService.
NewService creates a new APIService.
# Constants
Manage your product listings and accounts for Google Shopping.
# Structs
Account: Account data.
AccountAutomaticImprovements: The automatic improvements of the account can be used to automatically update items, improve images and shipping.
AccountBusinessIdentity: The business identity attributes (https://support.google.com/merchants/answer/10342414) can be used to self-declare attributes that let customers know more about your business.
AccountConversionSettings: Settings for conversion tracking.
AccountCredentials: Credentials allowing Google to call a partner's API on behalf of a merchant.
AccountIdentityType: The account identity type used to specify attributes.
AccountImageImprovements: This improvement will attempt to automatically correct submitted images if they don't meet the image requirements (https://support.google.com/merchants/answer/6324350), for example, removing overlays.
AccountImageImprovementsSettings: Settings for the Automatic Image Improvements.
AccountIssue: An issue affecting specific merchant.
AccountIssueImpact: Overall impact of the issue.
AccountItemUpdates: Turning on item updates (https://support.google.com/merchants/answer/3246284) allows Google to automatically update items for you.
AccountItemUpdatesSettings: Settings for the Automatic Item Updates.
AccountLabel: Label assigned by CSS domain or CSS group to one of its sub-accounts.
AccountReturnCarrier: The return carrier information.
AccountsCustomBatchRequestEntry: A batch entry encoding a single non-batch accounts request.
AccountsCustomBatchResponseEntry: A batch entry encoding a single non-batch accounts response.
AccountShippingImprovements: Not available for MCAs accounts (https://support.google.com/merchants/answer/188487).
AccountStatus: The status of an account, that is, information about its products, which is computed offline and not returned immediately at insertion time.
AccountstatusesCustomBatchRequestEntry: A batch entry encoding a single non-batch accountstatuses request.
AccountstatusesCustomBatchResponseEntry: A batch entry encoding a single non-batch accountstatuses response.
AccountTax: The tax settings of a merchant account.
AccounttaxCustomBatchRequestEntry: A batch entry encoding a single non-batch accounttax request.
AccounttaxCustomBatchResponseEntry: A batch entry encoding a single non-batch accounttax response.
AccountTaxTaxRule: Tax calculation rule to apply in a state or province (US only).
Action: An actionable step that can be executed to solve the issue.
ActionFlow: Flow that can be selected for an action.
ActionInput: Input provided by the merchant.
ActionReason: A single reason why the action is not available.
AlternateDisputeResolution: The Alternate Dispute Resolution (ADR) that may be available to merchants in some regions.
AttributionSettings: Represents attribution settings for conversion sources receiving pre-attribution data.
AttributionSettingsConversionType: Message representing a types of conversion events.
BestSellers: Fields related to the Best sellers reports (https://support.google.com/merchants/answer/9488679).
Brand: Brand fields.
Breakdown: A detailed impact breakdown for a group of regions where the impact of the issue on different shopping destinations is the same.
BreakdownRegion: Region with code and localized name.
BuiltInSimpleAction: Action that is implemented and performed in (your) third-party application.
BuiltInSimpleActionAdditionalContent: Long text from external source.
BuiltInUserInputAction: Action that is implemented and performed in (your) third-party application.
Callout: An important message that should be highlighted.
CheckoutSettings: `CheckoutSettings` for a specific merchant ID.
CloudExportAdditionalProperties: Product property for the Cloud Retail API.
Collection: The collection message.
CollectionFeaturedProduct: The message for FeaturedProduct.
CollectionStatus: The collectionstatus message.
CollectionStatusDestinationStatus: Destination status message.
CollectionStatusItemLevelIssue: Issue associated with the collection.
CompetitiveVisibility: Fields related to [competitive visibility reports] (https://support.google.com/merchants/answer/11366442).
ConversionSource: Represents a conversion source owned by a Merchant account.
Css: Information about CSS domain.
CustomAttribute: A message that represents custom attributes.
Datafeed: Datafeed configuration data.
DatafeedFetchSchedule: The required fields vary based on the frequency of fetching.
DatafeedsCustomBatchRequestEntry: A batch entry encoding a single non-batch datafeeds request.
DatafeedsCustomBatchResponseEntry: A batch entry encoding a single non-batch datafeeds response.
DatafeedStatus: The status of a datafeed, that is, the result of the last retrieval of the datafeed computed asynchronously when the feed processing is finished.
DatafeedStatusError: An error occurring in the feed, like "invalid price".
DatafeedstatusesCustomBatchRequestEntry: A batch entry encoding a single non-batch datafeedstatuses request.
DatafeedstatusesCustomBatchResponseEntry: A batch entry encoding a single non-batch datafeedstatuses response.
DatafeedStatusExample: An example occurrence for a particular error.
Date: Represents a whole or partial calendar date, such as a birthday.
DateTime: Represents civil time (or occasionally physical time).
DeliveryArea: A delivery area for the product.
DeliveryAreaPostalCodeRange: A range of postal codes that defines the delivery area.
Distance: Distance represented by an integer and unit.
ECommercePlatformLinkInfo: Additional information required for E_COMMERCE_PLATFORM link type.
Error: An error returned by the API.
Errors: A list of errors returned by a failed batch entry.
ExternalAction: Action that is implemented and performed outside of the third-party application.
FreeListingsProgramStatus: Response message for GetFreeListingsProgramStatus.
FreeListingsProgramStatusRegionStatus: Status of program and region.
FreeListingsProgramStatusReviewIneligibilityReasonDetails: Additional details for review ineligibility reasons.
FreeShippingThreshold: Conditions to be met for a product to have free shipping.
GenerateRecommendationsResponse: Response containing generated recommendations.
GoogleAnalyticsLink: "Google Analytics Link" sources can be used to get conversion data from an existing Google Analytics property into the linked Merchant Center account.
Headers: A non-empty list of row or column headers for a table.
InputField: Input field that needs to be available to the merchant.
InputFieldCheckboxInput: Checkbox input allows merchants to provide a boolean value.
InputFieldChoiceInput: Choice input allows merchants to select one of the offered choices.
InputFieldChoiceInputChoiceInputOption: A choice that merchant can select.
InputFieldTextInput: Text input allows merchants to provide a text value.
InputValue: Input provided by the merchant for input field.
InputValueCheckboxInputValue: Value for checkbox input field.
InputValueChoiceInputValue: Value for choice input field.
InputValueTextInputValue: Value for text input field.
InsertCheckoutSettingsRequest: Request message for the `InsertCheckoutSettings` method.
Installment: Details of a monthly installment payment offering.
LabelIds: The IDs of labels that should be assigned to the CSS domain.
LiaOmnichannelExperience: Omnichannel experience details.
LiaSettings: Local Inventory ads (LIA) settings.
ListAccountLabelsResponse: Response message for the `ListAccountLabels` method.
ListAccountReturnCarrierResponse: Response for listing account return carriers.
ListCollectionsResponse: Response message for the ListCollections method.
ListCollectionStatusesResponse: Response message for the ListCollectionStatuses method.
ListConversionSourcesResponse: Response message for the ListConversionSources method.
ListCssesResponse: The response message for the `ListCsses` method.
ListMethodQuotasResponse: Response message for the ListMethodQuotas method.
ListPromotionResponse: Response message for Promotions.List method.
ListRegionsResponse: Response message for the `ListRegions` method.
ListReturnPolicyOnlineResponse: Response message for the `ListReturnPolicyOnline` method.
LocalInventory: Local inventory resource.
LocalinventoryCustomBatchRequestEntry: Batch entry encoding a single local inventory update request.
LocalinventoryCustomBatchResponseEntry: Batch entry encoding a single local inventory update response.
LoyaltyProgram: Allows the setting up of loyalty program benefits (for example price or points).
MerchantCenterDestination: "Merchant Center Destination" sources can be used to send conversion events from a website using a Google tag directly to a Merchant Center account where the source is created.
MethodQuota: The quota information per method in the Content API.
Metrics: Performance metrics.
MinimumOrderValueTableStoreCodeSetWithMov: A list of store code sets sharing the same minimum order value.
OrderTrackingSignal: Represents a merchant trade from which signals are extracted, e.g.
OrderTrackingSignalLineItemDetails: The line items of the order.
OrderTrackingSignalShipmentLineItemMapping: Represents how many items are in the shipment for the given shipment_id and line_item_id.
OrderTrackingSignalShippingInfo: The shipping information for the order.
PaymentServiceProviderLinkInfo: Additional information required for PAYMENT_SERVICE_PROVIDER link type.
PosInventory: The absolute quantity of an item available at the given store.
PosSale: The change of the available quantity of an item at the given store.
PosStore: Store resource.
PriceAmount: The price represented as a number and currency.
PriceCompetitiveness: Price competitiveness fields requested by the merchant in the query.
PriceInsights: Price insights fields requested by the merchant in the query.
Product: Required product attributes are primarily defined by the product data specification.
ProductCertification: Product certification (https://support.google.com/merchants/answer/13528839), introduced for EU energy efficiency labeling compliance using the EU EPREL (https://eprel.ec.europa.eu/screen/home) database.
ProductCluster: Product cluster fields.
ProductDeliveryTime: The estimated days to deliver a product after an order is placed.
ProductDeliveryTimeAreaDeliveryTime: A pairing of `DeliveryArea` associated with a `DeliveryTime` for this product.
ProductDeliveryTimeAreaDeliveryTimeDeliveryTime: A delivery time for this product.
ProductId: The Content API ID of the product.
ProductIssue: An issue affecting specific product.
ProductIssueImpact: Overall impact of product issue.
ProductsCustomBatchRequestEntry: A batch entry encoding a single non-batch products request.
ProductsCustomBatchResponseEntry: A batch entry encoding a single non-batch products response.
ProductStatus: The status of a product, that is, information about a product computed asynchronously.
ProductstatusesCustomBatchRequestEntry: A batch entry encoding a single non-batch productstatuses request.
ProductstatusesCustomBatchResponseEntry: A batch entry encoding a single non-batch productstatuses response.
ProductStructuredDescription: Structured description, for algorithmically (AI)-generated descriptions.
ProductStructuredTitle: Structured title, for algorithmically (AI)-generated titles.
ProductSustainabilityIncentive: Information regarding sustainability related incentive programs such as rebates or tax relief.
ProductView: Product fields.
ProductViewItemIssue: Item issue associated with the product.
ProductViewItemIssueIssueSeverityPerDestination: Issue severity for all affected regions in a destination.
ProductViewItemIssueItemIssueSeverity: Severity of an issue per destination in a region, and aggregated severity.
ProductViewItemIssueItemIssueType: Type of the item issue.
Promotion: Represents a promotion.
PromotionPromotionStatus: The status of the promotion.
PromotionPromotionStatusDestinationStatus: The destination status of the promotion.
PromotionPromotionStatusPromotionIssue: The issue associated with the promotion.
PubsubNotificationSettings: Settings for Pub/Sub notifications, all methods require that the caller is a direct user of the merchant center account.
Recommendation: Recommendations are suggested ways to improve your merchant account's performance.
RecommendationCallToAction: Call to action (CTA) that explains how a merchant can implement this recommendation.
RecommendationCreative: Creative is a multimedia attachment to recommendation that can be used on the frontend.
RecommendationDescription: Google-provided description for the recommendation.
Region: Represents a geographic region that you can use as a target with both the `RegionalInventory` and `ShippingSettings` services.
RegionalInventory: Regional inventory resource.
RegionalinventoryCustomBatchRequestEntry: A batch entry encoding a single non-batch regional inventory request.
RegionalinventoryCustomBatchResponseEntry: A batch entry encoding a single non-batch regional inventory response.
RegionGeoTargetArea: A list of geotargets that defines the region area.
RegionPostalCodeArea: A list of postal codes that defines the region area.
RegionPostalCodeAreaPostalCodeRange: A range of postal codes that defines the region area.
RenderAccountIssuesRequestPayload: The payload for configuring how the content should be rendered.
RenderAccountIssuesResponse: Response containing support content and actions for listed account issues.
RenderProductIssuesRequestPayload: The payload for configuring how the content should be rendered.
RenderProductIssuesResponse: Response containing support content and actions for listed product issues.
ReportInteractionRequest: Request to report interactions on a recommendation.
ReportRow: Result row returned from the search query.
RequestPhoneVerificationRequest: Request message for the RequestPhoneVerification method.
RequestPhoneVerificationResponse: Response message for the RequestPhoneVerification method.
RequestReviewFreeListingsRequest: Request message for the RequestReviewFreeListings Program method.
RequestReviewShoppingAdsRequest: Request message for the RequestReviewShoppingAds program method.
ReturnAddress: Return address resource.
ReturnPolicy: Return policy resource.
ReturnPolicyOnline: Return policy online object.
ReturnPolicyOnlinePolicy: The available policies.
ReturnPolicyOnlineRestockingFee: The restocking fee.
ReturnPolicyOnlineReturnReasonCategoryInfo: The return reason category info wrapper.
ReturnPolicyOnlineReturnShippingFee: The return shipping fee.
SearchRequest: Request message for the ReportService.Search method.
SearchResponse: Response message for the ReportService.Search method.
Segments: Dimensions according to which metrics are segmented in the response.
ServiceStoreConfig: Stores that provide local delivery.
ServiceStoreConfigCutoffConfig: Time local delivery ends for the day based on the local timezone of the store.
ServiceStoreConfigCutoffConfigLocalCutoffTime: Time in hours and minutes in the local timezone when local delivery ends.
ShippingSettings: The merchant account's shipping settings.
ShippingsettingsCustomBatchRequestEntry: A batch entry encoding a single non-batch shippingsettings request.
ShippingsettingsCustomBatchResponseEntry: A batch entry encoding a single non-batch shipping settings response.
ShoppingAdsProgramStatus: Response message for GetShoppingAdsProgramStatus.
ShoppingAdsProgramStatusRegionStatus: Status of program and region.
ShoppingAdsProgramStatusReviewIneligibilityReasonDetails: Additional details for review ineligibility reasons.
TextWithTooltip: Block of text that may contain a tooltip with more information.
TimePeriod: A message that represents a time period.
TimeZone: Represents a time zone from the IANA Time Zone Database (https://www.iana.org/time-zones).
TopicTrends: Topic trends fields requested by the merchant in the query.
TriggerActionPayload: The payload for the triggered action.
TriggerActionResponse: Response informing about the started action.
UndeleteConversionSourceRequest: Request message for the UndeleteConversionSource method.
UrlSettings: Specifications related to the `Checkout` URL.
Value: The single value of a rate group or the value of a rate group table's cell.
VerifyPhoneNumberRequest: Request message for the VerifyPhoneNumber method.
VerifyPhoneNumberResponse: Response message for the VerifyPhoneNumber method.
Warehouse: A fulfillment warehouse, which stores and handles inventory.