Ir para o conteúdo

5.4. Remover URs do Contrato

🔗 Endpoint

Método URL
DELETE /api/v1/cartao/contrato/{identificador}/titulos

🧾 Descrição

Solicita a remoção de uma ou mais URs (Unidades de Recebíveis) vinculadas a um contrato de cartão. A operação respeita regras de elegibilidade e é processada de forma assíncrona.


⚠ Regras de Remoção

  • Cada UR só poderá ser removida se não estiver liquidada.
  • A data de liquidação da UR deve ser ao menos D+3 dias úteis em relação à data atual.
  • A requisição será processada somente dentro do horário operacional: 09h às 18h em dias úteis.
  • A operação será executada de forma assíncrona; o resultado será informado via notificação.

📤 Requisição

📋 Payload (JSON)

{
  "idTitulos": [
    "29E8F0CE-3391-4A65-8091-2331802CEABE"
  ]
}
Campo Tipo Obrigatório Descrição
idTitulos string[] Sim Lista de GUIDs das URs a serem removidas do contrato

🧪 Exemplo de cURL

curl -X DELETE https://api.veflow.com/api/v1/cartao/contrato/5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6/titulos \
  -H "Authorization: Bearer {seu_token}" \
  -H "Content-Type: application/json" \
  -d '{
    "idTitulos": ["29E8F0CE-3391-4A65-8091-2331802CEABE"]
  }'

📥 Responses

✅ 200 OK

{
  "identificador": "5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6",
  "mensagem": "Solicitação de remoção de URs enviada com sucesso!"
}

❌ Possíveis Erros

🔸 400 Bad Request

{
  "status": 400,
  "erros": [
    "A UR já está liquidada e não pode ser removida."
  ]
}
{
  "status": 400,
  "erros": [
    "A data de liquidação da UR deve ser ao menos D+3 dias úteis."
  ]
}
{
  "status": 400,
  "erros": [
    "Contrato não encontrado ou não permite remoção."
  ]
}

🔸 403 Fora da Janela de Operação

{
  "mensagem": "Operação permitida apenas entre 09h e 18h em dias úteis."
}

🕒 Observações

  • A resposta 200 OK indica apenas que a solicitação passou pelas validações iniciais.
  • A efetivação da remoção será notificada posteriormente (via callback, webhook ou fila).