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

Содержание

  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. Получение списка инвестиционных пакетов
  27. Получение информации об инвестиционном пакете
  28. Удаление инвестиционного пакета
  29. Получение списка пользователей
  30. Получение информации о пользователе
  31. Изменение статуса пользователя
  32. Удаление пользователя
  33. Изменение данных пользователя
  34. Получение списка валют
  35. Получение информации о валюте
  36. Изменение статуса валюты
  37. Удаление валюты
  38. Изменение данных валюты
  39. Получение списка направлений обмена
  40. Получение информации о направлении обмена
  41. Изменение статуса направления обмена
  42. Удаление направления обмена
  43. Изменение статуса оператора
  44. Изменение статуса режима технических работ
Отправка запроса

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

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

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

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

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

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

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

{ 
    "success": false,
    "message": "Текст ошибки",
    "result": false
}
Использование пагинации

Для пагинации списков используйте параметр "page" с номером позиции в качестве значения.

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

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

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

#Описание
0Общее количество элементов
1Количество элементов для текущей позиции
Получение списка заявок на обмен

Метод:

/dashboard-api-get-orders

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-orders' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            3,
            "c4ca4238a0*****",
            "API",
            "a698a6d4ab7cc3d38eae63e1e8684baa",
            0,
            "ru",
            14,
            0,
            "",
            "",
            {
                "1": "0x470487bcB944B0aB2daD52832ba9816EB45F7E40",
                "6": "[email protected]"
            },
            52,
            19,
            "ETH",
            "USDT",
            "ETH",
            "USDT",
            1,
            467.84209771,
            0.25,
            116.96052443,
            8,
            8,
            4,
            0,
            0,
            0,
            1606036382
        ]
    ]
}

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

Получение информации о заявке на обмен

Метод:

/dashboard-api-get-order

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-order' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=3'

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

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

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

{ 
    "success": true,
    "result": [
        3,
        "c4ca4238a0*****",
        "API",
        "a698a6d4ab7cc3d38eae63e1e8684baa",
        0,
        "ru",
        14,
        0,
        "",
        "",
        {
            "1": "0x470487bcB944B0aB2daD52832ba9816EB45F7E40",
            "6": "[email protected]"
        },
        52,
        19,
        "ETH",
        "USDT",
        "ETH",
        "USDT",
        1,
        467.84209771,
        0.25,
        116.96052443,
        8,
        8,
        4,
        0,
        0,
        0,
        1606036382
    ]
}

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

#Описание
0Идентификатор
1IP адрес
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Сумма реферального вознаграждения
27Дата создания в формате Unix Timestamp
Изменение статуса заявки на обмен

Метод:

/dashboard-api-set-order-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-order-status' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=3' \
    --data-urlencode 'status=3'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление заявки на обмен

Метод:

/dashboard-api-delete-order

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-order' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=3'

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

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

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

{ 
    "success": true,
    "result": true
}
Получение списка заблокированных платежных реквизитов

Метод:

/dashboard-api-get-details-banned

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-details-banned' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            4,
            1,
            44,
            "P24UAH",
            "UAH",
            "4146378384484848",
            ""
        ]
    ]
}

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

Получение информации о заблокированном платежном реквизите

Метод:

/dashboard-api-get-detail-banned

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-detail-banned' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=4'

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

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

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

{ 
    "success": true,
    "result": [
        4,
        1,
        44,
        "P24UAH",
        "UAH",
        "4146378384484848",
        ""
    ]
}

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

#Описание
0Идентификатор
1Статус (активен: 1/0, удален: -1)
2Идентификатор валюты
3Строка идентификатор валюты
4Код валюты
5Реквизиты
6Причина блокировки
Изменение статуса для заблокированного платежного реквизита

Метод:

/dashboard-api-set-detail-banned-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-detail-banned-status' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=4' \
    --data-urlencode 'active=0'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление заблокированного платежного реквизита

Метод:

/dashboard-api-delete-detail-banned

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-detail-banned' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=4'

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

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

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

