Product

Product data.

JSON representation
{
  "parent": string,
  "name": string,
  "targetCountry": string,
  "contentLanguage": string,
  "productId": string,
  "attributes": {
    object(Attributes)
  },
  "issues": [
    {
      object(Issue)
    }
  ],
  "destinationStatuses": [
    {
      object(DestinationStatus)
    }
  ]
}
Fields
parent

string

Parent ID in the format accounts/{account_id}.

account_id - The ID of the Manufacturer Center account.

name

string

Name in the format {targetCountry}:{contentLanguage}:{productId}.

targetCountry - The target country of the product as a CLDR territory code (for example, US).

contentLanguage - The content language of the product as a two-letter ISO 639-1 language code (for example, en).

productId - The ID of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#id.

targetCountry

string

The target country of the product as a CLDR territory code (for example, US).

contentLanguage

string

The content language of the product as a two-letter ISO 639-1 language code (for example, en).

productId

string

The ID of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#id.

attributes

object(Attributes)

Attributes of the product uploaded to the Manufacturer Center. Manually edited attributes are taken into account.

issues[]

object(Issue)

A server-generated list of issues associated with the product.

destinationStatuses[]

object(DestinationStatus)

The status of the destinations.

Issue

Product issue.

JSON representation
{
  "type": string,
  "severity": enum(Severity),
  "attribute": string,
  "title": string,
  "description": string,
  "resolution": enum(IssueResolution),
  "destination": string,
  "timestamp": string
}
Fields
type

string

The server-generated type of the issue, for example, “INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc.

severity

enum(Severity)

The severity of the issue.

attribute

string

If present, the attribute that triggered the issue. For more information about attributes, see https://support.google.com/manufacturers/answer/6124116.

title

string

Short title describing the nature of the issue.

description

string

Longer description of the issue focused on how to resolve it.

resolution

enum(IssueResolution)

What needs to happen to resolve the issue.

destination

string

The destination this issue applies to.

timestamp

string (Timestamp format)

The timestamp when this issue appeared.

A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

Severity

Issue severity.

Enums
SEVERITY_UNSPECIFIED Unspecified severity, never used.
ERROR Error severity. The issue prevents the usage of the whole item.
WARNING Warning severity. The issue is either one that prevents the usage of the attribute that triggered it or one that will soon prevent the usage of the whole item.
INFO Info severity. The issue is one that doesn't require immediate attention. It is, for example, used to communicate which attributes are still pending review.

IssueResolution

Resolution of the issue.

Enums
RESOLUTION_UNSPECIFIED Unspecified resolution, never used.
USER_ACTION The user who provided the data must act in order to resolve the issue (for example by correcting some data).
PENDING_PROCESSING The issue will be resolved automatically (for example image crawl or Google review). No action is required now. Resolution might lead to another issue (for example if crawl fails).

DestinationStatus

The destination status.

JSON representation
{
  "destination": string,
  "status": enum(Status)
}
Fields
destination

string

The name of the destination.

status

enum(Status)

The status of the destination.

Status

The status.

Enums
UNKNOWN Unspecified status, never used.
ACTIVE The product is used for this destination.
PENDING The decision is still pending.
DISAPPROVED The product is disapproved. Please look at the issues.