Skip to main content
Status HTTP: 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 pelo GET /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}/result logo após o POST, com a operação ainda em queued ou processing.
  • 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é o status chegar a completed e só então chame o /result.
  • O detail informa o status atual da operação — se for failed, não haverá resultado: consulte o campo error do envelope de status.

Exemplo

O status atual da operação aparece no final do detail.

Relacionado