AI-generated Key Takeaways
- 
          This page details how to use the Datafeedstatuses Custom Batch API to get the status of multiple Merchant Center datafeeds in a single request. 
- 
          The API uses a POST request to https://shoppingcontent.googleapis.com/content/v2.1/datafeedstatuses/batchand requires authorization with thehttps://www.googleapis.com/auth/contentscope.
- 
          You need to provide a request body containing a DatafeedstatusesCustomBatchRequestobject, which includes an array ofDatafeedstatusesCustomBatchRequestEntryobjects specifying the datafeeds to retrieve statuses for.
- 
          The response will contain a DatafeedstatusesCustomBatchResponseobject with an array ofDatafeedstatusesCustomBatchResponseEntryobjects, each containing the status of a requested datafeed or any errors encountered.
- HTTP request
- Request body
- Response body
- Authorization scopes
- DatafeedstatusesCustomBatchRequest
- DatafeedstatusesCustomBatchRequestEntry
- DatafeedstatusesCustomBatchResponseEntry
- Try it!
Gets multiple Merchant Center datafeed statuses in a single request.
HTTP request
POST https://shoppingcontent.googleapis.com/content/v2.1/datafeedstatuses/batch
Request body
The request body contains an instance of DatafeedstatusesCustomBatchRequest.
Response body
If successful, the response body contains data with the following structure:
| JSON representation | 
|---|
| {
  "entries": [
    {
      object ( | 
| Fields | |
|---|---|
| entries[] | 
 The result of the execution of the batch requests. | 
| kind | 
 Identifies what kind of resource this is. Value: the fixed string " | 
Authorization scopes
Requires one of the following OAuth scopes:
- https://www.googleapis.com/auth/content
For more information, see the OAuth 2.0 Overview.
DatafeedstatusesCustomBatchRequest
| JSON representation | 
|---|
| {
  "entries": [
    {
      object ( | 
| Fields | |
|---|---|
| entries[] | 
 The request entries to be processed in the batch. | 
DatafeedstatusesCustomBatchRequestEntry
A batch entry encoding a single non-batch datafeedstatuses request.
| JSON representation | 
|---|
| { "batchId": integer, "merchantId": string, "method": string, "datafeedId": string, "country": string, "feedLabel": string, "language": string } | 
| Fields | |
|---|---|
| batchId | 
 An entry ID, unique within the batch request. | 
| merchantId | 
 The ID of the managing account. | 
| method | 
 The method of the batch entry. Acceptable values are: 
 | 
| datafeedId | 
 The ID of the data feed to get. | 
| country | 
 Deprecated. Use  The country to get the datafeed status for. If this parameter is provided, then  | 
| feedLabel | 
 The feed label to get the datafeed status for. If this parameter is provided, then  | 
| language | 
 The language to get the datafeed status for. If this parameter is provided then  | 
DatafeedstatusesCustomBatchResponseEntry
A batch entry encoding a single non-batch datafeedstatuses response.
| JSON representation | 
|---|
| { "batchId": integer, "datafeedStatus": { object ( | 
| Fields | |
|---|---|
| batchId | 
 The ID of the request entry this entry responds to. | 
| datafeedStatus | 
 The requested data feed status. Defined if and only if the request was successful. | 
| errors | 
 A list of errors for failed custombatch entries. |