Relictum Pro
БАЗА ЗНАНИЙFAQРАЗРАБОТКА / ИНТЕГРАЦИЯ
Русский
Русский
  • БАЗА ЗНАНИЙ
    • Relictum Pro TESTNET
      • Условия и порядок доступа к РЕЛИКТУМ ПРО ТЕСТНЕТ
      • Инструкция по скачиванию и установке приложения на базе Android
    • Суть проекта
      • Что такое Relictum Pro?
      • Механизмы и принципы работы
      • N-мерная модель смарт-контрактов
      • Технические характеристики
      • Преимущества
      • Сеть и ноды
      • Меморандум о запуске Relictum.Main.Net
    • Введение
      • Что такое Блокчейн?
    • Исторический обзор отрасли
    • Проблема
    • Решение. Proof of Tsar
    • Обзор и сравнение конкурентов
    • Отличительные особенности и преимущества
    • Сферы применения. Социальная значимость
    • Токеномика
    • Дорожная карта
    • Краткое описание
  • FAQ
    • Инструкции
      • Как установить ноду Relictum Pro на MacOS?
      • Как создать аккаунт в ноде Relictum Pro на Mac OS?
      • Как скопировать кошелек Relictum Pro на Mac OS?
      • Как создать аккаунт в ноде Relictum Pro на Android?
      • Как создать аккаунт в ноде Relictum Pro на Windows?
      • Импорт токенов GTN из личного кабинета в ноду
      • Обновление ноды для перехода в Main.Net
      • Как запустить белую ноду
      • Подключение платежного шлюза
    • Ответы на вопросы
  • РАЗРАБОТКА / ИНТЕГРАЦИЯ
    • API Relictum Finance
      • Callback
      • Проверка пользователя
      • Статус
      • Покупка
      • Список доступных мерчантов
    • Relictum Node (JSON RPC API)
      • Общая информация / конфигурация
      • Версия webapi
      • Регистрация нового пользователя
      • Вход
      • Получение информации о пользователе
      • Получение баланса
      • Экспорт приватного ключа
      • Импорт приватного ключа
      • Перевод
      • Получение статуса перевода
      • Получение списка транзакций по кошельку
    • Relictum Node API
Powered by GitBook
On this page
  1. РАЗРАБОТКА / ИНТЕГРАЦИЯ
  2. API Relictum Finance

Callback

Криптобанк отправит запрос на указанный вами url, когда статус созданной вами заявки изменится на успешно выполненную или отменённую.

Пример ответа

{
    "currency":  "USDT-TRX",   
    "id":  "374",   
    "status":  "SUCCESS",
    "sum":  "185",   
    "sum_currency":  "186",   
    "verify_hash":  "SECRET_HASH"     
}
  • id — идентификатор заявки в криптобанке, который вы сохранили после запроса на покупку.

  • verify_hash — подпись сообщения, которая позволит вам убедиться, что запрос поступил именно от криптобанка.

Обратите внимание, что сумма в USDR <sum> и сумма в валюте <sum_currency> могут отличаться от значений, установленных при создании транзакции (например, если конечный пользователь перечислил сумму, отличающуюся от установленной).

Удостоверьтесь, что ваш код корректно обрабатывает значение каждого возвращаемого параметра.

Возможные значения поля status:

  • SUCCESS — транзакция оплачена

  • CANCEL — транзакция отменена

Проверка verify_hash (пример на PHP):

$data = $_POST;
unset($data['verify_hash']);
ksort($data);
$dataString = serialize($data);
$checkKey = hash_hmac('sha1', $dataString, CALLBACK_API_KEY);
    
if ($checkKey != $_POST[''verify_hash'']) {
  return false;
}

Ожидаемый ответ, в случае успешной обработки события:

{
   "success":  true
}

В случае иного ответа, криптобанк продолжит отправлять запрос до получения правильного ответа, либо до достижения лимита, установленного в настройках API.

PreviousAPI Relictum FinanceNextПроверка пользователя

Last updated 2 years ago