API панели управления

API панели управления предоставляет возможность доступа и управления различными данными.

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

Аутентификация

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

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

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

МетодОписание метода
dashboard-api-get-ordersПолучение списка заявок на обмен
dashboard-api-get-orderПолучение информации о заявке на обмен
dashboard-api-set-order-statusИзменение статуса заявки на обмен
dashboard-api-delete-orderУдаление заявки на обмен
dashboard-api-get-details-bannedПолучение списка заблокированных платежных реквизитов
dashboard-api-get-detail-bannedПолучение информации о заблокированном платежном реквизите
dashboard-api-set-detail-banned-statusИзменение статуса для заблокированного платежного реквизита
dashboard-api-delete-detail-bannedУдаление заблокированного платежного реквизита
dashboard-api-create-detail-bannedБлокировка платежного реквизита
dashboard-api-get-reviewsПолучение списка отзывов
dashboard-api-get-reviewПолучение информации об отзыве
dashboard-api-set-review-statusИзменение статуса отзыва
dashboard-api-delete-reviewУдаление отзыва
dashboard-api-get-reserves-requestПолучение списка заявок на запрос резерва
dashboard-api-get-reserve-requestПолучение информации о заявке на запрос резерва
dashboard-api-set-reserve-request-statusИзменение статуса заявки на запрос резерва
dashboard-api-delete-reserve-requestУдаление заявки на запрос резерва
dashboard-api-get-verificationsПолучение списка заявок на запрос верификации
dashboard-api-get-verificationПолучение информации о заявке на запрос верификации
dashboard-api-set-verification-statusИзменение статуса заявки на запрос верификации
dashboard-api-delete-verificationУдаление заявки на запрос верификации
dashboard-api-get-investmentsПолучение списка инвестиционных пакетов
dashboard-api-get-investmentПолучение информации об инвестиционном пакете
dashboard-api-delete-investmentУдаление инвестиционного пакета
dashboard-api-get-usersПолучение списка пользователей
dashboard-api-get-userПолучение информации о пользователе
dashboard-api-set-user-statusИзменение статуса пользователя
dashboard-api-delete-userУдаление пользователя
dashboard-api-update-userИзменение данных пользователя
dashboard-api-get-currenciesПолучение списка валют
dashboard-api-get-currencyПолучение информации о валюте
dashboard-api-set-currency-statusИзменение статуса валюты
dashboard-api-delete-currencyУдаление валюты
dashboard-api-update-currencyИзменение данных валюты
dashboard-api-get-exchangesПолучение списка направлений обмена
dashboard-api-get-exchangeПолучение информации о направлении обмена
dashboard-api-set-exchange-statusИзменение статуса направления обмена
dashboard-api-delete-exchangeУдаление направления обмена
dashboard-api-set-operator-statusИзменение статуса оператора
dashboard-api-set-maintenance-modeИзменение статуса режима технических работ

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

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

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

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

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

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

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

Пагинация

Некоторые методы используют пагинацию при возврате данных. Для перехода между результатами добавьте параметр page с номером позиции в качестве значения.

Пример ответа с использованием пагинации:

{ 
    "success":true,
    "pagination":[200,50],
    "result":["data"]
}

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

#Описание индекса
0Общее количество элементов
1Количество элементов для текущей позиции
Метод dashboard-api-get-orders

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

