This document describes the public API reference for the External feed endpoints.
Cache behavior: When caching is enabled (cache: true), external feed data is cached using a time-based TTL of 1 hour. The cache does not expire based on the number of emails sent. After any feed change (create, update, or delete), the stale cache may persist for up to 1 hour before the new data is served.
Send a GET request to https://api.brevo.com/v3/feeds to retrieve all your external feeds. Use the cURL request below:
The attributes used in the cURL request are defined below.
Response
A sample JSON response:
Response codes:
Send a POST request to https://api.brevo.com/v3/feeds to create an external feed. Use the cURL request below:
The values and attributes to create a feed:
Since headers is an array of objects, it has two attributes — name and value:
Response
The API returns the unique id of the feed. Sample response:
Response codes:
Send a GET request to https://api.brevo.com/v3/feeds/{uuid}. Use the cURL request below:
The only attribute is uuid, the universal identifier for the external feed:
Response
Send a PUT request to https://api.brevo.com/v3/feeds/{uuid} to update an external feed. Use the cURL request below:
Two parameter groups apply: path params and body params.
Path params
Body params
Since headers is an array of objects, it contains two attributes:
Response
A 204 response with no message indicates the external feed was updated. Response codes:
Send a DELETE request to https://api.brevo.com/v3/feeds/{uuid} to delete a feed. Use the cURL request below:
The only attribute is uuid:
Response
An empty body with response code 200 indicates the feed was deleted.
Response codes: