REST API - Дает возможность работать с обменным пунктом через API
iEXExchanger API — позволяет автоматизировать получение информации о курсах, партнерской программы, заявок, которые представлены обменнике.
Чтобы использовать iEXExchanger API, вам необходимо получить API key
Получение API Ключа
Для получения API Key, Вам необходимо выполните следующие действия:
Авторизуйтесь или Зарегистрируйтесь на сайте обменника.
Перейдите в личный кабинет и в разделе "Настройки" откройте вкладку "REST API"
Далее, скопируйте ключ который там представлен.
По умолчанию API доступен не всем клиентам: Чтобы включить API, откройте панель управления обменником, зайдите в "Пользователи — Список пользователей", выберите пользователя для которого хотите включить API и нажмите на имя пользователя для редактирования настроек.
Найдите Разрешить доступ к REST API и включите данную функцию
Разрешение для API
Для того чтобы получать доступы к определенным разделам API, у ключа должны разрешения.
Разрешения выдаются в разделе API — Список API
Использование API
Точка входаhttps://your_domain/api/v2/
your_domain - замените на домен обменника (Например: test.com)
Отправляемые данные должны быть в формате JSON с кодировкой UTF-8.
Для успешных запросов API все запросы должны содержать несколько обязательных заголовков (headers):
{"data": {"id":"1682076258673","type":"order","attributes": {"public_id":"1682076258673",// Номер заявки"created_at":"2023-04-21T14:24:18+03:00",// Дата создания"payment_system_from_id":3,// ID Валюты Отдаю"payment_system_to_id":10,// ID Валюты Получаю"fio_in":"","fio_out":"","is_new_user":1,"income_account":"Номер счета Отдаю","outcome_account":"Номер счета Получаю","is_click_button":0,"is_income_code":false,"income_amount": { // Сумма Отдаю"amount":0.808776,"currency":"ETH" },"outcome_amount": { // Сумма Получаю"amount":10,"currency":"LTC" },"income_qrcode": { // Данные по QR Code"is_qrcode":true,"prefix":"ethereum:","value":"ethereum:eth?amount=0.808776" },"income_payment_timeout":300,// Время в течении которого необходимо оплатить заявку"pay_invoice_url":null,// Ссылка на оплату заявки (мерчант)"status":"waiting",// Статус заявки"payment_field": {"name":"","value":"eth","fields":[] },"is_email_verification":true,"is_verification":true,"is_black_list":false,"pay_merchant":false } }}