Публичное API

Публичное API предоставляет возможность доступа к различным данным без предварительной аутентификации.

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

Доступные методы

Работа с API подразумевает отправку GET запроса на URL адрес нужного метода:

МетодОписание метода
public-api-get-latest-newsПолучение последних новостей
public-api-get-ratesПолучение курсов популярных валют
public-api-get-languagesПолучение доступных языков
public-api-get-exchangesПолучение данных о направлениях обмена
public-api-get-exchangeПолучение данных о направлении обмена
public-api-get-currenciesПолучение данных о валюте
public-api-get-socialПолучение социальной информации
public-api-get-statusПолучение статуса сервиса
public-api-get-referral-programПолучение ставки по реферальной программе
public-api-get-bannersПолучение баннеров реферальной программы
public-api-get-bonus-systemПолучение ставки по системе бонусов
public-api-get-investment-programПолучение ставки по инвестиционной программе
public-api-get-balanceПолучение информации о внутреней валюте пользователя
public-api-get-softwareПолучение информации о скрипте

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

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

https://demo.exchanger-cms.com/public-api-get-rates
Обработка ответов

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

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

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

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

Ответ сервера представлен в формате json.

Локализация

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

Метод public-api-get-latest-news

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

{ 
    "success":true,
    "result":[
        [1568883600,"turkey-announces-plans-for-a-national-blockchain-infrastructure","Турция создаст национальную блокчейн-платформу","Власти Турции объявили о создании национальной блокчейн-инфраструктуры, в рамках которой технолог..."],
        [1568883600,"publicly-listed-mining-firm-argo-blockchain-adds-1-000-new-miners","Стартап GK8 представил холодный кошелек с поддержкой ончейн-транзакций","Израильский стартап GK8 представил холодный крипто кошелек с возможностью осуществления транзакци..."]
    ]
}

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

#Описание индекса
0Дата публикации в формате Unix Timestamp
1Строка идентификатор
2Заголовок
3Короткое описание
Метод public-api-get-rates

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

[tr]
ПараметрОписание параметра
baseКод базовой валюты (не обязательно), по умолчанию USD

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

{ 
    "success":true,
    "result": {
        "ETH":210.3711,
        "DAI":1,
        "BTC":9588.9484,
        "RUB":0.0133,
        "UAH":0.0371,
        "USD":1,
        "USDT":1
    }
}
Метод public-api-get-languages

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

{ 
    "success":true,
    "result":["en","ru"]
}
Метод public-api-get-exchanges

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

{ 
    "success":true,
    "result":{
        "1":{
            "2":"zec-yamrub",
            "4":"zec-xrp",
            "5":"zec-xmr"
        },
        "2":{
            "1":"yamrub-zec",
            "4":"yamrub-xrp",
            "5":"yamrub-xmr"
        }
    }
}

Ответ содержит многомерный массив который включает идентификаторы валют (в качестве ключа) и вложенный массив доступных направлений обмена (в качестве значения), который состоит из идентификатора валюты и строки идентификатора направления обмена.

Метод public-api-get-exchange

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

ПараметрОписание параметра
pairСтрока идентификатор направления обмена

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

{ 
    "success":true,
    "result":["btc-usdt",71,19,"BTC","USDT","Bitcoin","Tether","1 BTC","9783.58801967 USDT",8,8,"0.00100000 BTC","31.71428571 USDT",null,"/site-default/icon-btc.png","/site-default/icon-usdt.png","<p>Обмен производится в ручном режиме и занимает от 5 до 30 минут.</p>","Адрес","Адрес","","",[1,6],0]
}

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

#Описание индекса
0Строка идентификатор направления обмена
1Идентификатор отдаваемой валюты
2Идентификатор получаемой валюты
3Код отдаваемой валюты в стандарте ISO 4217
4Код получаемой валюты в стандарте ISO 4217
5Название отдаваемой валюты
6Название получаемой валюты
7Курс обмена отдаваемой валюты, включая код валюты
8Курс обмена получаемой валюты, включая код валюты
9Количество знаков после запятой отдаваемой валюты
10Количество знаков после запятой получаемой валюты
11Минимальная сумма обмена, включая код валюты
12Максимальная сумма обмена, включая код валюты
13Сумма дополнительной комиссии направления обмена, включая код валюты
14Путь к иконке отдаваемой валюты
15Путь к иконке получаемой валюты
16Описание направления обмена
17Название поля отдаваемой валюты на странице обмена
18Название поля получаемой валюты на странице обмена
19Подсказка поля отдаваемой валюты на странице обмена
20Подсказка поля получаемой валюты на странице обмена
21Массив идентификаторов полей на странице обмена
22Комиссия платежной системы (мерчанта)

