Добавление Callback URL

Callback URL — это URL-адрес, на который AlfaBit Pay отправляет уведомления о статусах транзакций. Эти уведомления позволяют вашему сервису получать обновления в реальном времени и автоматически обрабатывать изменения состояния транзакций.

Как добавить Callback URL:

  1. Войдите в свою учетную запись AlfaBit Pay.

  2. Перейдите в раздел “Мерчанты” и выберите нужного мерчанта.

  3. Перейдите во вкладку "API ключи".

  4. В секции Callback URL нажмите кнопку “Добавить” и укажите адрес, на который вы хотите получать уведомления.

  5. После добавления Callback URL на него будут отправляться вебхуки обновления статусов транзакций.

Техническая информация о Callback URL

  • Метод отправки: POST

  • Формат данных: application/json

  • Тело запроса (body) содержит сериализованный объект заказа, аналогичный ответу метода GET /integration/orders/:orderUid.

  • Уведомления отправляются при изменении статуса транзакции.

Безопасность

⚠️ Важно! Вебхуки отправляются только с IP-адресов AlfaBit. Необходимо настроить ваш сервер на приём запросов только с доверенных IP

Рекомендуется реализовать проверку IP-адреса источника при получении запроса.

Пример тела запроса

В теле запроса передаётся JSON заказа — аналогичный GET /integration/orders/:orderUid.

Возможные статусы транзакции

Поле status может принимать одно из следующих значений:

Статус
Описание

created

Заявка создана, ожидается начало обработки

success

Транзакция завершена успешно

warning

Непредвиденная ошибка, требуется ручное вмешательство

failed

Ошибка при проведении транзакции

inProgress

Заявка находится в процессе выполнения

invoiceWaitCreate

Ожидается создание инвойса

invoiceNotCreated

Ошибка создания инвойса

invoiceWaitRequisites

Ожидается выдача реквизитов

invoiceWaitPay

Ожидание оплаты клиентом

invoiceWaitConfirms

Ожидание подтверждений в блокчейне

invoiceWaitCheck

Ожидание результата AML проверки

invoiceNotPayed

Инвойс не был оплачен

invoiceCheckBlocked

Транзакция пополнения приостановлена по результатам AML проверки

withdrawBlocked

Транзакция вывода приостановлена по результатам AML проверки

Last updated