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. Изменение статуса оператора
  45. Получение статуса режима технических работ
  46. Изменение статуса режима технических работ
Отправка запроса

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 Идентификатор
1 IP адрес
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 Идентификатор
1 IP адрес
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 Идентификатор
1 IP адрес
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,
            "demo",
            "[email protected]",
            0,
            "4000000000000010",
            "Микола",
            "",
            "Подойлюк",
            192142800,
            "",
            "",
            "",
            "",
            "",
            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,
        "demo",
        "[email protected]",
        0,
        "4000000000000010",
        "Микола",
        "",
        "Подойлюк",
        192142800,
        "",
        "",
        "",
        "",
        "",
        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 Идентификатор
1 IP адрес
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,
            "ADVCUSD",
            "USD",
            "Advanced Cash USD",
            "Номер кошелька",
            "",
            44856,
            2,
            "/site-default/icon-advcusd.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,
        "ADVCUSD",
        "USD",
        "Advanced Cash USD",
        "Номер кошелька",
        "",
        44856,
        2,
        "/site-default/icon-advcusd.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-set-exchange-rate

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-set-exchange-rate' \

    --header 'X-Authorization: **********' \
    --data-urlencode 'id=1487' \
    --data-urlencode 'send_rate=1' \
    --data-urlencode 'receive_rate=14.43'

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

Параметр Описание
id Идентификатор направления обмена
send_rate Курс обмена отдаваемой валюты
receive_rate Курс обмена получаемой валюты

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

{

    "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-get-maintenance-mode

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

curl -X POST 'https://demo.exchanger-cms.com/dashboard-api-get-maintenance-mode' \

    --header 'X-Authorization: **********'

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

{

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

Метод:

/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
}

Работаем в свободном графике

© 2018 - 2022 Сделано с Exchanger CMS 🇺🇦

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

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