Gcp/content
@swamp/gcp/contentv2026.05.27.1
01README
Google Cloud content infrastructure models
02Release Notes
- Updated: products
03Models
accounts.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| adsLinks? | array | Customer ID of the Ads account. |
| adultContent? | boolean | Indicates whether the merchant sells adult content. |
| automaticImprovements? | object | Enables automatic image improvements. |
| automaticLabelIds? | array | Automatically created label IDs that are assigned to the account by CSS Center. |
| businessIdentity? | object | Optional. Indicates that the business identifies itself with a given identity type. Setting this field does not automatically mean eligibility for promotions. |
| businessInformation? | object | CLDR country code (for example, "US"). All MCA sub-accounts inherit the country of their parent MCA by default, however the country can be updated for individual sub-accounts. |
| conversionSettings? | object | When enabled, free listing URLs have a parameter to enable conversion tracking for products owned by the current merchant account. See [auto-tagging](https://support.google.com/merchants/answer/11127659). |
| cssId? | string | ID of CSS the account belongs to. |
| googleMyBusinessLink? | object | The ID of the Business Profile. If this is provided, then `gmbEmail` is ignored. The value of this field should match the `accountId` used by the Business Profile API. |
| id? | string | Required. 64-bit Merchant Center account ID. |
| labelIds? | array | Manually created label IDs that are assigned to the account by CSS. |
| name? | string | Required. Display name for the account. |
| sellerId? | string | Client-specific, locally-unique, internal ID for the child account. |
| users? | array | Whether user is an admin. |
| websiteUrl? | string | The merchant's website. |
| youtubeChannelLinks? | array | Channel ID. |
| merchantId | string | The ID of the managing account. This must be a multi-client account. |
fn create()
Create a accounts
fn get(identifier: string)
Get a accounts
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the accounts |
fn update()
Update accounts attributes
fn delete(identifier: string)
Delete the accounts
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the accounts |
fn sync()
Sync accounts state from GCP
fn list(label?: string, maxResults?: number, name?: string, view?: string, maxPages?: number)
List accounts resources
| Argument | Type | Description |
|---|---|---|
| label? | string | If view is set to "css", only return accounts that are assigned label with given ID. |
| maxResults? | number | The maximum number of accounts to return in the response, used for paging. |
| name? | string | If set, only the accounts with the given name (case sensitive) will be returned. |
| view? | string | Controls which fields will be populated. Acceptable values are: "merchant" and "css". The default value is "merchant". |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn authinfo()
authinfo
fn claimwebsite()
claimwebsite
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
fn link(action?: any, eCommercePlatformLinkInfo?: any, linkType?: any, linkedAccountId?: any, paymentServiceProviderLinkInfo?: any, services?: any)
link
| Argument | Type | Description |
|---|---|---|
| action? | any | |
| eCommercePlatformLinkInfo? | any | |
| linkType? | any | |
| linkedAccountId? | any | |
| paymentServiceProviderLinkInfo? | any | |
| services? | any |
fn listlinks()
listlinks
fn requestphoneverification(languageCode?: any, phoneNumber?: any, phoneRegionCode?: any, phoneVerificationMethod?: any)
requestphoneverification
| Argument | Type | Description |
|---|---|---|
| languageCode? | any | |
| phoneNumber? | any | |
| phoneRegionCode? | any | |
| phoneVerificationMethod? | any |
fn updatelabels(labelIds?: any)
updatelabels
| Argument | Type | Description |
|---|---|---|
| labelIds? | any |
fn verifyphonenumber(phoneVerificationMethod?: any, verificationCode?: any, verificationId?: any)
verifyphonenumber
| Argument | Type | Description |
|---|---|---|
| phoneVerificationMethod? | any | |
| verificationCode? | any | |
| verificationId? | any |
accounts_labels.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accountId? | string | Immutable. The ID of account this label belongs to. |
| description? | string | The description of this label. |
| name? | string | The display name of this label. |
fn create()
Create a labels
fn get(identifier: string)
Get a labels
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the labels |
fn update()
Update labels attributes
fn delete(identifier: string)
Delete the labels
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the labels |
fn sync()
Sync labels state from GCP
fn list(pageSize?: number, maxPages?: number)
List labels resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | The maximum number of labels to return. The service may return fewer than this value. If unspecified, at most 50 labels will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
accounts_returncarrier.tsv2026.05.25.2
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| carrierAccountName? | string | Name of the carrier account. |
| carrierAccountNumber? | string | Number of the carrier account. |
| carrierCode? | enum | The carrier code enum. Accepts the values FEDEX or UPS. |
| accountId | string | Required. The Merchant Center Account Id under which the Return Carrier is to be linked. |
fn create()
Create a returncarrier
fn get(identifier: string)
Get a returncarrier
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the returncarrier |
fn update()
Update returncarrier attributes
fn delete(identifier: string)
Delete the returncarrier
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the returncarrier |
fn sync()
Sync returncarrier state from GCP
fn list(maxPages?: number)
List returncarrier resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
accountstatuses.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a accountstatuses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the accountstatuses |
fn sync()
Sync accountstatuses state from GCP
fn list(destinations?: string, maxResults?: number, name?: string, maxPages?: number)
List accountstatuses resources
| Argument | Type | Description |
|---|---|---|
| destinations? | string | If set, only issues for the specified destinations are returned, otherwise only issues for the Shopping destination. |
| maxResults? | number | The maximum number of account statuses to return in the response, used for paging. |
| name? | string | If set, only the accounts with the given name (case sensitive) will be returned. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
accounttax.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accountId? | string | Required. The ID of the account to which these account tax settings belong. |
| kind? | string | Identifies what kind of resource this is. Value: the fixed string "`content#accountTax`". |
| rules? | array | Country code in which tax is applicable. |
fn get(identifier: string)
Get a accounttax
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the accounttax |
fn update()
Update accounttax attributes
fn sync()
Sync accounttax state from GCP
fn list(maxResults?: number, maxPages?: number)
List accounttax resources
| Argument | Type | Description |
|---|---|---|
| maxResults? | number | The maximum number of tax settings to return in the response, used for paging. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
collections.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| customLabel0? | string | Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. [Custom label](https://support.google.com/merchants/answer/9674217) |
| customLabel1? | string | Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. |
| customLabel2? | string | Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. |
| customLabel3? | string | Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. |
| customLabel4? | string | Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. |
| featuredProduct? | array | The unique identifier for the product item. |
| headline? | array | Your collection's name. [headline attribute](https://support.google.com/merchants/answer/9673580) |
| id? | string | Required. The REST ID of the collection. Content API methods that operate on collections take this as their collectionId parameter. The REST ID for a collection is of the form collectionId. [id attribute](https://support.google.com/merchants/answer/9649290) |
| imageLink? | array | The URL of a collection’s image. [image_link attribute](https://support.google.com/merchants/answer/9703236) |
| language? | string | The language of a collection and the language of any featured products linked to the collection. [language attribute](https://support.google.com/merchants/answer/9673781) |
| link? | string | A collection’s landing page. URL directly linking to your collection's page on your website. [link attribute](https://support.google.com/merchants/answer/9673983) |
| mobileLink? | string | A collection’s mobile-optimized landing page when you have a different URL for mobile and desktop traffic. [mobile_link attribute](https://support.google.com/merchants/answer/9646123) |
| productCountry? | string | [product_country attribute](https://support.google.com/merchants/answer/9674155) |
| merchantId | string | Required. The ID of the account that contains the collection. This account cannot be a multi-client account. |
fn create()
Create a collections
fn get(identifier: string)
Get a collections
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the collections |
fn delete(identifier: string)
Delete the collections
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the collections |
fn sync()
Sync collections state from GCP
fn list(pageSize?: number, maxPages?: number)
List collections resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | The maximum number of collections to return in the response, used for paging. Defaults to 50; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
collectionstatuses.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a collectionstatuses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the collectionstatuses |
fn sync()
Sync collectionstatuses state from GCP
fn list(pageSize?: number, maxPages?: number)
List collectionstatuses resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | The maximum number of collection statuses to return in the response, used for paging. Defaults to 50; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
conversionsources.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| googleAnalyticsLink? | object | Required. Lookback windows (in days) used for attribution in this source. Supported values are 7, 30, 40. |
| merchantCenterDestination? | object | Required. Lookback windows (in days) used for attribution in this source. Supported values are 7, 30, 40. |
| merchantId | string | Required. The ID of the account that owns the new conversion source. |
fn create(waitForReady?: boolean)
Create a conversionsources
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
fn get(identifier: string)
Get a conversionsources
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the conversionsources |
fn update(waitForReady?: boolean)
Update conversionsources attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
fn delete(identifier: string)
Delete the conversionsources
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the conversionsources |
fn sync()
Sync conversionsources state from GCP
fn list(pageSize?: number, showDeleted?: boolean, maxPages?: number)
List conversionsources resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | The maximum number of conversion sources to return in a page. If no `page_size` is specified, `100` is used as the default value. The maximum value is `200`. Values above `200` will be coerced to `200`. Regardless of pagination, at most `200` conversion sources are returned in total. |
| showDeleted? | boolean | If true, also returns archived conversion sources. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn undelete()
undelete
csses.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a csses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the csses |
fn sync()
Sync csses state from GCP
fn list(pageSize?: number, maxPages?: number)
List csses resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | The maximum number of CSS domains to return. The service may return fewer than this value. If unspecified, at most 50 CSS domains will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn updatelabels(labelIds?: any)
updatelabels
| Argument | Type | Description |
|---|---|---|
| labelIds? | any |
datafeeds.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| attributeLanguage? | string | The two-letter ISO 639-1 language in which the attributes are defined in the data feed. |
| contentType? | string | Required. The type of data feed. For product inventory feeds, only feeds for local stores, not online stores, are supported. Acceptable values are: - "`local products`" - "`product inventory`" - "`products`" |
| fetchSchedule? | object | The day of the month the feed file should be fetched (1-31). |
| fileName? | string | Required. The filename of the feed. All feeds must have a unique file name. |
| format? | object | Delimiter for the separation of values in a delimiter-separated values feed. If not specified, the delimiter will be auto-detected. Ignored for non-DSV data feeds. Acceptable values are: - "`pipe`" - "`tab`" - "`tilde`" |
| id? | string | Required for update. The ID of the data feed. |
| name? | string | Required for insert. A descriptive name of the data feed. |
| targets? | array | Deprecated. Use `feedLabel` instead. The country where the items in the feed will be included in the search index, represented as a CLDR territory code. |
| merchantId | string | The ID of the account that manages the datafeed. This account cannot be a multi-client account. |
fn create()
Create a datafeeds
fn get(identifier: string)
Get a datafeeds
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the datafeeds |
fn update()
Update datafeeds attributes
fn delete(identifier: string)
Delete the datafeeds
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the datafeeds |
fn sync()
Sync datafeeds state from GCP
fn list(maxResults?: number, maxPages?: number)
List datafeeds resources
| Argument | Type | Description |
|---|---|---|
| maxResults? | number | The maximum number of products to return in the response, used for paging. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
fn fetchnow()
fetchnow
datafeedstatuses.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a datafeedstatuses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the datafeedstatuses |
fn sync()
Sync datafeedstatuses state from GCP
fn list(maxResults?: number, maxPages?: number)
List datafeedstatuses resources
| Argument | Type | Description |
|---|---|---|
| maxResults? | number | The maximum number of products to return in the response, used for paging. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
freelistingsprogram.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a freelistingsprogram
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the freelistingsprogram |
fn sync()
Sync freelistingsprogram state from GCP
fn requestreview(regionCode?: any)
requestreview
| Argument | Type | Description |
|---|---|---|
| regionCode? | any |
freelistingsprogram_checkoutsettings.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| uriSettings? | object | URL template when the placeholders are expanded will redirect the buyer to the cart page on the merchant website with the selected item in cart. |
| merchantId | string | Required. The ID of the account. |
fn create()
Create a checkoutsettings
fn get(identifier: string)
Get a checkoutsettings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the checkoutsettings |
fn delete(identifier: string)
Delete the checkoutsettings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the checkoutsettings |
fn sync()
Sync checkoutsettings state from GCP
liasettings.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accountId? | string | The ID of the account to which these LIA settings belong. Ignored upon update, always present in get request responses. |
| countrySettings? | array | The status of the verification process for the About page. Supported values are: - "`active`" - "`inactive`" - "`pending`" |
| kind? | string | Identifies what kind of resource this is. Value: the fixed string "`content#liaSettings`" |
fn get(identifier: string)
Get a liasettings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the liasettings |
fn update()
Update liasettings attributes
fn sync()
Sync liasettings state from GCP
fn list(maxResults?: number, maxPages?: number)
List liasettings resources
| Argument | Type | Description |
|---|---|---|
| maxResults? | number | The maximum number of LIA settings to return in the response, used for paging. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
fn getaccessiblegmbaccounts()
getaccessiblegmbaccounts
fn listposdataproviders()
listposdataproviders
fn requestgmbaccess()
requestgmbaccess
fn requestinventoryverification()
requestinventoryverification
fn setinventoryverificationcontact()
setinventoryverificationcontact
fn setomnichannelexperience()
setomnichannelexperience
fn setposdataprovider()
setposdataprovider
pos.tsv2026.05.25.2
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| gcidCategory? | array | The business type of the store. |
| phoneNumber? | string | The store phone number. |
| placeId? | string | The Google Place Id of the store location. |
| storeAddress? | string | Required. The street address of the store. |
| storeCode? | string | Required. A store identifier that is unique for the given merchant. |
| storeName? | string | The merchant or store name. |
| websiteUrl? | string | The website url for the store or merchant. |
| merchantId | string | The ID of the POS or inventory data provider. |
| targetMerchantId | string | The ID of the target merchant. |
fn create()
Create a pos
fn get(identifier: string)
Get a pos
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the pos |
fn delete(identifier: string)
Delete the pos
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the pos |
fn sync()
Sync pos state from GCP
fn list(maxPages?: number)
List pos resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
fn inventory(contentLanguage?: any, gtin?: any, itemId?: any, pickupMethod?: any, pickupSla?: any, price?: any, quantity?: any, storeCode?: any, targetCountry?: any, timestamp?: any)
inventory
| Argument | Type | Description |
|---|---|---|
| contentLanguage? | any | |
| gtin? | any | |
| itemId? | any | |
| pickupMethod? | any | |
| pickupSla? | any | |
| price? | any | |
| quantity? | any | |
| storeCode? | any | |
| targetCountry? | any | |
| timestamp? | any |
fn sale(contentLanguage?: any, gtin?: any, itemId?: any, price?: any, quantity?: any, saleId?: any, storeCode?: any, targetCountry?: any, timestamp?: any)
sale
| Argument | Type | Description |
|---|---|---|
| contentLanguage? | any | |
| gtin? | any | |
| itemId? | any | |
| price? | any | |
| quantity? | any | |
| saleId? | any | |
| storeCode? | any | |
| targetCountry? | any | |
| timestamp? | any |
productdeliverytime.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| areaDeliveryTimes? | array | Required. The country that the product can be delivered to. Submit a [unicode CLDR region](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) such as `US` or `CH`. |
| productId? | object | The Content API ID of the product, in the form `channel:contentLanguage:targetCountry:offerId`. |
| merchantId | string | The Google merchant ID of the account that contains the product. This account cannot be a multi-client account. |
fn create()
Create a productdeliverytime
fn get(identifier: string)
Get a productdeliverytime
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the productdeliverytime |
fn delete(identifier: string)
Delete the productdeliverytime
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the productdeliverytime |
fn sync()
Sync productdeliverytime state from GCP
products.tsv2026.05.27.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| additionalImageLinks? | array | Additional URLs of images of the item. |
| additionalSizeType? | string | Additional cut of the item. Used together with size_type to represent combined size types for apparel items. |
| adsGrouping? | string | Used to group items in an arbitrary way. Only for CPA%, discouraged otherwise. |
| adsLabels? | array | Similar to ads_grouping, but only works on CPC. |
| adsRedirect? | string | Allows advertisers to override the item URL when the product is shown within the context of Product Ads. |
| adult? | boolean | Should be set to true if the item is targeted towards adults. |
| ageGroup? | string | Target age group of the item. |
| autoPricingMinPrice? | object | The currency of the price. |
| availability? | string | Availability status of the item. |
| availabilityDate? | string | The day a pre-ordered product becomes available for delivery, in ISO 8601 format. |
| brand? | string | Brand of the item. |
| canonicalLink? | string | URL for the canonical version of your item's landing page. |
| certifications? | array | The certification authority, for example "European_Commission". Maximum length is 2000 characters. |
| channel? | string | Required. The item\'s channel (online or local). Acceptable values are: - "`local`" - "`online`" |
| cloudExportAdditionalProperties? | array | Boolean value of the given property. For example for a TV product, "True" or "False" if the screen is UHD. |
| color? | string | Color of the item. |
| condition? | string | Condition or state of the item. |
| contentLanguage? | string | Required. The two-letter ISO 639-1 language code for the item. |
| costOfGoodsSold? | object | The currency of the price. |
| customAttributes? | array | Subattributes within this attribute group. Exactly one of value or groupValues must be provided. |
| customLabel0? | string | Custom label 0 for custom grouping of items in a Shopping campaign. |
| customLabel1? | string | Custom label 1 for custom grouping of items in a Shopping campaign. |
| customLabel2? | string | Custom label 2 for custom grouping of items in a Shopping campaign. |
| customLabel3? | string | Custom label 3 for custom grouping of items in a Shopping campaign. |
| customLabel4? | string | Custom label 4 for custom grouping of items in a Shopping campaign. |
| description? | string | Description of the item. |
| disclosureDate? | string | The date time when an offer becomes visible in search results across Google’s YouTube surfaces, in [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) format. See [Disclosure date](https://support.google.com/merchants/answer/13034208) for more information. |
| displayAdsId? | string | An identifier for an item for dynamic remarketing campaigns. |
| displayAdsLink? | string | URL directly to your item's landing page for dynamic remarketing campaigns. |
| displayAdsSimilarIds? | array | Advertiser-specified recommendations. |
| displayAdsTitle? | string | Title of an item for dynamic remarketing campaigns. |
| displayAdsValue? | number | Offer margin for dynamic remarketing campaigns. |
| energyEfficiencyClass? | string | The energy efficiency class as defined in EU directive 2010/30/EU. |
| excludedDestinations? | array | The list of [destinations to exclude](//support.google.com/merchants/answer/6324486) for this target (corresponds to cleared check boxes in Merchant Center). Products that are excluded from all destinations for more than 7 days are automatically deleted. |
| expirationDate? | string | Date on which the item should expire, as specified upon insertion, in ISO 8601 format. The actual expiration date in Google Shopping is exposed in `productstatuses` as `googleExpirationDate` and might be earlier if `expirationDate` is too far in the future. |
| externalSellerId? | string | Required for multi-seller accounts. Use this attribute if you're a marketplace uploading products for various sellers to your multi-seller account. |
| feedLabel? | string | Feed label for the item. Either `targetCountry` or `feedLabel` is required. Must be less than or equal to 20 uppercase letters (A-Z), numbers (0-9), and dashes (-). |
| freeShippingThreshold? | array | Required. The [CLDR territory code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) of the country to which an item will ship. |
| gender? | string | Target gender of the item. |
| googleProductCategory? | string | Google's category of the item (see [Google product taxonomy](https://support.google.com/merchants/answer/1705911)). When querying products, this field will contain the user provided value. There is currently no way to get back the auto assigned google product categories through the API. |
| gtin? | string | Global Trade Item Number (GTIN) of the item. |
| id? | string | The REST ID of the product. Content API methods that operate on products take this as their `productId` parameter. The REST ID for a product has one of the 2 forms channel:contentLanguage: targetCountry: offerId or channel:contentLanguage:feedLabel: offerId. |
| identifierExists? | boolean | False when the item does not have unique product identifiers appropriate to its category, such as GTIN, MPN, and brand. Required according to the Unique Product Identifier Rules for all target countries except for Canada. |
| imageLink? | string | URL of an image of the item. |
| includedDestinations? | array | The list of [destinations to include](//support.google.com/merchants/answer/7501026) for this target (corresponds to checked check boxes in Merchant Center). Default destinations are always included unless provided in `excludedDestinations`. |
| installment? | object | The currency of the price. |
| isBundle? | boolean | Whether the item is a merchant-defined bundle. A bundle is a custom grouping of different products sold by a merchant for a single price. |
| itemGroupId? | string | Shared identifier for all variants of the same product. |
| lifestyleImageLinks? | array | Additional URLs of lifestyle images of the item. Used to explicitly identify images that showcase your item in a real-world context. See the Help Center article for more information. |
| link? | string | URL directly linking to your item's page on your website. |
| linkTemplate? | string | URL template for merchant hosted local storefront. |
| loyaltyProgram? | object | The currency of the price. |
| loyaltyPrograms? | array | The currency of the price. |
| material? | string | The material of which the item is made. |
| maxEnergyEfficiencyClass? | string | The energy efficiency class as defined in EU directive 2010/30/EU. |
| maxHandlingTime? | string | Maximal product handling time (in business days). |
| maximumRetailPrice? | object | The currency of the price. |
| minEnergyEfficiencyClass? | string | The energy efficiency class as defined in EU directive 2010/30/EU. |
| minHandlingTime? | string | Minimal product handling time (in business days). |
| mobileLink? | string | URL for the mobile-optimized version of your item's landing page. |
| mobileLinkTemplate? | string | URL template for merchant hosted local storefront optimized for mobile devices. |
| mpn? | string | Manufacturer Part Number (MPN) of the item. |
| multipack? | string | The number of identical products in a merchant-defined multipack. |
| offerId? | string | Required. A unique identifier for the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted. See the products feed specification for details. *Note:* Content API methods that operate on products take the REST ID of the product, *not* this identifier. |
| pattern? | string | The item's pattern (for example, polka dots). |
| pause? | string | Publication of this item should be temporarily paused. Acceptable values are: - "`ads`" |
| pickupMethod? | string | The pick up option for the item. Acceptable values are: - "`buy`" - "`reserve`" - "`ship to store`" - "`not supported`" |
| pickupSla? | string | Item store pickup timeline. Acceptable values are: - "`same day`" - "`next day`" - "`2-day`" - "`3-day`" - "`4-day`" - "`5-day`" - "`6-day`" - "`7-day`" - "`multi-week`" |
| price? | object | The currency of the price. |
| productDetails? | array | The name of the product detail. |
| productHeight? | object | Required. The length units. Acceptable values are: - "`in`" - "`cm`" |
| productHighlights? | array | Bullet points describing the most relevant highlights of a product. |
| productLength? | object | Required. The length units. Acceptable values are: - "`in`" - "`cm`" |
| productTypes? | array | Categories of the item (formatted as in product data specification). |
| productWeight? | object | Required. The weight unit. Acceptable values are: - "`g`" - "`kg`" - "`oz`" - "`lb`" |
| productWidth? | object | Required. The length units. Acceptable values are: - "`in`" - "`cm`" |
| promotionIds? | array | The unique ID of a promotion. |
| salePrice? | object | The currency of the price. |
| salePriceEffectiveDate? | string | Date range during which the item is on sale (see product data specification). |
| sellOnGoogleQuantity? | string | The quantity of the product that is available for selling on Google. Supported only for online products. |
| shipping? | array | The CLDR territory code of the country to which an item will ship. |
| shippingHeight? | object | The unit of value. |
| shippingLabel? | string | The shipping label of the product, used to group product in account-level shipping rules. |
| shippingLength? | object | The unit of value. |
| shippingWeight? | object | The unit of value. |
| shippingWidth? | object | The unit of value. |
| shoppingAdsExcludedCountries? | array | List of country codes (ISO 3166-1 alpha-2) to exclude the offer from Shopping Ads destination. Countries from this list are removed from countries configured in MC feed settings. |
| sizeSystem? | string | System in which the size is specified. Recommended for apparel items. |
| sizeType? | string | The cut of the item. Recommended for apparel items. |
| sizes? | array | Size of the item. Only one value is allowed. For variants with different sizes, insert a separate product for each size with the same `itemGroupId` value (see size definition). |
| structuredDescription? | object | Required. The description text. Maximum length is 5000 characters. |
| structuredTitle? | object | Required. The title text. Maximum length is 150 characters. |
| subscriptionCost? | object | The currency of the price. |
| sustainabilityIncentives? | array | The currency of the price. |
| targetCountry? | string | Required. The CLDR territory code for the item's country of sale. |
| taxCategory? | string | The tax category of the product, used to configure detailed tax nexus in account-level tax settings. |
| taxes? | array | The country within which the item is taxed, specified as a CLDR territory code. |
| title? | string | Title of the item. |
| transitTimeLabel? | string | The transit time label of the product, used to group product in account-level transit time tables. |
| unitPricingBaseMeasure? | object | The unit of the denominator. |
| unitPricingMeasure? | object | The unit of the measure. |
| virtualModelLink? | string | URL of the 3D model of the item to provide more visuals. |
| merchantId | string | The ID of the account that contains the product. This account cannot be a multi-client account. |
| feedId? | string | The Content API Supplemental Feed ID. If present then product insertion applies to the data in a supplemental feed. |
fn create()
Create a products
fn get(identifier: string)
Get a products
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the products |
fn update()
Update products attributes
fn delete(identifier: string)
Delete the products
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the products |
fn sync()
Sync products state from GCP
fn list(maxResults?: number, maxPages?: number)
List products resources
| Argument | Type | Description |
|---|---|---|
| maxResults? | number | The maximum number of products to return in the response, used for paging. The default value is 25. The maximum value is 250. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
productstatuses.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a productstatuses
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the productstatuses |
fn sync()
Sync productstatuses state from GCP
fn list(destinations?: string, maxResults?: number, maxPages?: number)
List productstatuses resources
| Argument | Type | Description |
|---|---|---|
| destinations? | string | If set, only issues for the specified destinations are returned, otherwise only issues for the Shopping destination. |
| maxResults? | number | The maximum number of product statuses to return in the response, used for paging. The default value is 25. The maximum value is 250. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
promotions.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| brand? | array | Product filter by brand for the promotion. |
| brandExclusion? | array | Product filter by brand exclusion for the promotion. |
| contentLanguage? | string | Required. The content language used as part of the unique identifier. `en` content language is available for all target countries. `fr` content language is available for `CA` and `FR` target countries. `de` content language is available for `DE` target country. `nl` content language is available for `NL` target country. `it` content language is available for `IT` target country. `pt` content language is available for `BR` target country. `ja` content language is available for `JP` target country. `ko` content language is available for `KR` target country. |
| couponValueType? | enum | Required. Coupon value type for the promotion. |
| customRedemptionRestriction? | string | The custom redemption restriction for the promotion. If the `redemption_restriction` field is set to `CUSTOM`, this field must be set. |
| freeGiftDescription? | string | Free gift description for the promotion. |
| freeGiftItemId? | string | Free gift item ID for the promotion. |
| freeGiftValue? | object | The currency of the price. |
| genericRedemptionCode? | string | Generic redemption code for the promotion. To be used with the `offerType` field. |
| getThisQuantityDiscounted? | number | The number of items discounted in the promotion. |
| itemGroupId? | array | Product filter by item group ID for the promotion. |
| itemGroupIdExclusion? | array | Product filter by item group ID exclusion for the promotion. |
| itemId? | array | Product filter by item ID for the promotion. |
| itemIdExclusion? | array | Product filter by item ID exclusion for the promotion. |
| limitQuantity? | number | Maximum purchase quantity for the promotion. |
| limitValue? | object | The currency of the price. |
| longTitle? | string | Required. Long title for the promotion. |
| maxDiscountAmount? | object | The currency of the price. |
| minimumPurchaseAmount? | object | The currency of the price. |
| minimumPurchaseQuantity? | number | Minimum purchase quantity for the promotion. |
| moneyBudget? | object | The currency of the price. |
| moneyOffAmount? | object | The currency of the price. |
| offerType? | enum | Required. Type of the promotion. |
| orderLimit? | number | Order limit for the promotion. |
| percentOff? | number | The percentage discount offered in the promotion. |
| productApplicability? | enum | Required. Applicability of the promotion to either all products or only specific products. |
| productType? | array | Product filter by product type for the promotion. |
| productTypeExclusion? | array | Product filter by product type exclusion for the promotion. |
| promotionDestinationIds? | array | Destination ID for the promotion. |
| promotionDisplayTimePeriod? | object | The ending timestamp. |
| promotionEffectiveTimePeriod? | object | The ending timestamp. |
| promotionId? | string | Required. The user provided promotion ID to uniquely identify the promotion. |
| promotionStatus? | object | Date on which the promotion has been created in [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) format: Date, time, and offset, for example "2020-01-02T09:00:00+01:00" or "2020-01-02T09:00:00Z" |
| promotionUrl? | string | URL to the page on the merchant's site where the promotion shows. Local Inventory ads promotions throw an error if no promo url is included. URL is used to confirm that the promotion is valid and can be redeemed. |
| redemptionChannel? | array | Required. Redemption channel for the promotion. At least one channel is required. |
| redemptionRestriction? | enum | The redemption restriction for the promotion. |
| shippingServiceNames? | array | Shipping service names for the promotion. |
| storeApplicability? | enum | Whether the promotion applies to all stores, or only specified stores. Local Inventory ads promotions throw an error if no store applicability is included. An INVALID_ARGUMENT error is thrown if store_applicability is set to ALL_STORES and store_code or score_code_exclusion is set to a value. |
| storeCode? | array | Store codes to include for the promotion. |
| storeCodeExclusion? | array | Store codes to exclude for the promotion. |
| targetCountry? | string | Required. The target country used as part of the unique identifier. Can be `AU`, `CA`, `DE`, `FR`, `GB`, `IN`, `US`, `BR`, `ES`, `NL`, `JP`, `IT` or `KR`. |
| merchantId | string | Required. The ID of the account that contains the collection. |
fn create()
Create a promotions
fn get(identifier: string)
Get a promotions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The id of the promotions |
fn sync()
Sync promotions state from GCP
fn list(countryCode?: string, languageCode?: string, pageSize?: number, maxPages?: number)
List promotions resources
| Argument | Type | Description |
|---|---|---|
| countryCode? | string | [CLDR country code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) (for example, "US"), used as a filter on promotions target country. |
| languageCode? | string | The two-letter ISO 639-1 language code associated with the promotions, used as a filter. |
| pageSize? | number | The maximum number of promotions to return. The service may return fewer than this value. If unspecified, at most 50 labels will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
pubsubnotificationsettings.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| cloudTopicName? | string | Cloud pub/sub topic to which notifications are sent (read-only). |
| kind? | string | Identifies what kind of resource this is. Value: the fixed string "`content#pubsubNotificationSettings`" |
| registeredEvents? | array | List of event types. Acceptable values are: - "`orderPendingShipment`" |
fn get(identifier: string)
Get a pubsubnotificationsettings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the pubsubnotificationsettings |
fn update()
Update pubsubnotificationsettings attributes
fn sync()
Sync pubsubnotificationsettings state from GCP
quotas.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a quotas
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the quotas |
fn sync()
Sync quotas state from GCP
fn list(pageSize?: number, maxPages?: number)
List quotas resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | The maximum number of quotas to return in the response, used for paging. Defaults to 500; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
regions.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| displayName? | string | The display name of the region. |
| geotargetArea? | object | Required. A non-empty list of [location IDs](https://developers.google.com/adwords/api/docs/appendix/geotargeting). They must all be of the same location type (e.g., state). |
| merchantId? | string | Output only. Immutable. Merchant that owns the region. |
| postalCodeArea? | object | Required. A postal code or a pattern of the form prefix* denoting the inclusive lower bound of the range defining the area. Examples values: "94108", "9410*", "9*". |
fn create()
Create a regions
fn get(identifier: string)
Get a regions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the regions |
fn update()
Update regions attributes
fn delete(identifier: string)
Delete the regions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the regions |
fn sync()
Sync regions state from GCP
fn list(pageSize?: number, maxPages?: number)
List regions resources
| Argument | Type | Description |
|---|---|---|
| pageSize? | number | The maximum number of regions to return. The service may return fewer than this value. If unspecified, at most 50 rules will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
returnpolicyonline.tsv2026.05.25.2
Global Arguments
| Argument | Type | Description |
|---|---|---|
| countries? | array | The countries of sale where the return policy is applicable. The values must be a valid 2 letter ISO 3166 code, e.g. "US". |
| itemConditions? | array | The item conditions that are accepted for returns. This is required to not be empty unless the type of return policy is noReturns. |
| label? | string | The unique user-defined label of the return policy. The same label cannot be used in different return policies for the same country. Policies with the label 'default' will apply to all products, unless a product specifies a return_policy_label attribute. |
| name? | string | The name of the policy as shown in Merchant Center. |
| policy? | object | The number of days items can be returned after delivery, where one day is defined to be 24 hours after the delivery timestamp. Required for `numberOfDaysAfterDelivery` returns. |
| restockingFee? | object | The currency of the price. |
| returnMethods? | array | 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. |
| returnPolicyUri? | string | The return policy uri. This can used by Google to do a sanity check for the policy. |
| returnReasonCategoryInfo? | array | The corresponding return label source. If the `ReturnMethod` field includes `BY_MAIL`, it is required to specify `ReturnLabelSource` for both `BUYER_REMORSE` and `ITEM_DEFECT` return reason categories. |
| merchantId | string | Required. The id of the merchant for which to retrieve the return policy online object. |
fn create()
Create a returnpolicyonline
fn get(identifier: string)
Get a returnpolicyonline
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the returnpolicyonline |
fn update()
Update returnpolicyonline attributes
fn delete(identifier: string)
Delete the returnpolicyonline
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the returnpolicyonline |
fn sync()
Sync returnpolicyonline state from GCP
fn list(maxPages?: number)
List returnpolicyonline resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
shippingsettings.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accountId? | string | The ID of the account to which these account shipping settings belong. Ignored upon update, always present in get request responses. |
| postalCodeGroups? | array | The CLDR territory code of the country the postal code group applies to. Required. |
| services? | array | A boolean exposing the active status of the shipping service. Required. |
| warehouses? | array | Regular business days, such as '\"monday\"'. May not be empty. |
fn get(identifier: string)
Get a shippingsettings
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the shippingsettings |
fn update()
Update shippingsettings attributes
fn sync()
Sync shippingsettings state from GCP
fn list(maxResults?: number, maxPages?: number)
List shippingsettings resources
| Argument | Type | Description |
|---|---|---|
| maxResults? | number | The maximum number of shipping settings to return in the response, used for paging. |
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
fn custombatch(entries?: any)
custombatch
| Argument | Type | Description |
|---|---|---|
| entries? | any |
fn getsupportedcarriers()
getsupportedcarriers
fn getsupportedholidays()
getsupportedholidays
fn getsupportedpickupservices()
getsupportedpickupservices
shoppingadsprogram.tsv2026.05.25.1
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
fn get(identifier: string)
Get a shoppingadsprogram
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the shoppingadsprogram |
fn sync()
Sync shoppingadsprogram state from GCP
fn requestreview(regionCode?: any)
requestreview
| Argument | Type | Description |
|---|---|---|
| regionCode? | any |
04Previous Versions
2026.05.25.2May 25, 2026
- Updated: accounts_returncarrier, pos, returnpolicyonline
2026.05.24.1May 24, 2026
- Updated: accounts, accounts_labels, accounts_returncarrier, accountstatuses, accounttax, collections, collectionstatuses, conversionsources, csses, datafeeds, datafeedstatuses, freelistingsprogram, freelistingsprogram_checkoutsettings, liasettings, pos, productdeliverytime, products, productstatuses, promotions, pubsubnotificationsettings, quotas, regions, returnpolicyonline, shippingsettings, shoppingadsprogram
2026.05.21.2May 21, 2026
- Updated: accounts, accounts_labels, accounts_returncarrier, accountstatuses, accounttax, collections, collectionstatuses, conversionsources, csses, datafeeds, datafeedstatuses, freelistingsprogram, freelistingsprogram_checkoutsettings, liasettings, pos, productdeliverytime, products, productstatuses, promotions, pubsubnotificationsettings, quotas, regions, returnpolicyonline, shippingsettings, shoppingadsprogram
2026.05.21.1May 21, 2026
2026.05.19.2May 19, 2026
2026.05.19.1May 19, 2026
Modified 1 models
2026.04.23.1Apr 23, 2026
Modified 1 models
2026.04.04.1Apr 4, 2026
- Updated: shippingsettings
2026.04.03.3Apr 3, 2026
- Updated: accounts, accounts_labels, accounts_returncarrier, accountstatuses, accounttax, collections, collectionstatuses, conversionsources, csses, datafeeds, datafeedstatuses, freelistingsprogram, freelistingsprogram_checkoutsettings, liasettings, pos, productdeliverytime, products, productstatuses, promotions, pubsubnotificationsettings, quotas, regions, returnpolicyonline, shippingsettings, shoppingadsprogram
2026.04.03.1Apr 3, 2026
- Updated: accounts, accounts_labels, accounts_returncarrier, accountstatuses, accounttax, collections, collectionstatuses, conversionsources, csses, datafeeds, datafeedstatuses, freelistingsprogram, freelistingsprogram_checkoutsettings, liasettings, pos, productdeliverytime, products, productstatuses, promotions, pubsubnotificationsettings, quotas, regions, returnpolicyonline, shippingsettings, shoppingadsprogram
2026.04.02.2Apr 2, 2026
Modified 1 models
2026.03.27.1Mar 27, 2026
- Added: accounts, accounts_labels, accounts_returncarrier, accountstatuses, accounttax, collections, collectionstatuses, conversionsources, csses, datafeeds, datafeedstatuses, freelistingsprogram, freelistingsprogram_checkoutsettings, liasettings, pos, productdeliverytime, products, productstatuses, promotions, pubsubnotificationsettings, quotas, regions, returnpolicyonline, shippingsettings, shoppingadsprogram
05Stats
A
100 / 100
Downloads
0
Archive size
248.1 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
06Platforms
07Labels