Открывайте диспуты для разрешения спорных ситуаций с платежами.
- Платёж отмечен как
success, но получатель не получил средства - Платёж отмечен как
failed, но средства были списаны - Некорректная сумма платежа
- Другие спорные ситуации
Диспут можно открыть только для ордеров со статусом:
successfailed
Нельзя открыть диспут для:
in_progress— дождитесь завершенияexpired_*— средства не были списаныdisputed— диспут уже открыт
curl -X POST 'https://b2b.lumowallet.io/orders/{orderId}/disputes' \
-H 'X-API-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"reason": "Платёж отображается как успешный, но магазин не получил оплату"
}'Ответ:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"orderId": "660e8400-e29b-41d4-a716-446655440001",
"status": "submitted",
"resolution": null,
"reason": "Платёж отображается как успешный, но магазин не получил оплату",
"adminComment": null,
"resolvedBy": null,
"refundAmount": null,
"resolvedAt": null,
"createdAt": "2026-03-10T12:00:00Z",
"updatedAt": "2026-03-10T12:00:00Z"
}После создания диспута:
- Ордер переходит в статус
disputed - Диспут отправляется на рассмотрение
| Статус | Описание |
|---|---|
submitted | Диспут создан, ожидает рассмотрения |
in_review | Диспут на рассмотрении |
resolved | Диспут разрешён |
rejected | Диспут отклонён |
При разрешении диспута устанавливается resolution:
| Резолюция | Описание |
|---|---|
refund | Полный возврат средств |
confirm | Платёж подтверждён, возврата нет |
partial_refund | Частичный возврат |
Для partial_refund поле refundAmount содержит сумму возврата.
curl -X GET 'https://b2b.lumowallet.io/disputes' \
-H 'X-API-Key: YOUR_API_KEY'Ответ:
[
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"orderId": "660e8400-e29b-41d4-a716-446655440001",
"status": "resolved",
"resolution": "refund",
"reason": "Магазин не получил оплату",
"adminComment": "Подтверждено: платёж не дошёл до получателя",
"resolvedBy": "[email protected]",
"refundAmount": null,
"resolvedAt": "2026-03-10T14:00:00Z",
"createdAt": "2026-03-10T12:00:00Z",
"updatedAt": "2026-03-10T14:00:00Z"
}
]Если диспут уже открыт для ордера:
- API вернёт существующий диспут
- Новый диспут не создаётся
- Это позволяет безопасно повторять запрос
- submitted — диспут создан
- in_review — администратор изучает ситуацию
- resolved/rejected — решение принято
Время рассмотрения: обычно 1-3 рабочих дня.
При резолюции refund или partial_refund:
- Средства возвращаются на баланс компании
- Ордер остаётся в статусе
disputed refundAmountуказывает сумму возврата
- Описывайте подробно — чем больше деталей в
reason, тем быстрее решение - Прикладывайте доказательства — скриншоты, логи (через поддержку)
- Не дублируйте — один диспут на ордер
- Отслеживайте статус — проверяйте список диспутов
Для ускорения рассмотрения свяжитесь с поддержкой:
- Telegram: @lumo_support_bot
- Укажите ID диспута и детали ситуации