Создать заказ
POST/orders/create
Каждый вызов создаёт отдельную покупку и списывает актуальную цену. Выберите ровно один вариант запроса по модулю. api_user_id — ваш клиент; необязательный partner_order_id связывает заказ с вашей системой, но не исключает повторы. Полей request_id и цены клиента нет. HTTP 200 со статусом processing означает принятие, а не выдачу. Учитывайте status даже при success=false: review — результат ещё не подтверждён, refunded — средства возвращены. Итог и коды получайте через /orders/status или финальный вебхук. Не повторяйте запрос автоматически после таймаута или неопределённого ответа; см. «Процесс покупки».
Request
Responses
- 200
- 400
- 401
- 404
- 422
- 429
- 500
- 502
- 503
- 504
Результат операции; учитывайте поля success и status/valid.
Запрос нельзя выполнить: например, недостаточный баланс, неверный получатель или недоступный номинал.
Отсутствующий/неверный API-ключ, неверный ID или отключённая интеграция.
Товар, номинал или заказ не найден в указанной области.
Ошибка валидации: в том числе лишние поля или неверный вариант модуля.
Общий лимит интеграции превышен: 100 запросов за 60 секунд по всем публичным маршрутам.
Непредвиденная ошибка сервера.
Некорректный ответ при получении каталога или проверке получателя.
Сервис недоступен либо результат создания не подтверждён. Если detail — объект с order_id, проверьте заказ через /orders/status; не повторяйте покупку.
Таймаут получения каталога или проверки получателя.