Webhook-эндпоинты
Деактивировать Webhook-эндпоинт
Переводит Webhook-эндпоинт в статус inactive, не удаляя его.
https://api.unifyport.ai/v1/webhook-endpoints/{endpoint_id}/deactivateПоддерживаемые каналы
Перед вызовом
Используйте X-Api-Key нужного рабочего пространства на сервере. Перед запуском замените все заполнители.
Откуда взять параметры
- account_id
- Возьмите data.id из создания или запроса аккаунта. Идентификатор относится к рабочему пространству X-Api-Key. Получить аккаунт
Параметры запроса
Заголовки
X-Api-KeyAPI-ключ рабочей области. Рабочая область определяется по этому заголовку.
Параметры пути
endpoint_idИдентификатор для маршрута раздела webhook endpoints.
Параметры запроса
account_idНеобязательный публичный ID аккаунта, например acc_example. Пустое значение, строка только из пробельных символов и повторное указание запрещены. Имя параметра должно быть строго account_id; варианты с другим регистром возвращают 400 invalid_request, а не считаются пропуском. При получении списка без параметра возвращаются только эндпоинты рабочего пространства, с параметром — только независимые настройки аккаунта (data=[], если их нет, без унаследованных настроек рабочего пространства). Получение, деактивация и удаление лишь проверяют текущую принадлежность аккаунту; несовпадение возвращает 400 invalid_request. Если указанный аккаунт не найден или не принадлежит текущему рабочему пространству, возвращается 404 account_not_found (20020).
minLength: 1 · pattern: \S
Тело запроса
Этот эндпоинт не требует JSON-тела запроса.
Как понять результат
Убедитесь, что ответ содержит status=inactive. Новых доставок через этот endpoint не ожидается; отключение не гарантирует отмену уже отправляемых запросов.
Ответ 200 OK
{
"request_id": "<REQUEST_ID>",
"data": {
"id": "we_example",
"url": "https://example.com/webhook-updated",
"status": "inactive",
"subscribed_events": [
"message.delivered",
"message.read"
],
"signing_enabled": false,
"retry_policy": {
"max_attempts": 1
}
}
}
Тело ответа
idИдентификатор Webhook-эндпоинта (we_...).
account_idПубличный ID аккаунта для независимого эндпоинта аккаунта; у эндпоинтов рабочего пространства поле отсутствует, null не возвращается.
minLength: 1
urlАбсолютный HTTP(S) URL доставки webhook; для production рекомендуется HTTPS.
format: uri
statusСтатус эндпоинта: active или inactive.
enum: active, inactive
subscribed_events[]Публичные стандартные события эндпоинта; ["*"] означает все публичные события без provider.raw_event.
signing_enabledtrue, когда задан секрет подписи и доставки подписываются.
retry_policyobjectmax_attempts считает повторы после первой доставки; по умолчанию 3, диапазон 0–5.
retry_policymax_attempts считает повторы после первой доставки; по умолчанию 3, диапазон 0–5.
max_attemptsНастроенное число повторов после первой доставки, от 0 до 5.
Ответы
200200 OK
Запрос выполнен. См. пример тела ответа.
400Bad Request
Тело запроса, путь или параметры некорректны.
401Unauthorized
Заголовок X-Api-Key отсутствует или недействителен.
404Not Found
Запрошенный ресурс не найден. Сверьте error.code с текущей операцией.
При ошибке запроса
Проверьте HTTP и error.code/numeric_code, сохраните request_id. Исправьте параметры, завершите авторизацию или проверьте runtime. До повторной отправки или записи выясните результат предыдущей попытки. Справочник ошибок
- invalid_request · 10000 · 400
- Проверьте обязательные поля, форматы и условия канала, затем исправьте запрос.
- missing_api_key · 11000 · 401
- Проверьте X-Api-Key и активность рабочего пространства.
- invalid_api_key · 11001 · 401
- Проверьте X-Api-Key и активность рабочего пространства.