---
title: "409 — конфликт состояния"
url: https://lumean.app/developers/docs/errors/409
locale: ru
description: "Запрос не выполнен: ничего не создано и не списано. Состояние заказа или цена изменились между двумя вызовами. Причину называет поле `reason`."
generated: 2026-11-08
---

# 409 — конфликт состояния

- HTTP: `409`

- Заголовок `Retry-After`: нет

## Что произошло

Запрос не выполнен: ничего не создано и не списано. Состояние заказа или цена изменились между двумя вызовами. Причину называет поле `reason`.

## Почему

`quote_mismatch` на `POST /orders` и `POST /orders/{order}/retry` приходит в режиме явного подтверждения доплаты. Фактическая доплата оказалась дороже подтверждённой котировки. `stitch_in_progress` на `POST /orders/{order}/items/retry-failed` и `POST /orders/{order}/items/{item}/retry` значит, что по заказу идёт склейка результата. `active_retry_exists` на `POST /orders/{order}/items/{item}/retry` значит, что повтор этого чанка уже идёт.

## Что делать

Ветвитесь по `reason`. Ответ с `quote_mismatch` уже содержит свежий `quote_token`: покажите пользователю новую цену и повторите запрос с этим токеном. При `stitch_in_progress` и `active_retry_exists` подождите несколько секунд и повторите тот же вызов. 409 приходит до списания, поэтому повтор безопасен.

## Следующий запрос

При `quote_mismatch` — тот же `POST /orders` с `"confirm_payg_topup": true` и `quote_token` из ответа 409.

## Смежное

- [quote_mismatch — цена доплаты изменилась](https://lumean.app/developers/docs/errors/quote-mismatch)
- [payg_topup_required — нужно подтвердить доплату](https://lumean.app/developers/docs/errors/payg-topup-required)
- [Гайд: токены, квоты, LMC и PAYG](https://lumean.app/developers/docs/guide/billing)
- [POST /orders](https://lumean.app/developers/docs/api/post-orders)

---

- Эта же страница в браузере: https://lumean.app/developers/docs/errors/409
- Машинный справочник целиком: https://api.lumean.app/docs/llm.md
