API пользователя

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

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

Exchanger CMS

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

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

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

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

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

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

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

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

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

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

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

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

Метод:

/user-api-get-info

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

curl -X POST 'https://demo.exchanger-cms.com/user-api-get-info' \
    --header 'X-Authorization: 66b718871e40a56b15b828500fdb9dbf'

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

{ 
    "success": true,
    "result": [
        1,
        0,
        null,
        1575528540,
        "demo",
        "[email protected]",
        "14386.74 USD",
        "0.0200 %",
        "0.4000 %",
        "1000.00 USD",
        "10303.67 USD",
        "34021.00 USD"
    ]
}

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

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

Метод:

/user-api-get-orders

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

curl -X POST 'https://demo.exchanger-cms.com/user-api-get-orders' \
    --header 'X-Authorization: 66b718871e40a56b15b828500fdb9dbf'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            "66d2c80b698c4815898161d40b451940",
            0,
            "usdt-eth",
            19,
            52,
            "USDT",
            "ETH",
            "USDT",
            "ETH",
            547.20336449,
            1,
            100,
            0.18278396,
            8,
            8,
            3.655e-5,
            0,
            1606031927,
            null
        ]
    ]
}

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

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

Идентификаторы статуса заявки на обмен:

#Описание
0Ожидает оплаты
1Оплачена
2Приостановлена
3Отменена
4Выполнена
Получение истории реферальных обменов

Метод:

/user-api-get-referral-orders

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

curl -X POST 'https://demo.exchanger-cms.com/user-api-get-referral-orders' \
    --header 'X-Authorization: 66b718871e40a56b15b828500fdb9dbf'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            "a54b623b73*****",
            4,
            "eth-sberrub",
            52,
            26,
            "ETH",
            "SBERRUB",
            "ETH",
            "RUB",
            1,
            16486.42087396,
            1,
            16488.07,
            8,
            2,
            1.65,
            0.91,
            1593069902,
            "brian_demuro_e8d2bd9"
        ]
    ]
}

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

Индексы массива полностью соответствуют методу "/user-api-get-orders", за исключением что вместо логина реферера отображается логин реферала, а токен заявки на обмен скрыт и содержит только десять первых символов.

Получение истории инвестиций

Метод:

/user-api-get-investments

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

curl -X POST 'https://demo.exchanger-cms.com/user-api-get-investments' \
    --header 'X-Authorization: 66b718871e40a56b15b828500fdb9dbf'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            "04468331f969811b69dac680017cef50",
            1,
            "500.00 USD",
            "30.00 USD",
            "9.00 %",
            90,
            1600412453,
            1608188453,
            1608188453
        ]
    ]
}

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

#Описание
0Токен
1Активна (да - 1, нет - 0)
2Сумма инвестирования, включая код валюты
3Сумма к зачислению по истечении периода инвестирования, включая код валюты
4Процентная ставка по вкладу
5Период инвестирования в днях
6Дата создания в формате Unix Timestamp
7Дата последнего начисления в формате Unix Timestamp
8Дата окончания в формате Unix Timestamp
Получение сохраненных платежных реквизитов

Метод:

/user-api-get-details

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

curl -X POST 'https://demo.exchanger-cms.com/user-api-get-details' \
    --header 'X-Authorization: 66b718871e40a56b15b828500fdb9dbf'

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

{ 
    "success": true,
    "pagination": [
        1,
        1
    ],
    "result": [
        [
            19,
            "USDT",
            "0xf7bba751697018315f664eb8286fd0897b634404"
        ]
    ]
}

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

#Описание
0Идентификатор валюты
1Строка идентификатор валюты
2Платежные реквизиты

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

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

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

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