Идентификаторы полей на странице обмена:

#Описание
0Реквизиты отдаваемой валюты
1Реквизиты получаемой валюты
2Тег назначения
3Имя
4Среднее имя
5Фамилия
6Электронная почта
7Номер телефона
8Номер паспорта
9Страна
10Город
11Адрес
12Кодовая фраза
13URL адрес
14Комментарий
15Дата
16Время
17Telegram
18Skype
19Viber
20Whatsapp
21Messenger
22Discord
23Snapchat
Метод public-api-get-currencies

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

{ 
    "success":true,
    "result":[
        [77,"ADVCUSD","USD","Advanced Cash USD","Номер кошелька","",31396,2,"/site-default/icon-advcusd.png","electronicMoney"],
        [52,"ETH","ETH","Ethereum","Адрес","",65.23809524,8,"/site-default/icon-eth.png","cryptocurrency"]
    ]
}

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

#Описание индекса
0Идентификатор валюты
1Строка идентификатор валюты
2Код валюты по стандарту ISO
3Название валюты
4Название поля валюты на странице обмена
5Подсказка поля валюты на странице обмена
6Резерв валюты
7Количество знаков после запятой валюты
8Путь к иконке валюты
9Метка
Метод 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Номер телефона
3Telegram
4Skype
5Viber
6Whatsapp
7Messenger
8Discord
9Snapchat
10Вконтакте
11Одноклассники
12Facebook
13Twitter
14YouTube
15Instagram
Метод public-api-get-status

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

{ 
    "success":true,
    "result:["Europe/Moscow",false,false,false]
}

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

#Описание индекса
0Временная зона
1Статус оператора
2Создание заявок на обмен приостановлено
3Технические работы
Метод public-api-get-referral-program

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

{ 
    "success":true,
    "result:[
        [0,0.1],
        [1000,0.2],
        [5000,0.3]
    ]
}

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

#Описание индекса
0Оборот обменов рефералов
1Вознаграждение от суммы обмена в процентах
Метод public-api-get-banners

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

{ 
    "success":true,
    "result":[
        ["\/site-default\/banner-ru-728x90.png",728,90],
        ["\/site-default\/banner-ru-468x60.png",468,60]
    ]
}

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

#Описание индекса
0Относительный путь к изображению
1Ширина изображения
2Высота изображения
Метод public-api-get-bonus-system

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

{ 
    "success":true,
    "result:[
        [100,0.01],
        [1000,0.02],
        [5000,0.03]
    ]
}

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

#Описание индекса
0Оборот обменов
1Бонус от суммы обмена в процентах
Метод public-api-get-investment-program

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

{ 
    "success":true,
    "result:[
        [30,2,100,10000],
        [90,9,100,10000],
        [180,21,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 %"]
        },
        {
            "balanceusd-advcusd":["Balance USD","Advanced Cash USD","1 USD","1 USD","1.00 USD","31896.00 USD",null,null]
        }
    ]]
}

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

#Описание индекса
0Валюта баланса
1Символ валюты баланса
2Количество знаков после запятой
3Массив направлений обмена
3[0]Название отдаваемой валюты
3[1]Название получаемой валюты
3[2]Курс отдаваемой валюты, включая код валюты
3[3]Курс получаемой валюты, включая код валюты
3[4]Минимальная сумма обмена, включая код валюты
3[5]Максимальная сумма обмена, включая код валюты
3[6]Сумма дополнительной комиссии, включая код валюты / %
3[7]Описание для дополнительной комиссии
Метод public-api-get-software

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

{ 
    "success":true,
    "result":["exchanger-cms.com","1.5.0","1f0229325b*****"]
}

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

#Описание индекса
0Сайт разработчика
1Текущая версия
2Серийный номер

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

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

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

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