Приватное API

Отправка запроса

Для работы с приватным API необходима аутентификация с использованием секретного ключа выпущенного администратором в разделе "Настройки приложения" — "Настройка приватного API" — "Секретный ключ". Секретный ключ необходимо отправлять в HTTP заголовке "X-Authorization". Аутентификация может быть произведена с использованием нескольких разных ключей. Работа с API подразумевает отправку POST запроса на URL адрес нужного метода.

Отключение методов

Вы можете полностью закрыть доступ или отключить некоторые методы приватного API в разделе "Настройки приложения" — "Настройка приватного API".

Обработка ответа

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

{ 
    "success": true,
    "result": [
        "data"
    ]
}

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

{ 
    "success": false,
    "message: "Текст ошибки",
    "result": false
}
Смена локализации

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

Идентификация

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

Создание заявок на обмен

Метод:

/private-api-create-order

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

curl -X POST 'https://demo.exchanger-cms.com/private-api-create-order' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'slug=eth-usdt' \
    --data-urlencode 'send_amount=0.25' \
    --data-urlencode 'receive_detail=0x470487bcB944B0aB2daD52832ba9816EB45F7E40' \
    --data-urlencode '[email protected]'

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

ПараметрОписание
slugСтрока идентификатор направления обмена
send_amountОтдаваемая сумма
send_detailРеквизиты отдаваемой валюты
receive_detailРеквизиты получаемой валюты
destination_tagТег назначения
first_nameИмя
middle_nameСреднее имя
last_nameФамилия
emailЭлектронная почта
phoneНомер телефона
passportНомер паспорта
countryСтрана
cityГород
adressАдрес
passphraseКодовая фраза
urlURL адрес
commentКомментарий
dateДата
timeВремя
telegramTelegram
skypeSkype
viberViber
whatsappWhatsapp
messengerMessenger
discordDiscord
snapchatSnapchat

Необходимо отправлять только обязательные к заполнению поля для конкретного направления обмена.

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

{ 
    "success": true,
    "result": [
        "d1452741b566ac680fc93d297435b0e0"
    ]
}

Обработка ответа:

#Описание
0Токен
Запрос резерва

Метод:

/private-api-create-reserve-request

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

curl -X POST 'https://demo.exchanger-cms.com/private-api-create-reserve-request' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'currency_id=52' \
    --data-urlencode 'amount=1000' \
    --data-urlencode '[email protected]'

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

ПараметрОписание
currency_idИдентификатор валюты
amountСумма
emailЭлектронная почта

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

{ 
    "success": true,
    "result": [
        22
    ]
}

Обработка ответа:

#Описание индекса
0Идентификатор
Отправка отзывов

Метод:

/private-api-create-review

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

curl -X POST 'https://demo.exchanger-cms.com/private-api-create-review' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'name=Роман' \
    --data-urlencode 'text=Спасибо за быстрый обмен!' \
    --data-urlencode '[email protected]'

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

ПараметрОписание
nameИмя пользователя
textТекст
emailЭлектронная почта

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

{ 
    "success": true,
    "result": [
        123
    ]
}

Обработка ответа:

#Описание
0Идентификатор
Регистрация пользователей

Метод:

/private-api-create-user

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

curl -X POST 'https://demo.exchanger-cms.com/private-api-create-user' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'login=user' \
    --data-urlencode '[email protected]' \
    --data-urlencode 'password=qwerty123456' \
    --data-urlencode 'api=1'

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

ПараметрОписание
loginЛогин (необязательно)
emailЭлектронная почта
passwordПароль
apiВыпустить токен для API пользователя (необязательно, 1 - да, 0 - нет)

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

{ 
    "success": true,
    "result": [
        4,
        "1a4b3e3c6bebceebf8a86d2f006b9a3b",
        "7544d0a932d14a402ac07595e15edb35"
    ]
}

Обработка ответа:

#Описание
0Идентификатор
1Токен подтверждения регистрации

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

Сделано с от Exchanger CMS © 2019 - 2020

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

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