Перейти к содержимому
ChatVendor ChatVendor

Messenger API

Всё, что панель умеет с подключённым аккаунтом Telegram, WhatsApp или Instagram, — через REST: один ключ, один формат ответа, по разделам.

Сценарии

Запуски ваших многошаговых сценариев: список, подтверждение или отклонение ожидающего шага.

Запуск, дошедший до шага подтверждения, ждёт в статусе confirm вашего решения.

Base URL: https://chatvendor.net/api/v1 · каждый ответ {"success": true, "data": …}

GET /scenario-runs Scenario runs

Право: scenarios:manage

Ответ 200 · ScenarioRun[]

id integerscenario_id integeraccount_id integerpeer_id integerstatus string: active | waiting | confirm | done | failed | cancelledstep integerdata object

curl https://chatvendor.net/api/v1/scenario-runs \
  -H "Authorization: Bearer cv_live_xxxxxxxxxxxx"
POST /scenario-runs/{runId}/decide Approve, reject or cancel a run

Право: scenarios:manage

Параметры

runIdpath · integerобязательно

Run id

Тело запроса (application/json)

decisionstring: approve | reject | cancelобязательно

Ответ 200 · ScenarioRun

id integerscenario_id integeraccount_id integerpeer_id integerstatus string: active | waiting | confirm | done | failed | cancelledstep integerdata object

curl -X POST https://chatvendor.net/api/v1/scenario-runs/42/decide \
  -H "Authorization: Bearer cv_live_xxxxxxxxxxxx"
  -H "Content-Type: application/json" \
  -d '{"decision":"approve"}'