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

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

Приблизно за десять хвилин у вас будуть проєкт, API-ключ і подія, доставлена на вашу адресу, а кожна спроба залишиться в журналі.

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

    Зареєструйтеся на railhook.io/register. Зараз це безплатно за планом Free: 10 000 подій на місяць, 3 проєкти, 5 ендпоінтів на проєкт і 7 днів історії. Платні плани з підтримкою та вищими лімітами з’являться згодом.

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

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

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

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

    Відкрийте Ендпоінти й додайте адресу, яка має приймати вебхук. Потім відкрийте Підписки та підпишіть цей ендпоінт на тип події 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. Будь-яка інша відповідь повторюється, а доставка, якій забракло спроб, переходить до Невдалих повідомлень.