Объекты контракта
| Модель | Назначение |
|---|---|
| Balance | Доступный balance и фиксированная currency: RUB. |
| Service | id для запросов, name для отображения. |
| CountryPrice | id, name, nullable iso, текущие price и count. |
| PurchaseInput | service, country и maxPrice; все обязательны. |
| PurchasedOrder | Подтверждение покупки: id, phone, price, serviceName, countryName. |
| Order | Полный заказ со status, nullable code, createdAt и cancelAfter. |
| Error | Машинный code, человекочитаемый error, необязательный pending. |
Обёртки ответов
Покупка и чтение заказа возвращают { order: … }; история — { items: […], hasMore: boolean }; каталог сервисов — { services: […] }; цены — { countries: […] }. Успешная отмена возвращает { ok: true }. Не ожидайте общего поля data у всех методов.
Точные типы
Ниже доступны схемы непосредственно из опубликованного контракта. $ref указывает на другую модель внутри components.schemas. Для валидатора используйте полную спецификацию, а не отдельную схему с неразрешёнными ссылками.
JSON Schema · все модели
Не нашли ответ на свой вопрос?Помощь с интеграцией