409
O que significa
A requisição é válida, mas o recurso não está no estado necessário para atendê-la. No Motor de Borderô, é o erro retornado peloGET /operations/{id}/result quando a operação ainda não chegou a completed — o resultado hierárquico só existe depois que o processamento termina.
Não confunda com idempotency_conflict, que também é 409 mas trata de conflitos de Idempotency-Key no POST. Use o campo code para distinguir os dois.
Causas comuns
- Chamar o
GET /operations/{id}/resultlogo após o POST, com a operação ainda emqueuedouprocessing. - Pular o polling do
GET /operations/{id}e ir direto ao/result.
Como corrigir
- Faça polling do
GET /operations/{id}a cada ~2 segundos até ostatuschegar acompletede só então chame o/result. - O
detailinforma o status atual da operação — se forfailed, não haverá resultado: consulte o campoerrordo envelope de status.
Exemplo
detail.