Поток Server-Sent Events с сигналами об изменениях контента для веб-сайта.
Долгоживущий поток событий изменения контента для веб-сайта, реализованный при помощи Server-Sent Events (SSE). Каждое событие сообщает клиенту, что нужно немедленно повторно выполнить проверку. Это заменяет подписку tRPC, которая истекала по времени на бессерверных платформах.
Авторизация: ключ API (требуется только в том случае, если сервер устанавливает require_schema_api_key = true).
| Параметр | Тип | Обязательно | Примечания |
|---|---|---|---|
websiteId | uuid | нет | Целевой веб-сайт; при отсутствии используется заголовок Host или конфигурация. |
api_key | string | нет | Альтернатива заголовку x-api-key. |
Content-Type: text/event-stream.website_id совпадает с определённым арендатором; полезная нагрузка события data: — изменение, сериализованное в JSON. Изменения для других веб-сайтов отфильтровываются.curl -N '{CMS_API_URL}/content-changes?websiteId=<uuid>' \
-H 'x-api-key: <key>'
-N отключает буферизацию curl, поэтому события отображаются по мере поступления.
400 — неразрешимый или недопустимый websiteId401 — недействительный ключ API500 — сбой пула соединений