Интерфейс мерчанта LocalCAG

Принцип работы

Используя интерфейс мерчанта LocalCAG (Local Cryptocurrency Address Generator), можно генерировать криптовалютные адреса для оплаты заявки на обмен и производить дальнейшую обработку платежа.

Exchanger CMS

После создания заявки на обмен, что бы получить адрес для оплаты, скрипт отправит запрос на URL адрес указанного хоста.

Exchanger CMS

Визуально форма оплаты через интерфейс мерчанта LocalCAG ничем не отличается от форм встроенных в скрипт криптовалютных мерчантов.

Настройка

Для настройки интерфейса мерчанта LocalCAG, перейдите в раздел "Настройки приложения" — "Настройка мерчанта LocalCAG". Вы можете указать секретный ключ, который будет отправлен в HTTP заголовке "X-Authorization" при запросе к указанному URL адресу хоста.

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

Пример запроса отправляемого скриптом:

curl -X POST 'https://yourhost.com' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode '0=4809ce4de99b882bce8731687a967a1a' \
    --data-urlencode '1=0.84930000' \
    --data-urlencode '2=ETH' \
    --data-urlencode '3=8' \
    --data-urlencode '4=' \
    --data-urlencode '5=23999.58' \
    --data-urlencode '6=RUB' \
    --data-urlencode '7=2' \
    --data-urlencode '8=4276132242771240'

Параметры запроса:

#Описание
0Токен заявки на обмен
1Отдаваемая сумма
2Код отдаваемой валюты
3Количество знаков после запятой отдаваемой валюты
4Реквизиты отдаваемой валюты
5Получаемая сумма
6Код получаемой валюты
7Количество знаков после запятой получаемой валюты
8Реквизиты получаемой валюты
Пример ответа

Пример успешного ответа отправляемого хостом:

{ 
    "success": true,
    "result": {
        "merchant_local_cag_address": "0x5ca58e38e41de2d92537375974693f20ee87e0db"
    }
}

В ответ так же могут быть включены дополнительные данные, которые будут сохранены и доступны к просмотру на странице редактирования заявки на обмен, во вкладе "Переменные".

ПараметрОписание
merchant_local_cag_mnemonicМнемоническая фраза
merchant_local_cag_seedСид
merchant_local_cag_private_keyПриватный ключ
merchant_local_cag_public_keyПубличный ключ
merchant_local_cag_addressАдрес
merchant_local_cag_dest_tagТег назначения
merchant_local_cag_labelМетка

Пример неуспешного ответа отправляемого хостом:

{ 
    "success": false,
    "result": false
}

После обработки платежа на стороне хоста, необходимо отправить оповещение в виде POST запроса на URL адрес обменника "/merchant-process/local-cag", что бы изменить статус заявки на "Оплачена".

Пример запроса отправляемого хостом:

curl -X POST 'https://demo.exchanger-cms.com/merchant-process/local-cag' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'amount=0.84930000' \
    --data-urlencode 'currency=ETH' \
    --data-urlencode 'order_token=4809ce4de99b882bce8731687a967a1a' \
    --data-urlencode 'txn=test_txn_1601790302' \
    --data-urlencode 'sign=7cc51cba32fa11732065caee398aeb956fb88b0ca8069f050854a632900f5d37'

Параметры запроса:

ПараметрОписание
amountСумма платежа
currencyКод валюты
order_tokenТокен заявки на обмен
txnНомер транзакции о подтверждении оплаты
signЦифровая подпись

Алгоритм формирования цифровой подписи:

SHA256(amount:currency:order_token:txn:SECRET_KEY)

График работы пн. — вс. 08:00 — 20:00 (GMT+03:00)

© 2019 - 2021. Сделано с , публичное API

Telegram чатОбратная связь

Мы в социальных сетях