{ 
    "success": true,
    "result": true
}
Блокировка платежного реквизита

Метод:

/dashboard-api-create-detail-banned

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-create-detail-banned' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'currency_id=44' \
    --data-urlencode 'detail=4146378384484848'

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

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

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

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

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

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

Метод:

/dashboard-api-get-reviews

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-reviews' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            405,
            "c4ca4238a0*****",
            "API",
            0,
            "ru",
            "[email protected]",
            "Роман",
            "Спасибо за быстрый обмен!",
            1606036771
        ]
    ]
}

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

Получение информации об отзыве

Метод:

/dashboard-api-get-review

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-review' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=405'

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

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

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

{ 
    "success": true,
    "result": [
        405,
        "c4ca4238a0*****",
        "API",
        0,
        "ru",
        "[email protected]",
        "Роман",
        "Спасибо за быстрый обмен!",
        1606036771
    ]
}

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

#Описание
0Идентификатор
1IP адрес
2Двухбуквенный код страны
3Статус (активен: 1/0, удален: -1)
4Двухбуквенный код языка
5Электронная почта
6Имя
7Текст
8Дата создания в формате Unix Timestamp
Изменение статуса отзыва

Метод:

/dashboard-api-set-review-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-review-status' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=405' \
    --data-urlencode 'active=1'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление отзыва

Метод:

/dashboard-api-delete-review

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-review' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=405'

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

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

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

{ 
    "success": true,
    "result": true
}
Получение списка заявок на запрос резерва

Метод:

/dashboard-api-get-reserves-request

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-reserves-request' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            22,
            "c4ca4238a0*****",
            "API",
            "657ee807975b75112798eb0b2c18b2e2",
            1,
            "ru",
            52,
            "ETH",
            "ETH",
            8,
            1000,
            "[email protected]",
            1606036600
        ]
    ]
}

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

Получение информации о заявке на запрос резерва

Метод:

/dashboard-api-get-reserve-request

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-reserve-request' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=22'

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

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

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

{ 
    "success": true,
    "result": [
        22,
        "c4ca4238a0*****",
        "API",
        "657ee807975b75112798eb0b2c18b2e2",
        1,
        "ru",
        52,
        "ETH",
        "ETH",
        8,
        1000,
        "[email protected]",
        1606036600
    ]
}

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

#Описание
0Идентификатор
1IP адрес
2Двухбуквенный код страны
3Токен
4Статус (активен: 1/0, удален: -1)
5Двухбуквенный код языка
6Идентификатор валюты
7Строка идентификатор валюты
8Код валюты
9Количество знаков после запятой валюты
10Сумма
11Электронная почта
12Дата создания в формате Unix Timestamp
Изменение статуса заявки на запрос резерва

Метод:

/dashboard-api-set-reserve-request-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-reserve-request-status' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=22' \
    --data-urlencode 'active=0'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление заявки на запрос резерва

Метод:

/dashboard-api-delete-reserve-request

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-reserve-request' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=22'

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

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

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

{ 
    "success": true,
    "result": true
}
Получение списка заявок на запрос верификации

Метод:

/dashboard-api-get-verifications

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-verifications' \
    --header 'X-Authorization: **********'

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

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

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

Получение информации о заявке на запрос верификации

Метод:

/dashboard-api-get-verification

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-verification' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=1'

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

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

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

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

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

#Описание
0Идентификатор
1Токен
2Статус (активен: 1/0, удален: -1)
3Идентификатор пользователя
4Логин пользователя
5Электронная почта пользователя
6Тип документа
7Номер документа
8Имя
9Среднее имя
10Фамилия
11Дата рождения
12Номер телефона
13Страна
14Город
15Адрес
16Почтовый индекс
17Дата создания в формате Unix Timestamp
Изменение статуса заявки на запрос верификации

Метод:

/dashboard-api-set-verification-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-verification-status' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=1' \
    --data-urlencode 'active=0'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление заявки на запрос верификации

