{
  "documentationLink": "https://developers.google.com/merchant/api",
  "rootUrl": "https://merchantapi.googleapis.com/",
  "icons": {
    "x16": "http://www.google.com/images/icons/product/search-16.gif",
    "x32": "http://www.google.com/images/icons/product/search-32.gif"
  },
  "ownerName": "Google",
  "revision": "20260901",
  "id": "merchantapi:productstudio_v1alpha",
  "name": "merchantapi",
  "mtlsRootUrl": "https://merchantapi.mtls.googleapis.com/",
  "discoveryVersion": "v1",
  "schemas": {
    "RemoveProductImageBackgroundRequest": {
      "type": "object",
      "description": "Request message for the RemoveProductImageBackground method.",
      "properties": {
        "config": {
          "description": "Optional. Configuration parameters for the removal of the background.",
          "$ref": "RemoveImageBackgroundConfig"
        },
        "inputImage": {
          "$ref": "InputImage",
          "description": "Required. The input image."
        },
        "outputConfig": {
          "$ref": "OutputImageConfig",
          "description": "Optional. Configuration for how the output image should be returned."
        }
      },
      "id": "RemoveProductImageBackgroundRequest"
    },
    "Image": {
      "id": "Image",
      "description": "Product image represented as bytes directly or a URI.",
      "properties": {
        "data": {
          "description": "Raw bytes for the image.",
          "format": "byte",
          "type": "string"
        },
        "uri": {
          "type": "string",
          "description": "Generally web-requestable URI."
        }
      },
      "type": "object"
    },
    "ProductChange": {
      "description": "The change that happened to the product including old value, new value, country code as the region code and reporting context.",
      "id": "ProductChange",
      "properties": {
        "newValue": {
          "description": "The new value of the changed resource or attribute. If empty, it means that the product was deleted. Will have one of these values : (`approved`, `pending`, `disapproved`, ``)",
          "type": "string"
        },
        "regionCode": {
          "type": "string",
          "description": "Countries that have the change (if applicable). Represented in the ISO 3166 format."
        },
        "reportingContext": {
          "type": "string",
          "enum": [
            "REPORTING_CONTEXT_ENUM_UNSPECIFIED",
            "SHOPPING_ADS",
            "DISCOVERY_ADS",
            "DEMAND_GEN_ADS",
            "DEMAND_GEN_ADS_DISCOVER_SURFACE",
            "VIDEO_ADS",
            "DISPLAY_ADS",
            "LOCAL_INVENTORY_ADS",
            "VEHICLE_INVENTORY_ADS",
            "FREE_LISTINGS",
            "FREE_LISTINGS_UCP_CHECKOUT",
            "FREE_LOCAL_LISTINGS",
            "FREE_LOCAL_VEHICLE_LISTINGS",
            "YOUTUBE_AFFILIATE",
            "YOUTUBE_SHOPPING",
            "CLOUD_RETAIL",
            "LOCAL_CLOUD_RETAIL",
            "PRODUCT_REVIEWS",
            "MERCHANT_REVIEWS",
            "YOUTUBE_CHECKOUT",
            "RENTAL_ADS"
          ],
          "enumDeprecated": [
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "enumDescriptions": [
            "Not specified.",
            "[Shopping ads](https://support.google.com/merchants/answer/6149970).",
            "Deprecated: Use `DEMAND_GEN_ADS` instead. [Discovery and Demand Gen ads](https://support.google.com/merchants/answer/13389785).",
            "[Demand Gen ads](https://support.google.com/merchants/answer/13389785).",
            "[Demand Gen ads on Discover surface](https://support.google.com/merchants/answer/13389785).",
            "[Video ads](https://support.google.com/google-ads/answer/6340491).",
            "[Display ads](https://support.google.com/merchants/answer/6069387).",
            "[Local inventory ads](https://support.google.com/merchants/answer/3271956).",
            "[Vehicle inventory ads](https://support.google.com/merchants/answer/11544533).",
            "[Free product listings](https://support.google.com/merchants/answer/9199328).",
            "[Free product listings on UCP checkout](https://developers.google.com/merchant/ucp).",
            "[Free local product listings](https://support.google.com/merchants/answer/9825611).",
            "[Free local vehicle listings](https://support.google.com/merchants/answer/11544533).",
            "[Youtube Affiliate](https://support.google.com/youtube/answer/13376398).",
            "[YouTube Shopping](https://support.google.com/merchants/answer/13478370).",
            "[Cloud retail](https://cloud.google.com/solutions/retail).",
            "[Local cloud retail](https://cloud.google.com/solutions/retail).",
            "[Product Reviews](https://support.google.com/merchants/answer/14620732).",
            "[Merchant Reviews](https://developers.google.com/merchant-review-feeds).",
            "YouTube Checkout .",
            "Real Estate Rental Ads. ."
          ],
          "description": "Reporting contexts that have the change (if applicable). Currently this field supports only (`SHOPPING_ADS`, `LOCAL_INVENTORY_ADS`, `YOUTUBE_SHOPPING`, `YOUTUBE_CHECKOUT`, `YOUTUBE_AFFILIATE`) from the enum value [ReportingContextEnum](/merchant/api/reference/rest/Shared.Types/ReportingContextEnum)"
        },
        "oldValue": {
          "description": "The old value of the changed resource or attribute. If empty, it means that the product was created. Will have one of these values : (`approved`, `pending`, `disapproved`, ``)",
          "type": "string"
        }
      },
      "type": "object"
    },
    "OutputSpec": {
      "properties": {
        "targetLanguage": {
          "description": "Optional. The language for output titles/descriptions. For example. 'German', 'es', 'FR'. Default is 'en'.",
          "type": "string"
        },
        "editorialChanges": {
          "description": "Optional. Any editorial changes for the generated product data. For example, replace Small with \"S\", do not modify color if already present.",
          "type": "string"
        },
        "attributeSeparator": {
          "type": "string",
          "description": "Optional. Character used to separate attributes in the generated title. For example, '|', '-', ','."
        },
        "attributeOrder": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The order that generated attributes should be placed in the generated title. Eg., if the attribute order is [\"brand\", \"product\", \"size\"], the generated title will have brand first, followed by the product name, and then size information after that.",
          "type": "array"
        },
        "workflowId": {
          "description": "Optional. The workflow to execute for the provided product data. Workflows may populate the response's title, description, or both. Currently supported workflow_ids are: \"title\", \"description\", and \"tide\"",
          "type": "string"
        },
        "tone": {
          "description": "Optional. The tone of the output generated text. Supported tones are: \"playful\", \"formal\", \"persuasive\", and \"conversational\"",
          "type": "string"
        }
      },
      "type": "object",
      "description": "Configuration parameters that directly influence what content is generated, and how that content is rendered in the final response.",
      "id": "OutputSpec"
    },
    "GenerateProductImageBackgroundResponse": {
      "description": "Response message for the GenerateProductImageBackground method.",
      "properties": {
        "generatedImage": {
          "description": "The generated output image.",
          "$ref": "GeneratedImage"
        }
      },
      "id": "GenerateProductImageBackgroundResponse",
      "type": "object"
    },
    "InputImage": {
      "id": "InputImage",
      "properties": {
        "imageBytes": {
          "type": "string",
          "description": "Raw image bytes.",
          "format": "byte"
        },
        "imageUri": {
          "type": "string",
          "description": "Public uri of the image."
        }
      },
      "type": "object",
      "description": "Represents an input image."
    },
    "RemoveImageBackgroundConfig": {
      "type": "object",
      "properties": {
        "backgroundColor": {
          "$ref": "RgbColor",
          "description": "Optional. If set, the result of background removal will be an RGB image with this given color as the background, instead of an RGBA 4-channel transparent image."
        }
      },
      "description": "Client provided input configuration for removing the background.",
      "id": "RemoveImageBackgroundConfig"
    },
    "GenerateProductTextSuggestionsResponse": {
      "type": "object",
      "properties": {
        "description": {
          "$ref": "ProductTextGenerationSuggestion",
          "description": "Generated description suggestion."
        },
        "attributes": {
          "type": "object",
          "description": "Any other generated attributes.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "title": {
          "$ref": "ProductTextGenerationSuggestion",
          "description": "Generated title suggestion."
        },
        "metadata": {
          "description": "Additional info that clients may want to audit surrounding the generation.",
          "$ref": "ProductTextGenerationMetadata"
        }
      },
      "id": "GenerateProductTextSuggestionsResponse",
      "description": "Response message for the GenerateProductTextSuggestions method."
    },
    "RemoveProductImageBackgroundResponse": {
      "type": "object",
      "id": "RemoveProductImageBackgroundResponse",
      "description": "Response message for the RemoveProductImageBackground method.",
      "properties": {
        "generatedImage": {
          "$ref": "GeneratedImage",
          "description": "The generated output image."
        }
      }
    },
    "ProductTextGenerationSuggestion": {
      "type": "object",
      "description": "Text generated for a product, optionally including its quality score.",
      "properties": {
        "changeSummary": {
          "description": "A brief summarization of all the changes that have been made.",
          "type": "string"
        },
        "score": {
          "type": "number",
          "format": "float",
          "description": "The quality score associated with the generation. Heuristic implemented according to the feedgen team's implementation styles."
        },
        "text": {
          "description": "The text generated",
          "type": "string"
        }
      },
      "id": "ProductTextGenerationSuggestion"
    },
    "GenerateImageBackgroundConfig": {
      "properties": {
        "backgroundDescription": {
          "type": "string",
          "description": "Required. Example: \"Hat on a baseball field\" \"on a baseball field\" = background description Description of wanted background."
        },
        "productDescription": {
          "description": "Required. Example: \"Hat on a baseball field\" \"Hat\" = product description Description of product.",
          "type": "string"
        }
      },
      "id": "GenerateImageBackgroundConfig",
      "description": "Client provided input configuration for generating the background.",
      "type": "object"
    },
    "TitleExample": {
      "description": "A hand-crafted example of a product title improvement. These examples are provided to the AI to improve its quality and guide it towards required outputs.",
      "type": "object",
      "id": "TitleExample",
      "properties": {
        "productInfo": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object",
          "description": "Required. A map containing all existing product information. For example: {\"title\": \"dress\", \"description\": \"A red dress\", \"brand\": \"Dresses4All\"} Any information that you might use to populate your product feed."
        },
        "category": {
          "description": "Required. The product's category. This helps the AI understand when certain examples are more relevant than others.",
          "type": "string"
        },
        "finalProductInfo": {
          "description": "Required. A map in the same format as product_info but with all improvements included. For example, {\"brand\": \"Dresses4All\", \"product\": \"dress\", \"color\": \"red\", ...}. The order of attributes in this map may be used to guide the order in which they appear in the final generated title. For instance, the above will become: Dresses4All dress | red",
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        },
        "titleFormat": {
          "description": "Required. The attributes or approximate attributes that make up the title. For example, title \"Google GShoe M\" title_format can be \"brand | product | size\".",
          "type": "string"
        }
      }
    },
    "OutputImageConfig": {
      "description": "Configuration for how the output image should be returned.",
      "type": "object",
      "properties": {
        "returnImageUri": {
          "description": "Optional. If true, returns the output images as serving uris instead of bytes.",
          "type": "boolean"
        }
      },
      "id": "OutputImageConfig"
    },
    "UpscaleProductImageResponse": {
      "id": "UpscaleProductImageResponse",
      "description": "Response message for the UpscaleProductImage method.",
      "type": "object",
      "properties": {
        "generatedImage": {
          "description": "The generated output image.",
          "$ref": "GeneratedImage"
        }
      }
    },
    "GenerateProductTextSuggestionsRequest": {
      "description": "Request message for the GenerateProductTextSuggestions method.",
      "type": "object",
      "properties": {
        "titleExamples": {
          "type": "array",
          "items": {
            "$ref": "TitleExample"
          },
          "description": "Optional. Provide some hand-crafted examples of title improvements that are unique to your use case. This is a general tool that handles multiple product categories, but your brand identity may require custom functionality. Feel free to specify that here."
        },
        "productInfo": {
          "$ref": "ProductInfo",
          "description": "Required. Available information about the product. Used to inform the genAI models."
        },
        "lowQualityTitleFilteringEnabled": {
          "description": "Optional. If set to true, low-quality generated titles will be filtered out.",
          "type": "boolean"
        },
        "outputSpec": {
          "$ref": "OutputSpec",
          "description": "Optional. Configuration parameters that directly influence what content is generated, and how that content is rendered in the final response."
        }
      },
      "id": "GenerateProductTextSuggestionsRequest"
    },
    "RgbColor": {
      "id": "RgbColor",
      "description": "Represents a color in RGB format.",
      "type": "object",
      "properties": {
        "green": {
          "type": "integer",
          "format": "int32",
          "description": "Optional. Values in [0, 255]."
        },
        "red": {
          "format": "int32",
          "type": "integer",
          "description": "Optional. Values in [0, 255]."
        },
        "blue": {
          "type": "integer",
          "description": "Optional. Values in [0, 255].",
          "format": "int32"
        }
      }
    },
    "GenerateProductImageBackgroundRequest": {
      "type": "object",
      "properties": {
        "config": {
          "description": "Required. Configuration parameters for the generation of the background.",
          "$ref": "GenerateImageBackgroundConfig"
        },
        "outputConfig": {
          "description": "Optional. Configuration for how the output image should be returned.",
          "$ref": "OutputImageConfig"
        },
        "inputImage": {
          "description": "Required. The input image.",
          "$ref": "InputImage"
        }
      },
      "description": "Request message for the GenerateProductImageBackground method.",
      "id": "GenerateProductImageBackgroundRequest"
    },
    "ProductTextGenerationMetadata": {
      "id": "ProductTextGenerationMetadata",
      "description": "Wrapper data type for any metadata associated with text generation.",
      "type": "object",
      "properties": {
        "metadata": {
          "description": "Metadata is a pretty loose concept. The data is modeled as a map here to indicate that there is no guaranteed structure to the output past a simple K:V association. The first use-case is to track words added/removed/changed in generations.",
          "additionalProperties": {
            "type": "any",
            "description": "Properties of the object."
          },
          "type": "object"
        }
      }
    },
    "ProductStatusChangeMessage": {
      "description": "The message that the merchant will receive to notify about product status change event",
      "type": "object",
      "properties": {
        "resource": {
          "type": "string",
          "description": "The product name. Format: `accounts/{account}/products/{product}`"
        },
        "resourceId": {
          "description": "The product id.",
          "type": "string"
        },
        "eventTime": {
          "type": "string",
          "format": "google-datetime",
          "description": "The time at which the event was generated. If you want to order the notification messages you receive you should rely on this field not on the order of receiving the notifications."
        },
        "account": {
          "type": "string",
          "description": "The target account that owns the entity that changed. Format : `accounts/{merchant_id}`"
        },
        "managingAccount": {
          "description": "The account that manages the merchant's account. can be the same as merchant id if it is standalone account. Format : `accounts/{service_provider_id}`",
          "type": "string"
        },
        "attribute": {
          "type": "string",
          "description": "The attribute in the resource that changed, in this case it will be always `Status`.",
          "enumDescriptions": [
            "Unspecified attribute",
            "Status of the changed entity"
          ],
          "enum": [
            "ATTRIBUTE_UNSPECIFIED",
            "STATUS"
          ]
        },
        "resourceType": {
          "enumDescriptions": [
            "Unspecified resource",
            "Resource type : product",
            "Account service"
          ],
          "enum": [
            "RESOURCE_UNSPECIFIED",
            "PRODUCT",
            "ACCOUNT_SERVICE"
          ],
          "type": "string",
          "description": "The resource that changed, in this case it will always be `Product`."
        },
        "changes": {
          "description": "A message to describe the change that happened to the product",
          "type": "array",
          "items": {
            "$ref": "ProductChange"
          }
        },
        "expirationTime": {
          "type": "string",
          "description": "Optional. The product expiration time. This field will not be set if the notification is sent for a product deletion event.",
          "format": "google-datetime"
        }
      },
      "id": "ProductStatusChangeMessage"
    },
    "ProductInfo": {
      "type": "object",
      "id": "ProductInfo",
      "description": "Available information about the product. Used to inform the genAI models.",
      "properties": {
        "productImage": {
          "$ref": "Image",
          "description": "Optional. Image associated with the product."
        },
        "productAttributes": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "description": "Required. A mapping of all available product attributes. This may include title, description, brand, gender, color, size, etc."
        }
      }
    },
    "GeneratedImage": {
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The unique key for the image."
        },
        "imageBytes": {
          "format": "byte",
          "type": "string",
          "description": "Raw bytes for the image."
        },
        "generationTime": {
          "description": "The timestamp when the image was generated.",
          "format": "google-datetime",
          "type": "string"
        },
        "uri": {
          "description": "Generally web-requestable URI of the generated image. This is a temporary URI and will expire after 29 days. A URI may not be populated immediately after generation. Use get or list api using image_id to get the URI.",
          "type": "string"
        }
      },
      "description": "Represents a generated image object.",
      "id": "GeneratedImage",
      "type": "object"
    },
    "UpscaleProductImageRequest": {
      "id": "UpscaleProductImageRequest",
      "description": "Request message for the UpscaleProductImage method.",
      "properties": {
        "inputImage": {
          "$ref": "InputImage",
          "description": "Required. The input image."
        },
        "outputConfig": {
          "$ref": "OutputImageConfig",
          "description": "Optional. Configuration for how the output image should be returned."
        }
      },
      "type": "object"
    }
  },
  "canonicalName": "Merchant",
  "auth": {
    "oauth2": {
      "scopes": {
        "https://www.googleapis.com/auth/content": {
          "description": "Manage your product listings and accounts for Google Shopping"
        }
      }
    }
  },
  "kind": "discovery#restDescription",
  "resources": {
    "accounts": {
      "resources": {
        "generatedImages": {
          "methods": {
            "upscaleProductImage": {
              "request": {
                "$ref": "UpscaleProductImageRequest"
              },
              "description": "UpscaleProductImage generates a new image where the resolution of the original image is enhanced.",
              "response": {
                "$ref": "UpscaleProductImageResponse"
              },
              "id": "merchantapi.accounts.generatedImages.upscaleProductImage",
              "scopes": [
                "https://www.googleapis.com/auth/content"
              ],
              "parameters": {
                "name": {
                  "pattern": "^accounts/[^/]+$",
                  "location": "path",
                  "required": true,
                  "type": "string",
                  "description": "Required. The account for which to generate an image. This acts as a container for the request and does not affect the generation itself. Format: accounts/{account}"
                }
              },
              "flatPath": "productstudio/v1alpha/accounts/{accountsId}/generatedImages:upscaleProductImage",
              "path": "productstudio/v1alpha/{+name}/generatedImages:upscaleProductImage",
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "POST"
            },
            "removeProductImageBackground": {
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/content"
              ],
              "flatPath": "productstudio/v1alpha/accounts/{accountsId}/generatedImages:removeProductImageBackground",
              "path": "productstudio/v1alpha/{+name}/generatedImages:removeProductImageBackground",
              "id": "merchantapi.accounts.generatedImages.removeProductImageBackground",
              "request": {
                "$ref": "RemoveProductImageBackgroundRequest"
              },
              "httpMethod": "POST",
              "parameters": {
                "name": {
                  "description": "Required. The account for which to generate an image. This acts as a container for the request and does not affect the generation itself. Format: accounts/{account}",
                  "location": "path",
                  "required": true,
                  "pattern": "^accounts/[^/]+$",
                  "type": "string"
                }
              },
              "description": "RemoveProductImageBackground generates a new image where the background of the original image is removed.",
              "response": {
                "$ref": "RemoveProductImageBackgroundResponse"
              }
            },
            "generateProductImageBackground": {
              "parameterOrder": [
                "name"
              ],
              "flatPath": "productstudio/v1alpha/accounts/{accountsId}/generatedImages:generateProductImageBackground",
              "request": {
                "$ref": "GenerateProductImageBackgroundRequest"
              },
              "id": "merchantapi.accounts.generatedImages.generateProductImageBackground",
              "httpMethod": "POST",
              "response": {
                "$ref": "GenerateProductImageBackgroundResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/content"
              ],
              "parameters": {
                "name": {
                  "location": "path",
                  "required": true,
                  "pattern": "^accounts/[^/]+$",
                  "description": "Required. The account for which to generate an image. This acts as a container for the request and does not affect the generation itself. Format: accounts/{account}",
                  "type": "string"
                }
              },
              "path": "productstudio/v1alpha/{+name}/generatedImages:generateProductImageBackground",
              "description": "GenerateProductImageBackground generates a new image where the background of the original image is replaced by an AI generated scene based on provided product information and a text prompt."
            }
          }
        },
        "textSuggestions": {
          "methods": {
            "generateProductTextSuggestions": {
              "flatPath": "productstudio/v1alpha/accounts/{accountsId}:generateProductTextSuggestions",
              "request": {
                "$ref": "GenerateProductTextSuggestionsRequest"
              },
              "parameters": {
                "name": {
                  "location": "path",
                  "required": true,
                  "description": "Required. The name of the account to generate text suggestions for. This acts as a container for the request and does not affect the generation itself, as this is a stateless API. Format: accounts/{account}",
                  "pattern": "^accounts/[^/]+$",
                  "type": "string"
                }
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/content"
              ],
              "id": "merchantapi.accounts.textSuggestions.generateProductTextSuggestions",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GenerateProductTextSuggestionsResponse"
              },
              "description": "GenerateProductTextSuggestions generates a set of candidate text completions (e.g., product titles, descriptions) based on provided product information. This endpoint leverages GenAI models to create suggestions for improving existing product text or generating new content.",
              "path": "productstudio/v1alpha/{+name}:generateProductTextSuggestions"
            }
          }
        }
      }
    }
  },
  "ownerDomain": "google.com",
  "title": "Merchant API",
  "protocol": "rest",
  "version_module": true,
  "batchPath": "batch",
  "parameters": {
    "prettyPrint": {
      "default": "true",
      "description": "Returns response with indentations and line breaks.",
      "type": "boolean",
      "location": "query"
    },
    "access_token": {
      "location": "query",
      "description": "OAuth access token.",
      "type": "string"
    },
    "upload_protocol": {
      "type": "string",
      "location": "query",
      "description": "Upload protocol for media (e.g. \"raw\", \"multipart\")."
    },
    "quotaUser": {
      "type": "string",
      "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
      "location": "query"
    },
    "uploadType": {
      "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
      "type": "string",
      "location": "query"
    },
    "$.xgafv": {
      "enum": [
        "1",
        "2"
      ],
      "location": "query",
      "type": "string",
      "description": "V1 error format.",
      "enumDescriptions": [
        "v1 error format",
        "v2 error format"
      ]
    },
    "oauth_token": {
      "location": "query",
      "description": "OAuth 2.0 token for the current user.",
      "type": "string"
    },
    "alt": {
      "type": "string",
      "enum": [
        "json",
        "media",
        "proto"
      ],
      "default": "json",
      "location": "query",
      "enumDescriptions": [
        "Responses with Content-Type of application/json",
        "Media download with context-dependent Content-Type",
        "Responses with Content-Type of application/x-protobuf"
      ],
      "description": "Data format for response."
    },
    "fields": {
      "location": "query",
      "description": "Selector specifying which fields to include in a partial response.",
      "type": "string"
    },
    "key": {
      "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
      "type": "string",
      "location": "query"
    },
    "callback": {
      "type": "string",
      "description": "JSONP",
      "location": "query"
    }
  },
  "servicePath": "",
  "version": "productstudio_v1alpha",
  "baseUrl": "https://merchantapi.googleapis.com/",
  "fullyEncodeReservedExpansion": true,
  "basePath": "",
  "description": "Programmatically manage your Merchant Center Accounts."
}
