4.4. Listar URs da agenda
🔗 Endpoint
| Método | URL |
 | /public/api/v1.1/cartao/agendas/{idAgenda}/urs |
🧾 Descrição
Lista, de forma paginada, as URs (Unidades de Recebíveis) que a consulta de agenda trouxe das registradoras.
Cada registro é uma UR — a combinação de data prevista de liquidação, arranjo, credenciadora e estabelecimento comercial (EC) — acompanhada dos valores que dizem quanto daquela UR existe, quanto já está onerado e quanto ainda pode ser usado para montar um item de carrinho.
Esta é a vitrine da operação: é a partir desta lista que se escolhem as URs que vão para o carrinho — ver 4.10. Adicionar item.
📤 Requisição
🧭 Parâmetros de rota
| Parâmetro | Tipo | Obrigatório | Descrição |
| idAgenda | string | Sim | GUID da agenda, devolvido em 4.1. Solicitar agenda. |
🔎 Query params
| Parâmetro | Tipo | Obrigatório | Descrição |
| dataLiquidacaoInicio | string | Não | Filtra URs com dataPrevistaLiquidacao maior ou igual à data informada (YYYY-MM-DD). |
| dataLiquidacaoFim | string | Não | Filtra URs com dataPrevistaLiquidacao menor ou igual à data informada (YYYY-MM-DD). |
| siglaArranjo | string | Não | Sigla do arranjo de pagamento (ex.: MCC, VCC, ECC). A relação completa está em 2.2. Dicionário de dados. |
| cnpjCredenciadora | string | Não | CNPJ da credenciadora, somente dígitos (ex.: 10293847560102). |
| possuiValorLivre | boolean | Não | true retorna apenas URs com valorLivre maior que zero; false retorna apenas URs totalmente comprometidas. |
| possuiEfeitoTerceiros | boolean | Não | true retorna apenas URs com ao menos um ônus de terceiro (inclusive promessa de cessão); false retorna apenas URs sem ônus de terceiro. |
| indicePagina | integer | Não | Página desejada. Default 1. |
| tamanhoDaPagina | integer | Não | Quantidade de registros por página. Default 20. |
| ordem | string | Não | Campo de ordenação (ex.: dataPrevistaLiquidacao, valorDisponivel, valorConstituido). |
| direcaoOrdem | string | Não | Direção da ordenação: ASC ou DESC. |
Regras e formatos
- Datas no formato
YYYY-MM-DD. cnpjCredenciadora: somente dígitos, sem pontuação. - Os filtros são combinados com E (todos precisam ser satisfeitos).
- Os mesmos filtros são aceitos em 4.6. Totais da agenda — use os dois juntos para conferir o total do que está sendo listado.
🧪 Exemplo de cURL
curl -X GET "https://api.veflow.com/public/api/v1.1/cartao/agendas/534D8AAE-61E4-4264-9D15-715B9E1F1D51/urs?dataLiquidacaoInicio=2025-08-09&dataLiquidacaoFim=2025-08-31&siglaArranjo=MCC&possuiValorLivre=true&indicePagina=1&tamanhoDaPagina=20&ordem=dataPrevistaLiquidacao&direcaoOrdem=ASC" \
-H "Authorization: Bearer {seu_token}" \
-H "GrupoEconomico: {seu_grupo_economico}" \
-H "Content-Type: application/json"
📥 Responses
✅ 200 OK
{
"registros": [
{
"id": "7D121577-3C5A-494D-B052-291D9E100D0D",
"credenciadora": {
"cnpj": "10293847560102",
"nome": "CREDENCIADORA EXEMPLO S.A."
},
"arranjo": {
"sigla": "MCC",
"nome": "Mastercard Cartão de Crédito"
},
"dataPrevistaLiquidacao": "2025-08-14",
"valorConstituido": 10000.00,
"valorComprometido": 2500.00,
"valorLivre": 7500.00,
"valorDisponivel": 5000.00,
"valorGarantido": 1200.00,
"possuiPromessaCessao": false
}
],
"paginacao": {
"paginaAtual": 1,
"paginaTotal": 3,
"paginaQuantidadeRegistro": 20,
"quantidadeRegistros": 47,
"temPaginaAnterior": false,
"temProximaPagina": true
},
"mensagem": null
}
🧾 Detalhamento dos Campos
🔹 registros
| Campo | Tipo | Descrição |
| id | string | GUID da UR. Use-o em 4.5. Detalhes da UR e nos campos idsUrs. |
| credenciadora.cnpj | string | CNPJ da credenciadora responsável pela UR. |
| credenciadora.nome | string | Nome da credenciadora. |
| arranjo.sigla | string | Sigla do arranjo de pagamento (ex.: MCC). |
| arranjo.nome | string | Nome do arranjo (ex.: Mastercard Cartão de Crédito). |
| dataPrevistaLiquidacao | string | Data prevista de liquidação da UR (YYYY-MM-DD) — quando o valor cai na conta do EC. |
| valorConstituido | number | Valor que a registradora informa existir na UR. Ver quadro de valores abaixo. |
| valorComprometido | number | Parte da UR já onerada, por contrato próprio ou de terceiro. |
| valorLivre | number | Parte da UR disponível para uso. |
| valorDisponivel | number | Valor livre já descontado o percentual máximo por UR configurado na operação. |
| valorGarantido | number | Quanto desta UR está sendo utilizado pelos itens do carrinho. |
| possuiPromessaCessao | boolean | true quando existe promessa de cessão registrada sobre a UR — sempre um ônus de terceiro. |
💰 Como ler os valores da UR
| Valor | O que significa |
| valorConstituido | O que a registradora informa que existe na UR. É o ponto de partida, o valor bruto registrado da venda a receber. |
| valorComprometido | A parte já onerada da UR — por um contrato seu ou por contrato de terceiro (outra instituição). Sai do que você pode usar. |
| valorLivre | O que sobra para uso: valorConstituido menos valorComprometido. |
| valorDisponivel | O valorLivre já descontado o percentual máximo por UR configurado na operação. É o teto real de alocação: nenhum item de carrinho pode ultrapassá-lo. |
| valorGarantido | Quanto da UR está sendo utilizado — a soma do que os itens do carrinho já alocaram nela. |
Compare sempre contra valorDisponivel, não contra valorLivre: o percentual máximo por UR é uma trava da operação e a alocação é recusada quando o item passa desse teto.
🔹 paginacao
| Campo | Tipo | Descrição |
| paginaAtual | integer | Página atual do retorno. |
| paginaTotal | integer | Total de páginas disponíveis. |
| paginaQuantidadeRegistro | integer | Quantidade máxima de registros por página. |
| quantidadeRegistros | integer | Total de registros encontrados. |
| temPaginaAnterior | boolean | Indica se há página anterior. |
| temProximaPagina | boolean | Indica se há próxima página. |
🔹 mensagem
| Campo | Tipo | Descrição |
| mensagem | string/null | Mensagem informativa opcional. Em caso de sucesso normalmente vem null. |
❌ 400 Bad Request
{
"tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"titulo": "Atenção",
"status": 400,
"erros": [
"Campo 'dataLiquidacaoInicio' inválido. Formato esperado: YYYY-MM-DD.",
"Campo 'direcaoOrdem' inválido. Valores aceitos: ASC ou DESC."
]
}
❌ 404 Not Found
{
"tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.5",
"titulo": "Não encontrado",
"status": 404,
"erros": [
"Agenda '534D8AAE-61E4-4264-9D15-715B9E1F1D51' não encontrada."
]
}
🕒 Observações
- A agenda só tem URs para listar depois que a consulta assíncrona termina. A conclusão é notificada por webhook — ver 3.1. Listagem de URs.
- A lista traz tanto URs performadas (venda já realizada) quanto futuras, conforme o intervalo de datas da solicitação original.
- Um
valorLivre alto com valorDisponivel baixo significa trava da operação, não ônus de terceiro. Um valorComprometido alto significa ônus — para saber quem onerou e por qual contrato, consulte 4.5. Detalhes da UR. - Valores de deságio (
valorNominal, valorDesconto, valorAquisicao) não pertencem à fase de agenda: eles aparecem apenas na antecipação (troca de titularidade), porque só ali houve cessão ao fundo. Contrato de garantia não tem deságio. - A agenda tem prazo de validade (
dataValidade, devolvido em 4.3. Detalhes da agenda). Depois de vencida é necessário refazer a consulta — ver 4.7. Refazer consulta. - Headers obrigatórios e convenções gerais: 1.2. Convenções da API.