Быстрый старт: первая заявка
Эта инструкция показывает минимальный путь от API-ключа до созданной заявки. Все примеры используют https://example.com/api/v3. Замените домен на домен вашего обменника.
Что должно быть готово
Перед началом у вас должны быть:
Домен обменника
У владельца обменника или администратора.
Bearer-токен
Клиент создает в личном кабинете.
HMAC-секрет
Показывается при создании ключа, если HMAC включен.
Scopes
Настраивает администратор.
1. Проверить, что API отвечает
Запрос:
curl -sS https://example.com/api/v3/ping \
-H "Accept: application/json"Пример ответа:
{
"state": 0,
"message": "OK",
"result": {
"status": "ok",
"time": "2026-06-23T10:00:00+00:00"
},
"meta": {
"request_id": "req_01J...",
"correlation_id": "cor_01J...",
"timestamp": "2026-06-23T10:00:00+00:00"
}
}Если этот запрос не работает, проблема не в ключе. Проверьте домен, nginx, HTTPS и путь /api/v3.
2. Проверить API-ключ
Запрос:
Пример ответа:
Если ответ 401, проверьте токен. Если 403, проверьте, включил ли администратор API клиенту, scopes и белый список IP.
3. Получить валюты и платежные системы
Сначала получите, что пользователь может отдать:
Затем получите, что пользователь может получить:
Пример элемента ответа:
4. Найти направление обмена
Допустим, пользователь выбрал from_currency_id=1 и to_currency_id=2.
В ответе найдите id направления. В следующих примерах используется route_id = 25.
5. Узнать, какие поля нужны для заявки
Смотрите в ответе:
available
Можно ли сейчас создать заявку по направлению.
amounts.min / amounts.max
Минимальная и максимальная сумма.
fields
Какие поля нужно показать пользователю.
requirements
Нужна ли верификация или файл.
rate_modes
Доступен ли fixed/floating курс.
6. Рассчитать обмен
Пример ответа:
Покажите пользователю расчет, но не считайте это созданной заявкой.
7. Проверить заявку перед созданием
Если не хватает данных, API вернет список:
Если все хорошо:
8. Создать заявку
Для создания заявки всегда передавайте Idempotency-Key. Это защитит от дубля, если запрос повторится из-за timeout.
Пример ответа:
Сохраните id, public_id, tracking_id и status.
9. Проверить статус заявки
Для production лучше получать статусы через webhooks, а status endpoint использовать как fallback.
API Reference
Точные параметры и схемы этих запросов доступны в API Reference:
Последнее обновление
Это было полезно?