To send item updates, use the /{catalog_id}/batch
endpoint.
To create, update, or delete items in your catalog, make an HTTP POST
call to:
https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/batch?requests=<REQUESTS>
The parameter names for /{catalog_id}/batch
and /{catalog_id}/items_batch
may appear to be similar, but they are distinctly different.
We recommend using /{catalog_id}/items_batch
API, which supports more use cases and is actively maintained.
Parameter | Type | Description |
---|---|---|
| boolean | When |
| object | A JSON object containing all requests. |
| object | A JSON object containing fields and values for an item.
Note: See the Supported Fields that can be passed. |
| string |
|
| string | The advertiser-supplied |
The UPDATE
method can also be used to create items if they don't already exist.
For more details, see the API reference.
requests
param can contain up to 5,000 updates.1
with message "Please reduce the amount of data you're asking for, then retry your request"
indicates that the size of the data (in bytes) received in API request is too large. To fix this issue, please reduce the number of items in the batch and try again. This will ensure that the request is within the acceptable size limits and can be processed successfully.See the list of supported fields for the /{catalog_id}/batch
endpoint.
/{catalog_id}/items_batch
/{catalog_id}/check_batch_request_status
/{catalog_id}/localized_items_batch