4.1. Solicitar agenda¶
🔗 Endpoint¶
| Método | URL |
|---|---|
/public/api/v1.1/cartao/agendas |
🧾 Descrição¶
Recebe uma solicitação de consulta da agenda de recebíveis de cartão de um estabelecimento comercial (EC), com base nos filtros informados.
Ao receber a requisição, a plataforma VeFlow registra o OPT-IN do EC (quando aplicável) e inicia a consulta das agendas junto às registradoras. O processamento é assíncrono: a resposta confirma o recebimento e devolve o identificador da agenda, que deve ser usado nas consultas seguintes.
📤 Requisição¶
📋 Payload (JSON)¶
{
"idOperacao": 0,
"cnpj": "",
"nome": "",
"tags": [""],
"arranjos": [""],
"credenciadoras": [""],
"dataInicial": "0000-00-00",
"dataFinal": "0000-00-00",
"taxa": 0.0000
}
🧾 Detalhamento dos Campos¶
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| idOperacao | number | Sim | ID da operação atrelada (valor definido pelo time de implantação). |
| cnpj | string | Sim | CNPJ do estabelecimento comercial (somente números, sem formatação). |
| nome | string | Não | Nome do EC. Utilizado para conciliar os recebíveis quando o CNPJ do ponto de venda informado no arquivo do SLC não é o originário da UR. |
| tags | string[] | Não | Lista de tags para rastreabilidade da agenda (p.ex. ["PA_01"]). |
| arranjos | string[] | Não | Siglas dos arranjos de pagamento (ex.: "MCC", "VCC"). Se omitido, considera todos os arranjos. |
| credenciadoras | string[] | Não | CNPJs das credenciadoras (somente números). Se omitido, busca em todas as credenciadoras habilitadas na operação. |
| dataInicial | string | Sim | Data inicial da consulta, no formato YYYY-MM-DD. Deve ser no mínimo D+2 da data atual (recomendado D+5). |
| dataFinal | string | Sim | Data final da consulta, no formato YYYY-MM-DD. Deve ser maior ou igual a dataInicial. |
| taxa | number | Não | Deságio com até 4 casas decimais, usado apenas para projetar valorDesconto e valorAquisicao na listagem de URs. |
Regras e formatos
- Datas no formato
YYYY-MM-DD. cnpjecredenciadoras: somente dígitos (ex.:12345678000199).dataInicial>= D+2;dataFinal>=dataInicial.taxaaqui é apenas projeção de vitrine. A taxa que vale para o contrato é a definida em cada item do carrinho — ver 4.10. Adicionar item. Não se aplica a contratos de garantia, que não têm deságio.
🧪 Exemplo de cURL¶
curl -X POST https://api.veflow.com/public/api/v1.1/cartao/agendas \
-H "Authorization: Bearer {seu_token}" \
-H "GrupoEconomico: {seu_grupo_economico}" \
-H "Idempotency-Key: 9f2c1b7e-5d84-4f3a-9c21-77bde1a4c5f0" \
-H "Content-Type: application/json" \
-d '{
"idOperacao": 1,
"cnpj": "12345678000199",
"nome": "LOJA EXEMPLO LTDA",
"tags": ["PA_01"],
"arranjos": ["MCC","VCC"],
"credenciadoras": ["10293847560102"],
"dataInicial": "2025-08-09",
"dataFinal": "2025-08-15",
"taxa": 1.9900
}'
📥 Responses¶
✅ 202 Accepted¶
{
"identificador": "534D8AAE-61E4-4264-9D15-715B9E1F1D51",
"identificadorProcessamento": "A1B2C3D4-1111-2222-3333-444455556666",
"mensagem": "Solicitação de agenda recebida com sucesso!"
}
| Campo | Tipo | Descrição |
|---|---|---|
| identificador | string | GUID da agenda criada. Use-o em todas as consultas da seção 4. |
| identificadorProcessamento | string | GUID do processamento assíncrono, para acompanhamento. |
| mensagem | string | Mensagem de confirmação. |
✅ 202 Accepted — fora da janela de operação¶
{
"identificador": "534D8AAE-61E4-4264-9D15-715B9E1F1D51",
"identificadorProcessamento": "A1B2C3D4-1111-2222-3333-444455556666",
"dataAgendamento": "2025-08-11",
"mensagem": "Solicitação recebida e agendada para processamento no próximo dia útil."
}
Retornado quando a requisição chega fora da janela operacional. O campo dataAgendamento informa o dia útil em que a consulta será processada.
❌ 400 Bad Request¶
{
"tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"titulo": "Atenção",
"status": 400,
"erros": [
"Campo 'cnpj' é obrigatório.",
"Campo 'dataInicial' inválido. Formato esperado: YYYY-MM-DD.",
"dataInicial deve ser no mínimo D+2."
]
}
🕒 Observações¶
- Requisições são processadas apenas entre 09:00 e 18:00 em dias úteis (janela de operação). Fora dessa janela, a resposta é
202comdataAgendamentopara o próximo dia útil. - A agenda tem prazo de validade (
dataValidade, devolvido em 4.3. Detalhes da agenda). Depois de vencida, os itens de carrinho montados sobre ela são invalidados e é necessário refazer a consulta — ver 4.7. Refazer consulta. - A conclusão da consulta é notificada por webhook — ver 3.1. Listagem de URs.
- Consultar as URs retornadas: 4.4. Listar URs da agenda.
- Headers obrigatórios e convenções gerais: 1.2. Convenções da API.