HelpCrunch API — плейграунд

Ручная проверка методов и вебхуков перед сборкой авто-напоминаний. Запросы идут с сервера, токен в браузер не попадает.

1. Настройки

Дефолт берётся из .env. Поля ниже — необязательное переопределение на лету.

Токен: Settings → Developers → Public API → API Key.

2. Get agents GET /agents

Список операторов. Здесь берём agent_id бота для авторства заметок.


    

3. Get single chat GET /chats/{id}

Проверяем динамического ответственного: assignee, status, snoozedUntil, lastMessageAt.


    

4. Get customer GET /customers/{id}

Риск B: теги темы лежат у клиента (tagsData), а не у диалога. Смотрим, что реально приходит.


    

5. Create private note POST /messages

Главный тест (риск A). Отправляем скрытую заметку с «@Имя» и затем вручную смотрим в HelpCrunch, получил ли ответственный реальное уведомление.


    

6. Update chat status PUT /chats/{id}

Дёрнуть переход (напр. в pending) и увидеть в Webhook inbox событие chat.status_updated.


    

7. Raw request любой метод/путь

Если какой-то путь в доке другой — дёрните вручную. Path относительно base URL.


    

8. Webhook inbox POST /webhooks/helpcrunch

Риск C: реальные payload'ы. Настройте вебхук в HelpCrunch на этот URL (через ngrok). Список обновляется автоматически.