Содержание
Используя интерфейс мерчанта 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=5748538111b2ce0871ee4810df3f85f7' \
--data-urlencode '1=1000' \
--data-urlencode '2=DAI' \
--data-urlencode '3=8' \
--data-urlencode '4=DAI'
Параметры запроса:
# | Описание |
---|---|
0 | Токен заявки на обмен |
1 | Сумма к оплате |
2 | Код валюты |
3 | Количество знаков после запятой валюты |
4 | Строка идентификатор валюты |
Пример успешного ответа отправляемого хостом:
{
"success": true,
"result": {
"merchant_local_cag_address": "0x0000000000000000000000000000000000000000"
}
}
Параметры ответа:
Параметр | Описание |
---|---|
merchant_local_cag_address | Адрес для оплаты |
merchant_local_cag_dest_tag | Тег назначения (не обязательно) |
Пример неуспешного ответа отправляемого хостом:
{
"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=1000' \
--data-urlencode 'currency=DAI' \
--data-urlencode 'order_token=5748538111b2ce0871ee4810df3f85f7' \
--data-urlencode 'txn=success_123' \
--data-urlencode 'sign=7cc51cba32fa11732065caee398aeb956fb88b0ca8069f050854a632900f5d37'
Параметры запроса:
Параметр | Описание |
---|---|
amount | Сумма платежа |
currency | Код валюты |
order_token | Токен заявки на обмен |
txn | Номер транзакции о подтверждении оплаты |
sign | Цифровая подпись |
Алгоритм формирования цифровой подписи:
SHA256(amount:currency:order_token:txn:SECRET_KEY)