Перейти до вмісту
На сайт

Швидкий старт

  1. Отримайте інстанс

    Зареєструйтеся на railhook.io/register. Тариф Free дає 10 000 подій на місяць, 3 проєкти, 5 ендпоінтів на проєкт і 7 днів історії.

    Базова адреса API: https://railhook.io.

  2. Створіть проєкт і API-ключ

    У панелі керування створіть проєкт, відкрийте API-ключі й створіть ключ із рівнем доступу READ_WRITE. Ключ показується один раз (зберігається лише його хеш).

  3. Додайте ендпоінт і підпишіть його на подію

    Відкрийте Ендпоінти й додайте URL, на який має надходити вебхук. Потім відкрийте Підписки та підпишіть цей ендпоінт на тип події order.completed.

  4. Надішліть подію

    Terminal window
    export RAILHOOK_URL=https://railhook.io # or your own instance, e.g. http://localhost or https://hooks.example.com
    export RAILHOOK_API_KEY=...
    curl -X POST "$RAILHOOK_URL/api/v1/events" \
    -H "X-API-Key: $RAILHOOK_API_KEY" \
    -H "Content-Type: application/json" \
    -H "Idempotency-Key: order-12345-completed" \
    -d '{"type":"order.completed","data":{"orderId":"ord_12345","amount":99.99}}'

    Railhook відповідає 201 з eventId і deliveriesCreated (по одній доставці на кожну відповідну підписку). Надсилання відбувається після відповіді на запит.

  5. Перевірте доставку

    Відкрийте Доставки. Кожна доставка показує свої спроби з кодом статусу й тілом відповіді вашого ендпоінта. 2xx позначає її як SUCCESS; будь-яку іншу відповідь буде повторено, а доставка без спроб, що лишилися, потрапляє до Недоставлених повідомлень.