Ir para o conteúdo

4.8. Remover Simulação

🔗 Endpoint

Método URL
DELETE /api/v1.1/cartao/agenda/{identificador}/simulacoes/{idSimulacao}

🧾 Descrição

Remove (cancela) uma simulação previamente criada e vinculada a uma agenda. A operação libera todos os títulos/URs reservados por essa simulação, atualizando os saldos (valorLivre / valorGarantido) das URs afetadas.


📤 Requisição

Nenhum payload no body. O idSimulacao é informado via path parameter.

Path parameters

  • identificador (string) — identificador da agenda (GUID).
  • idSimulacao (guid) — identificador da simulação a ser removida.

🧪 Exemplo de cURL

curl -X DELETE "https://api.veflow.com/api/v1.1/cartao/agenda/534D8AAE-61E4-4264-9D15-715B9E1F1D51/simulacoes/AEB4EA8C-BEF4-4E4E-A009-0A94AF172EAB" \
  -H "Authorization: Bearer {seu_token}" \
  -H "Content-Type: application/json"

📥 Responses

✅ 200 OK

{
  "mensagem": "Simulação removida."
}

Indica que a simulação foi removida com sucesso e que os títulos reservados foram liberados.


✅ 204 No Content (opcional)

Em alguns fluxos a API pode retornar 204 No Content para indicar sucesso sem body.


❌ 400 Bad Request (exemplo)

{
  "tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "titulo": "Atenção",
  "status": 400,
  "erros": [
    "idSimulacao inválido."
  ]
}

❌ 404 Not Found (exemplo)

{
  "tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "titulo": "Não encontrado",
  "status": 404,
  "erros": [
    "Agenda '534D8AAE-61E4-4264-9D15-715B9E1F1D51' ou simulação 'AEB4EA8C-BEF4-4E4E-A009-0A94AF172EAB' não encontrada."
  ]
}

❌ 409 Conflict (exemplo — bloqueio operativo)

{
  "tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "titulo": "Conflito",
  "status": 409,
  "erros": [
    "Simulação não pode ser removida pois está em processo de geração de contrato."
  ]
}

🕒 Observações

  • A remoção libera imediatamente os títulos/URs reservados pela simulação, tornando-os disponíveis (valorLivre) para outras simulações/ações.
  • Autenticação obrigatória via Authorization: Bearer {token}.