For the complete documentation index, see llms.txt. This page is also available as Markdown.

Быстрый старт: первая заявка

Эта инструкция показывает минимальный путь от 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:

Последнее обновление

Это было полезно?