Ir para o conteúdo

5.2. Detalhes do Contrato

🔗 Endpoint

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

🧾 Descrição

Consulta os detalhes de um contrato previamente criado com base na simulação de agenda de recebíveis. Retorna os dados do contrato, títulos envolvidos, informações de garantia ou fumaça (quando aplicável) e os totais financeiros.


📥 Response

✅ 200 OK

{
  "identificador": "5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6",
  "contrato": {
    "identificadorInteroperabilidade": ["5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6"],
    "dataAssinatura": "0000-00-00",
    "dataVencimento": "0000-00-00",
    "cnpj": "",
    "tipoContrato": 1,
    "status": 1,
    "parcela": {
      "numero": 1,
      "total": 10,
      "valor": 5000.00,
      "data": "0000-00-00"
    },
    "fumaca": {
      "valor": 5000.00,
      "dataInicial": "0000-00-00",
      "dataFinal": "0000-00-00",
      "percentualRetencaoUr": 100.00
    }
  },
  "totais": {
    "taxa": 0.00,
    "nominal": 0.00,
    "desconto": 0.00,
    "aquisicao": 0.00,
    "garantido": 0.00,
    "CET": 0.00
  },
  "titulos": [
    {
      "id": "7D121577-3C5A-494D-B052-291D9E100D0D",
      "credenciadora": {
        "cnpj": "",
        "nome": ""
      },
      "arranjo": {
        "sigla": "",
        "nome": ""
      },
      "dataPrevistaLiquidacao": "",
      "status": 1,
      "valorNominal": 0.00,
      "valorGarantido": 0.00,
      "valorDesconto": 0.00,
      "valorAquisicao": 0.00
    }
  ]
}

🧾 Detalhamento dos Campos

🔹 contrato

Campo Tipo Descrição
identificadorInteroperabilidade string[] ID único compartilhado entre registradoras
dataAssinatura string Data de assinatura do contrato (YYYY-MM-DD)
dataVencimento string Data final do contrato ou última parcela
cnpj string CNPJ do estabelecimento comercial
status string Status do contrato
tipoContrato integer Tipo de contrato: 1 = Troca titularidade, 2 = Garantia, 3 = Fumaça

🔢 Status do contrato

Código Significado Aplicação
1 Aguardando registro Contrato foi recebido na plataforma e estaremos encaminhando para registradora
2 Registrando Contrato oficializado na registradora e aguardando retorno do registro
3 Falha no registro Contrato obteve erro na formalização no regime de interoperabilidade
4 Aguardando liquidação Contrato registrado e entrou para o fluxo de apenas aguardar liquidações
5 Cancelado Contrato oficialmente cancelado no regime de interoperabilidade
6 Em liquidação Contrato obteve sua primeira liquidação de uma UR vinculada
7 Liquidado Contrato obteve liquidações de todas as suas URs vinculadas
8 Em cancelamento Solicitação de cancelamento recebida na plataforma e será encaminhado para registradora
9 Falha no cancelamento Não foi possível cancelar o contrato no regime de interoperabilidade

🔸 parcela (quando tipoContrato = 2)

Campo Tipo Descrição
numero int Número da parcela
total int Total de parcelas
valor number Valor da parcela
data string Data de vencimento (YYYY-MM-DD)

🔸 fumaca (quando tipoContrato = 3)

Campo Tipo Descrição
valor number Valor desejado na operação
dataInicial string Data inicial de URs (YYYY-MM-DD)
dataFinal string Data final de URs (YYYY-MM-DD)
percentualRetencaoUr number Percentual de retenção da UR (ex: 100.00)

🔹 totais

Campo Tipo Descrição
taxa number Valor individual da taxa utilizada na antecipação
nominal number Valor total nominal das URs do contrato
desconto number Soma dos deságios aplicados
aquisicao number Valor líquido a ser recebido
CET number Custo Efetivo Total da operação

🔹 titulos

Campo Tipo Descrição
id string GUID da UR
credenciadora.cnpj string CNPJ da credenciadora
credenciadora.nome string Nome da credenciadora
arranjo.sigla string Sigla do arranjo (ex: MCC, VCC)
arranjo.nome string Nome do arranjo (ex: Mastercard Cartão Crédito)
dataPrevistaLiquidacao string Data prevista de recebimento
status int Status da UR no contrato
valorNominal number Valor bruto
valorDesconto number Valor do deságio
valorAquisicao number Valor líquido após desconto

🧪 Exemplo de cURL

curl -X GET https://api.veflow.com/api/v1/cartao/contrato/5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6 \
  -H "Authorization: Bearer {seu_token}" \
  -H "Content-Type: application/json"

🕒 Observações

  • O campo status dos títulos pode ser usado para identificar títulos liquidados, cancelados, ativos etc.
  • A estrutura dos campos parcela e fumaca depende do tipo de contrato.