#Список триггеров автоматизации

GET /v1/triggers

Возвращает триггеры автоматизации, зарегистрированные текущим OAuth-приложением на портале. Доступен только с OAuth-ключом и активной пользовательской сессией.

#Примеры

#curl

Terminal
curl https://vibecode.bitrix24.tech/v1/triggers \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN"

#JavaScript

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/triggers', {
  headers: {
    'X-Api-Key': 'YOUR_APP_KEY',
    'Authorization': 'Bearer USER_SESSION_TOKEN',
  },
})
const { data } = await res.json()
console.log('Триггеры:', data)

#Поля ответа

Поле Тип Описание
success boolean true при успехе
data array Массив триггеров, зарегистрированных приложением
data[].NAME string Отображаемое название триггера
data[].CODE string Код триггера — передаётся как triggerId в POST /v1/triggers/fire

#Пример ответа

JSON
{
  "success": true,
  "data": [
    {
      "NAME": "Оплата получена",
      "CODE": "payment_received"
    },
    {
      "NAME": "Доставка подтверждена",
      "CODE": "delivery_confirmed"
    }
  ]
}

#Пример ответа при ошибке

403 — обращение с личным ключом: контекст приложения не установлен:

JSON
{
  "success": false,
  "error": {
    "code": "BITRIX_ACCESS_DENIED",
    "message": "Access denied! Application context required"
  }
}

#Ошибки

HTTP Код Описание
401 MISSING_API_KEY Не передан заголовок X-Api-Key
401 INVALID_API_KEY Неверный или недействительный API-ключ
401 TOKEN_MISSING У OAuth-ключа нет активной пользовательской сессии — не передан Authorization: Bearer
401 TOKEN_EXPIRED Пользовательская сессия истекла — повторите авторизацию через /v1/oauth/authorize
403 SCOPE_DENIED Ключу не хватает скоупа crm
403 BITRIX_ACCESS_DENIED Битрикс24 отказал в доступе: требуется контекст OAuth-приложения
429 RATE_LIMITED Превышен лимит запросов
502 BITRIX_UNAVAILABLE Битрикс24 недоступен

Полный список общих ошибок API — Ошибки.

#Известные особенности

  • Только для OAuth-приложений. Запрос с личным ключом (vibe_api_*) возвращает 403 BITRIX_ACCESS_DENIED — Битрикс24 требует контекст установленного OAuth-приложения. Для получения списка триггеров настройте OAuth-приложение и получите пользовательский токен через /v1/oauth/authorize.
  • Только триггеры текущего приложения. Возвращаются триггеры, зарегистрированные именно вызывающим OAuth-приложением, а не все триггеры портала.

#Смотрите также