Публичное API

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

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

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

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

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

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

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

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

{ 
    "success": false,
    "result": false
}
Смена локализации

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

Получение последних новостей

Метод:

/public-api-get-latest-news

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

curl -X GET 'https://demo.exchanger-cms.com/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

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-rates'

Не обязательные параметры запроса:

ПараметрОписание
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

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-languages'

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

{ 
    "success": true,
    "result": ["en", "ru"]
}
Получение данных о направлениях обмена

Метод:

/public-api-get-exchanges

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-exchanges'

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

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

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

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

Получение данных о направлении обмена

Метод:

/public-api-get-exchange?pair={slug}

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-exchange?pair=eth-usdt'

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

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

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

{ 
    "success": true,
    "result": [
        "eth-usdt",
        52,
        19,
        "ETH",
        "USDT",
        "Ethereum",
        "Tether",
        "1 ETH",
        "531.33101 USDT",
        8,
        8,
        "0.01000000 ETH",
        "4131.71428571 USDT",
        null,
        "/site-default/icon-eth.png",
        "/site-default/icon-usdt.png",
        "",
        "Адрес",
        "Адрес",
        "",
        "",
        [
            1,
            6
        ],
        0,
        14,
        0,
        null,
        1,
        0,
        0,
        0.01,
        0,
        0,
        1,
        531.33101
    ]
}

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

#Описание
0Строка идентификатор
1Идентификатор отдаваемой валюты
2Идентификатор получаемой валюты
3Код отдаваемой валюты
4Код получаемой валюты
5Название отдаваемой валюты
6Название получаемой валюты
7Курс обмена отдаваемой валюты, включая код валюты
8Курс обмена получаемой валюты, включая код валюты
9Количество знаков после запятой отдаваемой валюты
10Количество знаков после запятой получаемой валюты
11Минимальная сумма обмена, включая код валюты
12Максимальная сумма обмена, включая код валюты
13Сумма дополнительной комиссии, включая код валюты
14Путь к иконке отдаваемой валюты
15Путь к иконке получаемой валюты
16Описание
17Название поля отдаваемой валюты на странице обмена
18Название поля получаемой валюты на странице обмена
19Подсказка поля отдаваемой валюты на странице обмена
20Подсказка поля получаемой валюты на странице обмена
21Массив идентификаторов полей на странице обмена
22Комиссия платежной системы (мерчанта)
23Идентификатор мерчанта обработки входящих платежей
24Идентификатор мерчанта обработки исходящих платежей
25Описание для дополнительной комиссии
26Тип минимальной суммы обмена (1 - отдаваемая валюта, 2 - получаемая валюта)
27Тип максимальной суммы обмена (1 - отдаваемая валюта, 2 - получаемая валюта)
28Тип дополнительной комиссии (1 - отдаваемая валюта, 2 - получаемая валюта)
29Минимальная сумма обмена
30Максимальная сумма обмена
31Сумма дополнительной комиссии
32Курс обмена отдаваемой валюты
33Курс обмена получаемой валюты
Получение данных о валюте

Метод:

/public-api-get-currencies

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-currencies'

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

{ 
    "success": true,
    "result": [
        [
            52,
            "ETH",
            "ETH",
            "Ethereum",
            "Адрес",
            "",
            59.52899404,
            8,
            "/site-default/icon-eth.png",
            "cryptocurrency"
        ]
    ]
}

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

#Описание
0Идентификатор валюты
1Строка идентификатор валюты
2Код валюты
3Название валюты
4Название поля валюты на странице обмена
5Подсказка поля валюты на странице обмена
6Резерв валюты
7Количество знаков после запятой валюты
8Путь к иконке валюты
9Метка
Получение социальной информации

Метод:

/public-api-get-social

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

curl -X GET 'https://demo.exchanger-cms.com/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

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-status'

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

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

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

#Описание
0Временная зона
1Статус оператора
2Создание заявок на обмен приостановлено
Получение ставки по реферальной программе

Метод:

/public-api-get-referral-program

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-referral-program'

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

{ 
    "success": true,
    "result": [
        [
            100,
            0.1
        ],
        [
            1000,
            0.2
        ]
    ]
}

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

#Описание
0Оборот обменов рефералов
1Вознаграждение от суммы обмена в процентах
Получение баннеров и промо-материалов

Метод:

/public-api-get-banners

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-banners'

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

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

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

#Описание
0Относительный путь к изображению
1Ширина изображения
2Высота изображения
Получение ставки по системе бонусов

Метод:

/public-api-get-bonus-system

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-bonus-system'

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

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

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

#Описание
0Оборот обменов
1Бонус от суммы обмена в процентах
Получение ставки по инвестиционной программе

Метод:

/public-api-get-investment-program

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-investment-program'

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

{ 
    "success": true,
    "result: [
        [
            30,
            2,
            100,
            10000
        ],
        [
            90,
            9,
            100,
            10000
        ]
    ]
}

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

#Описание
0Период инвестирования в днях
1Доходность в процентах за весь период
2Минимальная сумма инвестирования
3Максимальная сумма инвестирования
Получение информации о внутренней валюте системы

Метод:

/public-api-get-balance

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

curl -X GET 'https://demo.exchanger-cms.com/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
                ]
            },
            {
                "balanceusd-advcusd": [
                    "Balance USD",
                    "Advanced Cash USD",
                    "1 USD",
                    "1 USD",
                    "1.00 USD",
                    "31896.00 USD",
                    null,
                    null,
                    76,
                    77
                ]
            }
        ]
    ]
}

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

#Описание
0Валюта баланса
1Символ валюты баланса
2Количество знаков после запятой
3Массив направлений обмена
3[0]Название отдаваемой валюты
3[1]Название получаемой валюты
3[2]Курс отдаваемой валюты, включая код валюты
3[3]Курс получаемой валюты, включая код валюты
3[4]Минимальная сумма обмена, включая код валюты
3[5]Максимальная сумма обмена, включая код валюты
3[6]Сумма дополнительной комиссии, включая код валюты / %
3[7]Описание для дополнительной комиссии
3[8]Идентификатор отдаваемой валюты
3[9]Идентификатор получаемой валюты
Получение информации о скрипте

Метод:

/public-api-get-software

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

curl -X GET 'https://demo.exchanger-cms.com/public-api-get-software'

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

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

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

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

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

© 2019 - 2021. Сделано с , публичное API

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

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