{ 
    "success":true,
    "pagination": [2,2],
    "result":[
        [85,"127.0.0.1","US","126f9f9cdd26cccb25da2f078cda6536",0,"ru",8,0,"","",{"0":"U6375940","1":"U675474747127","6":"[email protected]"},40,77,"PMUSD","USD","USD","ADVCUSD",1.0201,1,100,98.03,2,2,1,0,0,0,1585636634],
        [84,"127.0.0.1","GB","9f4ed52526aac96b417f6303998faa78",0,"ru",1,0,"","",{"1":"U675474747127","6":"[email protected]"},76,77,"BALANCEUSD","USD","USD","ADVCUSD",1,1,100,100,2,2,1,0,0,0,1585553977]
    ]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-get-order

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

ПараметрОписание параметра
idИдентификатор

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

{ 
    "success":true,
    "result":[85,"127.0.0.1","US","126f9f9cdd26cccb25da2f078cda6536",0,"ru",8,0,"","",{"0":"U6375940","1":"U675474747127","6":"[email protected]"},40,77,"PMUSD","USD","USD","ADVCUSD",1.0201,1,100,98.03,2,2,1,0,0,0,1585636634]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-set-order-status

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

ПараметрОписание
idИдентификатор
statusИдентификатор статуса
txnНомер транзакции оплаты/выплаты (не обязательно)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-order

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-get-details-banned

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

{ 
    "success":true,
    "pagination": [2,2],
    "result":[
        [2,1,80,"ETH","ETH","0xEa1bba4E9e635ffC6533A2e086C80187A896db59",""],
        [1,1,12,"QWRUB","RUB","712345678","Отмывание средств"]
    ]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-get-detail-banned

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":[2,1,80,"ETH","ETH","0xEa1bba4E9e635ffC6533A2e086C80187A896db59",""]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-set-detail-banned-status

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

ПараметрОписание
idИдентификатор
activeСтатус (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-detail-banned

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-create-detail-banned

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

ПараметрОписание
currency_idИдентификатор валюты
detailРеквизиты
detailПричина блокировка (не обязательно)

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

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

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

#Описание индекса
0Идентификатор
Метод dashboard-api-get-reviews

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

{ 
    "success":true,
    "pagination": [1,1],
    "result":[
        [105,"127.0.0.1","RU",1,"ru","[email protected]","Сергей","Все супер!!!и быстро главное.",1585635787]
    ]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-get-review

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

ПараметрОписание параметра
idИдентификатор

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

{ 
    "success":true,
    "result":[105,"127.0.0.1","RU",1,"ru","[email protected]","Сергей","Все супер!!!и быстро главное.",1585635787]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-set-review-status

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

ПараметрОписание
idИдентификатор
activeСтатус (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-review

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-get-reserves-request

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

{ 
    "success":true,
    "pagination": [1,1],
    "result":[
        [7,"138.68.153.210","GB","3d7f3106154564f006a47a8aa9bf8638",0,"ru",52,"ETH","ETH",8,183.6378,"[email protected]",1585553489]
    ]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-get-reserve-request

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

ПараметрОписание параметра
idИдентификатор

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

{ 
    "success":true,
    "result":[7,"138.68.153.210","GB","3d7f3106154564f006a47a8aa9bf8638",0,"ru",52,"ETH","ETH",8,183.6378,"[email protected]",1585553489]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-set-reserve-request-status

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

ПараметрОписание
idИдентификатор
activeСтатус (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-reserve-request

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-get-verifications

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

{ 
    "success":true,
    "pagination": [1,1],
    "result":[
        [1,"a91050ed758ebcb97a4c5e9ee68b07e2",0,2,"demo2","[email protected]",0,"02414567891","Александра","","Александровна",192142800,"78645352003","Россия","Петропавловск","Большесосновский р-н, Пермский край","050483",1575531715]
    ]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-get-verification

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

ПараметрОписание параметра
idИдентификатор

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

{ 
    "success":true,
    "result":[1,"a91050ed758ebcb97a4c5e9ee68b07e2",0,2,"demo2","[email protected]",0,"02414567891","Александра","","Александровна",192142800,"78645352003","Россия","Петропавловск","Большесосновский р-н, Пермский край","050483",1575531715]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-set-verification-status

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

ПараметрОписание
idИдентификатор
activeСтатус (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-verification

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-get-investments

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

{ 
    "success":true,
    "pagination": [1,1],
    "result":[
        [12,"8b2341cc6b16134b0ab203761f074778",1,1,"demo","[email protected]",1000,0,2,30,1600581552,1603173552,1603173552]
    ]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-get-investment

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

ПараметрОписание параметра
idИдентификатор

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

{ 
    "success":true,
    "result":[12,"8b2341cc6b16134b0ab203761f074778",1,1,"demo","[email protected]",1000,0,2,30,1600581552,1603173552,1603173552]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-delete-investment

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-get-users

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

{ 
    "success":true,
    "pagination": [1,1],
    "result":[
        [120,"115.35.34.13","US",1,0,"brouser","[email protected]","bc072a77a91e28eb8d2dfc9461d4b991","",1600448471,"1.00 USD",null,null,null,null,null,0,null,""]
    ]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-get-user

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

ПараметрОписание параметра
idИдентификатор

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

{ 
    "success":true,
    "result":[120,"115.35.34.13","US",1,0,"brouser","[email protected]","bc072a77a91e28eb8d2dfc9461d4b991","",1600448471,"1.00 USD",null,null,null,null,null,0,null,""]
}

Обработка ответа полностью соответствует формату веб-хуков.

Метод dashboard-api-set-user-status

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

ПараметрОписание
idИдентификатор
activeСтатус (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-user

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

ПараметрОписание
idИдентификатор

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-update-user

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

ПараметрОписание
verifiedСтатус верификации (активен: 1/0)
balanceБаланс (число больше нуля)
registrationTokenТокен подтверждения регистрации (32 латинских символа или цифр)
passwordResetTokenТокен подтверждения сброса пароля (32 латинских символа или цифр)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-get-currencies

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

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

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

#Описание индекса
0Идентификатор валюты
1Статус валюты (активен: 1/0)
2Строка идентификатор валюты
3Код валюты по стандарту ISO
4Название валюты
5Название поля валюты на странице обмена
6Подсказка поля валюты на странице обмена
7Резерв валюты
8Количество знаков после запятой валюты
9Путь к иконке валюты
10Метка
11Платежные реквизиты валюты
Метод dashboard-api-get-currency

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

ПараметрОписание параметра
idИдентификатор валюты

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

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

Обработка ответа полностью соответствует формату метода dashboard-api-get-currencies.

Метод dashboard-api-set-currency-status

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

ПараметрОписание
idИдентификатор валюты
activeСтатус валюты (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-currency

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

ПараметрОписание
idИдентификатор валюты

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-update-currency

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

ПараметрОписание
reserveРезерв валюты (число больше нуля)
detailПлатежные реквизиты валюты

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-get-exchanges

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

{ 
    "success":true,
    "pagination": [1,1],
    "result":[
        [345,1,"eth-usdt",52,19,"ETH","USDT","Ethereum","Tether","1 ETH","336.6355 USDT",8,8,"0.01000000 ETH","4332.85555416 USDT",null,"\/site-default\/icon-eth.png","\/site-default\/icon-usdt.png","<h4 class=\"font-w300\">Как произвести обмен Ethereum на Tether?<\/h4><p>Для обмена вам необходимо выполнить несколько шагов:<\/p>1. Заполните все поля представленной формы. Нажмите кнопку «Продолжить».<br>2. Ознакомьтесь с условиями договора на оказание услуг обмена, если вы принимаете их, поставьте галочку в соответствующем поле\/нажмите кнопку «Я принимаю соглашение». Еще раз проверьте данные заявки.<br>3. Оплатите заявку. Для этого следует совершить перевод необходимой суммы, следуя инструкциям на нашем сайте.<br>4. После выполнения указанных действий, система переместит вас на страницу «Состояние заявки», где будет указан статус вашего перевода.","Адрес","Адрес","","",[1,6],0,14,0,null,1,0,0,1,0,0,1,336.6355]
    ]
}

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

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

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

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

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

{ 
    "success":true,
    "result":[345,1,"eth-usdt",52,19,"ETH","USDT","Ethereum","Tether","1 ETH","336.6355 USDT",8,8,"0.01000000 ETH","4332.85555416 USDT",null,"\/site-default\/icon-eth.png","\/site-default\/icon-usdt.png","<h4 class=\"font-w300\">Как произвести обмен Ethereum на Tether?<\/h4><p>Для обмена вам необходимо выполнить несколько шагов:<\/p>1. Заполните все поля представленной формы. Нажмите кнопку «Продолжить».<br>2. Ознакомьтесь с условиями договора на оказание услуг обмена, если вы принимаете их, поставьте галочку в соответствующем поле\/нажмите кнопку «Я принимаю соглашение». Еще раз проверьте данные заявки.<br>3. Оплатите заявку. Для этого следует совершить перевод необходимой суммы, следуя инструкциям на нашем сайте.<br>4. После выполнения указанных действий, система переместит вас на страницу «Состояние заявки», где будет указан статус вашего перевода.","Адрес","Адрес","","",[1,6],0,14,0,null,1,0,0,1,0,0,1,336.6355]
}

Обработка ответа полностью соответствует формату метода dashboard-api-get-exchanges.

Метод dashboard-api-set-exchange-status

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

ПараметрОписание
idИдентификатор валюты
activeСтатус направления обмена (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-delete-exchange

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

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

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-set-operator-status

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

ПараметрОписание
onlineСтатус оператора (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}
Метод dashboard-api-set-maintenance-mode

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

ПараметрОписание
enabledСтатус режима технических работ (активен: 1/0)

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

{ 
    "success":true,
    "result":true
}

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

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

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

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