Документация API
  • Документация API
  • Общее
    • Проверка баланса
    • Использование кодов
    • Актуальный курс
    • Перевод между пользователями
    • Перевод на внешний адрес
  • Мерчанты P2P
    • Доступные валюты
    • Создание платежа (H2H)
    • Создание платежа (REDIRECT)
    • Создание платежа (Telegram)
    • Обработчик платежей
    • Получение списка транзакций
    • Уведомление об оплате
  • Мерчанты экваринг
    • Условия Эквайринга
    • Создание платежа
    • Уведомление о платеже
Powered by GitBook
On this page
  1. Мерчанты P2P

Уведомление об оплате

PreviousПолучение списка транзакцийNextУсловия Эквайринга

Last updated 6 months ago

Callback URL используется для получения уведомлений о подтверждении заявок в реальном времени. Это URL, на который API будет отправлять HTTP POST запросы при подтверждении заявок.

Формат Callback

Когда заявка подтверждается, на установленный Callback URL будет отправлен HTTP POST запрос с JSON телом, содержащим информацию о транзакции.

{
"trade": "678099",
"card_number": "2200 3804 5257 1862",
"amount": "7539",
"usdt_amount": "69.54",
"currency": "RUB",
"conversion_rate": "95.95",
"status": "paid",
"time": "2024-09-21 10:03:18",
"time_paid": "2024-09-21 10:06:09",
"token": "f571d339-dd80-4d88-a6ee-43a3986e301e",
"user_id": "********",
"data": "ваши данные",
}
          

Дополнительная защита подписи

Когда мы отправляем обратный вызов (callback), обычно он не содержит аутентификационной подписи. Однако, для дополнительного уровня проверки, вы можете включить проверку подписи вебхука. Для этого необходимо включить параметры apikey и client_id в хеш sha256.

apikey можно получить из раздела настроек API вашего бота.

client_id представляет собой ваш уникальный идентификатор клиента, который также можно найти в нашем боте.

При получении вебхука от нас, осуществите проверку по параметру sign, используя хеш sha256(apikey + client_id).

{
"trade": "678099",
"card_number": "2200 3804 5257 1862",
"amount": "7539",
"usdt_amount": "69.54",
"currency": "RUB",
"conversion_rate": "95.95",
"status": "paid",
"time": "2024-09-21 10:03:18",
"time_paid": "2024-09-21 10:06:09",
"token": "f571d339-dd80-4d88-a6ee-43a3986e301e",
"user_id": "********",
"data": "ваши данные",
"sign": "d1de74fe96b8d01784df0da20927cce8e63d89b36fa84f54b4e9974d4dfccb06"
}
 

Обработка

При получении Callback, ваш сервер должен обработать информацию о транзакции и отправить ответ со статусом 200 OK, чтобы подтвердить, что уведомление было успешно получено.

Уведомление в боте

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

Интеграция с callback url

Если Callback URL также установлен, уведомления в боте будут дополняться уведомлениями, отправленными на Callback URL. Это позволяет пользователям использовать уведомления в боте для быстрой проверки транзакций и Callback URL для автоматизированной обработки транзакций на стороне сервера.

Чтобы установить callback url переходим в разделе настройки в боте и выбираем пункт Настройки API
@PaySyncBot