REST Resource: productstatuses

Resource: ProductStatus

The status of a product, i.e., information about a product computed asynchronously.

JSON representation
{
  "productId": string,
  "title": string,
  "link": string,
  "destinationStatuses": [
    {
      object (ProductStatusDestinationStatus)
    }
  ],
  "dataQualityIssues": [
    {
      object (ProductStatusDataQualityIssue)
    }
  ],
  "creationDate": string,
  "lastUpdateDate": string,
  "googleExpirationDate": string,
  "product": {
    object (Product)
  },
  "itemLevelIssues": [
    {
      object (ProductStatusItemLevelIssue)
    }
  ],
  "kind": string
}
Fields
productId

string

The ID of the product for which status is reported.

title

string

The title of the product.

destinationStatuses[]

object (ProductStatusDestinationStatus)

The intended destinations for the product.

dataQualityIssues[]

object (ProductStatusDataQualityIssue)

DEPRECATED - never populated

creationDate

string

Date on which the item has been created, in ISO 8601 format.

lastUpdateDate

string

Date on which the item has been last updated, in ISO 8601 format.

googleExpirationDate

string

Date on which the item expires in Google Shopping, in ISO 8601 format.

product

object (Product)

Product data after applying all the join inputs.

itemLevelIssues[]

object (ProductStatusItemLevelIssue)

A list of all issues associated with the product.

kind

string

Identifies what kind of resource this is. Value: the fixed string "content#productStatus"

ProductStatusDestinationStatus

JSON representation
{
  "destination": string,
  "intention": string,
  "approvalStatus": string,
  "approvalPending": boolean
}
Fields
destination

string

The name of the destination

intention

string

Provided for backward compatibility only. Always set to "required".

Acceptable values are:

  • "default"
  • "excluded"
  • "optional"
  • "required"

approvalStatus

string

The destination's approval status.

Acceptable values are:

  • "approved"
  • "disapproved"

approvalPending

boolean

Whether the approval status might change due to further processing.

ProductStatusDataQualityIssue

JSON representation
{
  "id": string,
  "timestamp": string,
  "location": string,
  "detail": string,
  "valueProvided": string,
  "valueOnLandingPage": string,
  "fetchStatus": string,
  "severity": string,
  "destination": string
}
Fields
id

string

timestamp

string

location

string

detail

string

valueProvided

string

valueOnLandingPage

string

fetchStatus

string

severity

string

destination

string

ProductStatusItemLevelIssue

JSON representation
{
  "code": string,
  "servability": string,
  "resolution": string,
  "attributeName": string,
  "destination": string,
  "description": string,
  "detail": string,
  "documentation": string
}
Fields
code

string

The error code of the issue.

servability

string

How this issue affects serving of the offer.

resolution

string

Whether the issue can be resolved by the merchant.

attributeName

string

The attribute's name, if the issue is caused by a single attribute.

destination

string

The destination the issue applies to.

description

string

A short issue description in English.

detail

string

A detailed issue description in English.

documentation

string

The URL of a web page to help with resolving this issue.

Methods

custombatch

Gets the statuses of multiple products in a single request.

get

Gets the status of a product from your Merchant Center account.

list

Lists the statuses of the products in your Merchant Center account.