Быстрый старт

# 1. Создать endpoint
curl -X POST https://hookbin.ru/api/endpoints

# Ответ: id, webhookUrl, panelUrl (с ?token=…), expiresAt

# 2. Отправить webhook на webhookUrl
curl -X POST "https://hookbin.ru/e/ENDPOINT_ID" \
  -H "Content-Type: application/json" -d '{"hello":true}'

# 3. Прочитать историю (нужен token из panelUrl или заголовок)
curl "https://hookbin.ru/api/endpoints/ENDPOINT_ID?token=ACCESS_TOKEN"

Авторизация endpoint

Доступ к GET/PATCH /api/endpoints/:id, replay, CSV и WebSocket панели:

Без token API вернёт 404 (как для несуществующего id).

Аккаунт и API-ключ

# Регистрация / вход — cookie hookbin_session
POST /api/auth/register  {"email","password","privacyConsent":true}
POST /api/auth/login     {"email","password"}

# API-ключ (создаётся в /account)
GET  /api/account/endpoints   Header: X-API-Key: hb_…
POST /api/endpoints           Header: X-API-Key: hb_…

Endpoint

МетодURLОписание
POST/api/endpointsСоздать endpoint
GET/api/endpoints/:idИстория + mock (token)
PATCH/api/endpoints/:idMock, alertEmail, profiles
GET/api/endpoints/:id/export.csvCSV export
POST/api/endpoints/:id/requests/:rid/replayReplay запроса
ALL/e/:idПриём webhook (публично)
WS/ws/:id?token=…Live-панель

Mock (PATCH)

curl -X PATCH "https://hookbin.ru/api/endpoints/ID?token=TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "mockEnabled": true,
    "mockStatus": 200,
    "mockBody": "{\"ok\":true}",
    "mockContentType": "application/json",
    "mockDelayMs": 0
  }'

Лимиты

Тарифы · FAQ