Метод:

/dashboard-api-delete-verification

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-verification' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=1'

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

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

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

{ 
    "success": true,
    "result": true
}
Получение списка инвестиционных пакетов

Метод:

/dashboard-api-get-investments

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-investments' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            12,
            "04468331f969811b69dac680017cef50",
            1,
            1,
            "demo",
            "[email protected]",
            500,
            30,
            3,
            30,
            1600412453,
            1608188453,
            1608188453
        ]
    ]
}

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

Получение информации об инвестиционном пакете

Метод:

/dashboard-api-get-investment

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-investment' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=12'

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

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

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

{ 
    "success": true,
    "result": [
        12,
        "04468331f969811b69dac680017cef50",
        1,
        1,
        "demo",
        "[email protected]",
        500,
        30,
        3,
        30,
        1600412453,
        1608188453,
        1608188453
    ]
}

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

#Описание
0Идентификатор
1Статус (активен: 1/0, удален: -1)
2Идентификатор пользователя
3Логин пользователя
4Электронная почта пользователя
5Сумма вклада
6Сумма начислений
7Процентная ставка за весь период
8Период
9Дата открытия в формате Unix Timestamp
10Дата последнего начисления в формате Unix Timestamp
11Дата закрытия в формате Unix Timestamp
Удаление инвестиционного пакета

Метод:

/dashboard-api-delete-investment

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-investment' \
    --header 'X-Authorization: **********' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'id=12'

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

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

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

{ 
    "success": true,
    "result": true
}
Получение списка пользователей

Метод:

/dashboard-api-get-users

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-users' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            4,
            "c4ca4238a0*****",
            "API",
            1,
            0,
            "user",
            "[email protected]",
            "04f977fadffa466bdbc75d42bfec6ce1",
            "",
            1606036157,
            "0.00 USD",
            null,
            null,
            null,
            null,
            null,
            0,
            null,
            ""
        ]
    ]
}

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

Получение информации о пользователе

Метод:

/dashboard-api-get-user

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-user' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=4'

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

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

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

{ 
    "success": true,
    "result": [
        4,
        "c4ca4238a0*****",
        "API",
        1,
        0,
        "user",
        "[email protected]",
        "04f977fadffa466bdbc75d42bfec6ce1",
        "",
        1606036157,
        "0.00 USD",
        null,
        null,
        null,
        null,
        null,
        0,
        null,
        ""
    ]
}

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

#Описание
0Идентификатор
1IP адрес
2Двухбуквенный код страны
3Статус (активен: 1/0, удален: -1)
4Верифицирован (да: 1, нет: 0)
5Логин
6Электронная почта
7Токен подтверждения регистрации
8Токен подтверждения сброса пароля
9Дата регистрации в формате Unix Timestamp
10Форматированная сумма баланса
11Форматированная скидка по системе бонусов
12Форматированная ставка по системе бонусов
13Форматированный оборот обменов
14Форматированный оборот реферальных обменов
15Форматированный оборот инвестиций
16Идентификатор реферера
17Логин реферера
18Токен API пользователя
Изменение статуса пользователя

Метод:

/dashboard-api-set-user-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-user-status' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=4' \
    --data-urlencode 'active=0'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление пользователя

Метод:

/dashboard-api-delete-user

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-user' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=4'

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

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

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

{ 
    "success": true,
    "result": true
}
Изменение данных пользователя

Метод:

/dashboard-api-update-user

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-update-user' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=4' \
    --data-urlencode 'balance=99.12'

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

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

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

{ 
    "success": true,
    "result": true
}
Получение списка валют

Метод:

/dashboard-api-get-currencies

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-currencies' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            79,
            1,
            "ADVCRUB",
            "RUB",
            "Advanced Cash RUB",
            "Номер кошелька",
            "",
            44856,
            2,
            "/site-default/icon-advcrub.png",
            "electronicMoney",
            ""
        ]
    ]
}

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

Получение информации о валюте

Метод:

