# Conflito

A requisição conflita com o estado atual de um recurso. A ação não pode ser concluída porque um recurso relacionado já existe ou está em um estado incompatível.

**HTTP Status:** `409 Conflict`

## Códigos de Erro

| Código | Descrição |
|  --- | --- |
| `customer_already_exists` | Um cliente com este CPF já existe, mas com um `external_id` diferente |
| `offer_already_accepted` | Esta oferta de crédito já possui um empréstimo associado |
| `last_active_credential` | Não é possível revogar a última credencial de API ativa |
| `session_already_active` | Uma sessão de biometria já está em andamento para este cliente |
| `withdrawal_locked` | Uma operação de saque já está em andamento para este empréstimo |


## Exemplo de Resposta

```json
{
  "type": "https://docs.dinie.com/errors/conflict",
  "title": "Conflict",
  "status": 409,
  "detail": "A customer with CPF 12345678901 already exists with a different external_id.",
  "code": "customer_already_exists"
}
```

## Como Resolver

- **`customer_already_exists`** -- Consulte o cliente existente pelo CPF e utilize o ID dele em vez de criar um novo registro.
- **`offer_already_accepted`** -- Cada oferta de crédito só pode ser aceita uma vez. Solicite uma nova oferta se o cliente precisar de outro empréstimo.
- **`last_active_credential`** -- Crie uma nova credencial antes de revogar a atual. Pelo menos uma credencial ativa deve existir.
- **`session_already_active`** -- Aguarde a sessão de biometria atual ser concluída ou expirar antes de iniciar uma nova.
- **`withdrawal_locked`** -- Aguarde o saque atual ser concluído antes de iniciar outro.


## Veja Também

- [Guia de Tratamento de Erros](/apis/concepts/errors) -- Padrões completos de tratamento de erros e exemplos de código