Содержание
- Отправка запроса
- Отключение методов
- Обработка ответа
- Смена локализации
- Последние новости
- Курсы обмена популярных валют
- Доступные языки сайта
- Карта направлений обмена
- Информация о направлении обмена
- Информация о валюте
- Социальная информация
- Статус сервиса
- Информация о реферальной программе
- Баннеры и промо-материалы
- Информация о системе бонусов
- Информация об инвестиционной программе
- Информации о внутренней валюте
- Информация о верификации
- Техническая информация
Публичное API предоставляет возможность доступа к различным данным без предварительной аутентификации. Работа с API подразумевает отправку GET-запроса на URL-адрес нужного метода. Ответ сервера представлен в формате JSON.
Пример запроса:
curl -X GET 'https://demo.exchanger-cms.com/public-api-get-software'
Вы можете полностью закрыть доступ или отключить некоторые методы публичного API в разделе "Настройки приложения" — "Настройка публичного API".
Пример успешного ответа:
{
"success": true,
"result": [
"data"
]
}
Пример неуспешного ответа:
{
"success": false,
"result": false
}
Для смены локализации добавьте параметр "language" с кодом языка.
/public-api-get-latest-news
Пример ответа:
{
"success": true,
"result": [
[
1568883600,
"turkey-announces-plans-for-a-national-blockchain-infrastructure",
"Турция создаст национальную блокчейн-платформу",
"Власти Турции объявили о создании национальной блокчейн-инфраструктуры, в рамках которой технолог..."
]
]
}
# | Описание |
---|---|
0 | Дата публикации (Unix Timestamp) |
1 | Строка идентификатор |
2 | Заголовок |
3 | Короткое описание |
/public-api-get-rates
Параметр | Описание |
---|---|
base | Код базовой валюты (необязательно) |
Пример ответа:
{
"success": true,
"result": {
"ETH": 210.3711
}
}
/public-api-get-languages
Пример ответа:
{
"success": true,
"result": ["en", "ru"]
}
/public-api-get-exchanges
Пример ответа:
{
"success": true,
"result": {
"1": {
"2": "eth-btc"
}
}
}
Ответ содержит массив с идентификаторами валют в качестве ключа и вложенный массив доступных направлений обмена в качестве значения, который состоит из идентификатора валюты и строки идентификатора направления обмена.
/public-api-get-exchange
Параметр | Описание |
---|---|
pair | Строка идентификатор |
В случае успеха возвращается объект направления обмена.
/public-api-get-currencies
В случае успеха возвращается объект валюты.
/public-api-get-social
Пример ответа:
{
"success": true,
"result": [
"Exchanger CMS",
"[email protected]",
"",
"https://t.me/exchangerCMS",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"https://twitter.com/exchangerCMS",
"https://www.youtube.com/channel/UCyo7IJYghqjZPwHtTKIxlTw",
""
]
}
# | Описание |
---|---|
0 | Название сайта |
1 | Электронная почта |
2 | Номер телефона |
3 | Telegram |
4 | Skype |
5 | Viber |
6 | |
7 | Messenger |
8 | Discord |
9 | Snapchat |
10 | Вконтакте |
11 | Одноклассники |
12 | |
13 | |
14 | YouTube |
15 |
/public-api-get-status
Пример ответа:
{
"success": true,
"result": [
"Europe/Kiev",
false,
false
]
}
# | Описание |
---|---|
0 | Часовой пояс |
1 | Статус оператора (в сети: true, не в сети: false) |
2 | Обмен приостановлен (да: true, нет: false) |
/public-api-get-referral-program
Пример ответа:
{
"success": true,
"result": [
[
100,
0.1
],
[
1000,
0.2
]
]
}
# | Описание |
---|---|
0 | Оборот |
1 | Вознаграждение |
/public-api-get-banners
Пример ответа:
{
"success": true,
"result": [
[
"/site-default/banner-ru-728x90.png",
728,
90
]
]
}
# | Описание |
---|---|
0 | Изображение |
1 | Ширина |
2 | Высота |
/public-api-get-bonus-system
Пример ответа:
{
"success": true,
"result": [
[
100,
0.01
],
[
1000,
0.02
]
]
}
# | Описание |
---|---|
0 | Оборот |
1 | Бонус |
/public-api-get-investment-program
Пример ответа:
{
"success": true,
"result": [
[
30,
2,
100,
10000
],
[
90,
9,
100,
10000
]
]
}
# | Описание |
---|---|
0 | Период инвестирования |
1 | Доходность за весь период |
2 | Минимальная сумма инвестирования |
3 | Максимальная сумма инвестирования |
/public-api-get-balance
Пример ответа:
{
"success": true,
"result": [
"USD",
"USD",
"2",
[
{
"advcusd-balanceusd": [
"Advanced Cash USD",
"Balance USD",
"1 USD",
"1 USD",
"1.00 USD",
"82997.60 USD",
"0.50 %",
"Направление обмена включает дополнительную комиссию для получаемой валюты в размере 0.50 %",
77,
76,
"/site-default/icon-advcusd.png",
"/site-default/icon-balance.png"
]
},
{
"balanceusd-advcusd": [
"Balance USD",
"Advanced Cash USD",
"1 USD",
"1 USD",
"1.00 USD",
"31896.00 USD",
null,
null,
76,
77,
"/site-default/icon-balance.png",
"/site-default/icon-advcusd.png"
]
}
]
]
}
# | Описание |
---|---|
0 | Валюта баланса |
1 | Символ валюты баланса |
2 | Количество знаков после запятой |
3 | Массив направлений обмена |
3[0] | Название отдаваемой валюты |
3[1] | Название получаемой валюты |
3[2] | Курс отдаваемой валюты, включая код валюты |
3[3] | Курс получаемой валюты, включая код валюты |
3[4] | Минимальная сумма обмена, включая код валюты |
3[5] | Максимальная сумма обмена, включая код валюты |
3[6] | Сумма дополнительной комиссии, включая код валюты / % |
3[7] | Описание для дополнительной комиссии |
3[8] | Идентификатор отдаваемой валюты |
3[9] | Идентификатор получаемой валюты |
3[10] | Путь к иконке отдаваемой валюты |
3[11] | Путь к иконке получаемой валюты |
/public-api-get-verification
Пример ответа:
{
"success": true,
"result": [
1
]
}
# | Описание |
---|---|
0 | Тип (1: банковская карта, 0: личность) |
/public-api-get-software
Пример ответа:
{
"success": true,
"result": [
"exchanger-cms.com",
"1.5.0",
"2b751976d4bec70186bd28246843831d"
]
}
# | Описание |
---|---|
0 | Сайт разработчика |
1 | Версия скрипта |
2 | Цифровой отпечаток |