/dashboard-api-get-currency

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-currency' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=79'

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

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

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

{ 
    "success": true,
    "result": [
        79,
        1,
        "ADVCRUB",
        "RUB",
        "Advanced Cash RUB",
        "Номер кошелька",
        "",
        44856,
        2,
        "/site-default/icon-advcrub.png",
        "electronicMoney",
        ""
    ]
}

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

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

Метод:

/dashboard-api-set-currency-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-currency-status' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=79' \
    --data-urlencode 'active=0'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление валюты

Метод:

/dashboard-api-delete-currency

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-currency' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=79'

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

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

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

{ 
    "success": true,
    "result": true
}
Изменение данных валюты

Метод:

/dashboard-api-update-currency

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-update-currency' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=79' \
    --data-urlencode 'reserve=300.43'

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

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

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

{ 
    "success": true,
    "result": true
}
Получение списка направлений обмена

Метод:

/dashboard-api-get-exchanges

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-exchanges' \
    --header 'X-Authorization: **********'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            5921,
            1,
            "advcusd-btc",
            77,
            71,
            "USD",
            "BTC",
            "Advanced Cash USD",
            "Bitcoin",
            "17655.6457 USD",
            "1 BTC",
            2,
            8,
            "1.00 USD",
            "5.99551368 BTC",
            null,
            "/site-default/icon-advcusd.png",
            "/site-default/icon-btc.png",
            "",
            "Номер кошелька",
            "Адрес",
            "",
            "",
            [
                0,
                1,
                6
            ],
            1,
            2,
            0,
            null,
            1,
            0,
            0,
            1,
            0,
            0,
            17655.6457,
            1
        ]
    ]
}

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

Получение информации о направлении обмена

Метод:

/dashboard-api-get-exchange

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-exchange' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=5921'

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

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

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

{ 
    "success": true,
    "result": [
        5921,
        1,
        "advcusd-btc",
        77,
        71,
        "USD",
        "BTC",
        "Advanced Cash USD",
        "Bitcoin",
        "17655.6457 USD",
        "1 BTC",
        2,
        8,
        "1.00 USD",
        "5.99551368 BTC",
        null,
        "/site-default/icon-advcusd.png",
        "/site-default/icon-btc.png",
        "",
        "Номер кошелька",
        "Адрес",
        "",
        "",
        [
            0,
            1,
            6
        ],
        1,
        2,
        0,
        null,
        1,
        0,
        0,
        1,
        0,
        0,
        17655.6457,
        1
    ]
}

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

#Описание
0Идентификатор направления обмена
1Статус направления обмена (активен: 1/0)
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Идентификатор мерчанта обработки исходящих платежей
26Тип минимальной суммы обмена (1 - отдаваемая валюта, 2 - получаемая валюта)
27Тип максимальной суммы обмена (1 - отдаваемая валюта, 2 - получаемая валюта)
28Тип дополнительной комиссии (1 - отдаваемая валюта, 2 - получаемая валюта)
29Минимальная сумма обмена
30Максимальная сумма обмена
31Сумма дополнительной комиссии
32Курс обмена отдаваемой валюты
33Курс обмена получаемой валюты
Изменение статуса направления обмена

Метод:

/dashboard-api-set-exchange-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-exchange-status' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=5921' \
    --data-urlencode 'active=0'

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

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

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

{ 
    "success": true,
    "result": true
}
Удаление направления обмена

Метод:

/dashboard-api-delete-exchange

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-delete-exchange' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'id=5921'

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

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

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

{ 
    "success": true,
    "result": true
}
Изменение статуса оператора

Метод:

/dashboard-api-set-operator-status

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-operator-status' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'online=1'

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

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

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

{ 
    "success": true,
    "result": true
}
Изменение статуса режима технических работ

Метод:

/dashboard-api-set-maintenance-mode

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-maintenance-mode' \
    --header 'X-Authorization: **********' \
    --data-urlencode 'enabled=1'

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

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

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

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

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

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

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

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