Интерфейс мерчанта LocalCAG
Используя интерфейс мерчанта LocalCAG (Local Cryptocurrency Address Generator), можно генерировать криптовалютные адреса для оплаты заявки на обмен и производить дальнейшую обработку платежа.
После создания заявки на обмен, что бы получить адрес для оплаты, скрипт отправит запрос на URL адрес указанного хоста.
Визуально форма оплаты через интерфейс мерчанта 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 чатОбратная связь