Ir para o conteúdo

4.1. Criar simulação

🔗 URL

Método URL
POST /api/v1/cartao/simulacao

🧾 Descrição

Recebe uma solicitação de simulação de agenda de recebíveis de cartão. Após o recebimento, o VeFlow registra o OPT-IN do EC e, após autorização, consulta as agendas conforme os filtros informados.


📤 Requisição

📋 Payload (JSON)

{
  "idOperacao": 0,
  "tags": [""],
  "cnpj": "",
  "arranjos": [""],
  "credenciadoras": [""],
  "dataInicial": "0000-00-00",
  "dataFinal": "0000-00-00",
  "taxa": 0.00
}
Campo Tipo Obrigatório Descrição
idOperacao number Sim ID da operação atrelada, valor fixo informado pelo time de implantação.
cnpj string Sim CNPJ do estabelecimento comercial, sem formatação.
tags string[] Não Lista de string para identificar a simulação
arranjos string[] Não Lista de arranjos de pagamento (ex: MCC, VCC). Se não informado, serão considerados todos.
credenciadoras string[] Não Lista de CNPJs (sem formatação) das credenciadoras. Se não informado, busca todas.
dataInicial string Sim Data inicial da consulta. Deve ser D+2 da data atual. Recomendado: D+5.
dataFinal string Sim Data final da consulta. Deve ser maior ou igual à dataInicial.
taxa number Não Taxa (deságio) com até 4 casas decimais. Necessária apenas para operações de antecipação.

🧪 Exemplo de cURL

curl -X POST https://api.veflow.com/api/v1/cartao/simulacao \
  -H "Authorization: Bearer {seu_token}" \
  -H "Content-Type: application/json" \
  -d '{
    "idOperacao": 1,
    "cnpj": "12345678000199",
    "tags": ["PA_01"],
    "arranjos": ["MCC", "VCC"],
    "credenciadoras": ["10293847560102"],
    "dataInicial": "2025-08-09",
    "dataFinal": "2025-08-15",
    "taxa": 1.2500
  }'

📥 Responses

✅ 200 OK

{
  "identificador": "534D8AAE-61E4-4264-9D15-715B9E1F1D51",
  "mensagem": "Solicitação de simulação recebida com sucesso!"
}
Significa que o VeFlow recebeu a simulação e irá iniciar o processo de OPT-IN e consulta da agenda.


❌ 400 Bad Request (exemplo)

{
  "tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "titulo": "Atenção",
  "status": 400,
  "erros": [
    "Campo 'cnpj' é obrigatório.",
    "dataInicial deve ser no mínimo D+2."
  ]
}

✅ 201 Fora da janela de operação

{
  "identificador": "534D8AAE-61E4-4264-9D15-715B9E1F1D51",
  "mensagem": "Solicitação de simulação recebida com sucesso e será processada no próximo dia útil!"
}

🕒 Observações

  • Requisições são processadas apenas entre 09h e 18h em dias úteis (janela de operação).
  • Requisições realizadas fora da janela de operação são agendadas para processamento no próximo dia útil.
  • O campo taxa deve ser informado apenas para antecipações, caso contrário o valor de aquisição será igual ao valor nominal da UR.