Caderninho / guias
Assistentes e ferramentasFerramentas MCPInstalação e dados da origem

caderninho_aggregate

Totais exatos por moeda sobre todo o universo filtrado. Débito não equivale a gasto. Informe parcialidade, desconhecidos e referência temporal.

Instalação e dados da origem · Consultar · Consulta / prévia

Efeito da chamada

Consulta ou simula sem gravar alterações financeiras nem iniciar uma importação.

Parâmetros

CampoObrigatórioTipoUso
filterNãoobjetoFiltro composto da ferramenta; veja objetos, alternativas e condições no schema.
groupByNão"account" / "category" / "month"Agrupamento do agregado ou gráfico, conforme as opções desta ferramenta.
metricNão"cash_flow" / "count" / "credits" / "debits"count conta registros, inclusive pendentes e futuros. debits/credits somam magnitudes POSTED maduras; cash_flow aplica a direção somente em BANK. Padrão: "count".

Filtros compostos e limites estão no schema completo. Campos não listados são recusados.

Exemplo de chamada

Substitua os IDs fictícios pelos da sua instalação, obtidos nas consultas indicadas nos parâmetros.


{
  "name": "caderninho_aggregate",
  "arguments": {
    "metric": "debits",
    "groupBy": "category",
    "filter": {
      "currency": "BRL",
      "from": "2026-10-01",
      "to": "2026-10-31"
    }
  }
}

Interpretar o resultado

Preserve moeda, valores desconhecidos, cobertura e datas de referência informados na resposta. Uma leitura sem registros não comprova ausência de movimentos no banco. Para totais, use agregações de toda a seleção.

O registro desta ferramenta não declara outputSchema. Consulte as regras de resposta no guia de contratos.

Contrato completo

Ver JSON Schema de entrada

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "filter": {
      "type": "object",
      "properties": {
        "accountIds": {
          "description": "IDs de contas obtidos em status. IDs desconhecidos retornam NOT_FOUND.",
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          }
        },
        "category": {
          "description": "Categoria exata da origem, sensível a maiúsculas e minúsculas.",
          "type": "string",
          "maxLength": 2048
        },
        "connectionIds": {
          "description": "IDs de conexões obtidos em status. IDs desconhecidos retornam NOT_FOUND.",
          "minItems": 1,
          "maxItems": 200,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          }
        },
        "currency": {
          "description": "Moeda exata, por exemplo BRL. Obrigatória para limites monetários.",
          "type": "string",
          "minLength": 1,
          "maxLength": 12
        },
        "description": {
          "description": "Trecho literal da descrição; ignora caixa, inclusive acentos portugueses. Não remove acentos nem aceita curingas.",
          "type": "string",
          "maxLength": 2048
        },
        "direction": {
          "type": "string",
          "enum": [
            "DEBIT",
            "CREDIT"
          ]
        },
        "from": {
          "description": "Dia financeiro inicial inclusivo, AAAA-MM-DD.",
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        },
        "maxAmountMinor": {
          "description": "Limite máximo inclusivo do valor ASSINADO, em unidades menores da moeda, como string inteira. BRL -10000 = -R$100,00. Não é magnitude.",
          "type": "string",
          "pattern": "^-?(0|[1-9]\\d{0,29})$"
        },
        "minAmountMinor": {
          "description": "Limite mínimo inclusivo do valor ASSINADO, em unidades menores da moeda, como string inteira. BRL 10000 = R$100,00. Não é magnitude.",
          "type": "string",
          "pattern": "^-?(0|[1-9]\\d{0,29})$"
        },
        "personId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "profileId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 160
        },
        "status": {
          "type": "string",
          "enum": [
            "PENDING",
            "POSTED"
          ]
        },
        "to": {
          "description": "Dia financeiro final inclusivo, AAAA-MM-DD.",
          "type": "string",
          "format": "date",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
        }
      },
      "additionalProperties": false
    },
    "groupBy": {
      "type": "string",
      "enum": [
        "account",
        "category",
        "month"
      ]
    },
    "metric": {
      "default": "count",
      "description": "count conta registros, inclusive pendentes e futuros. debits/credits somam magnitudes POSTED maduras; cash_flow aplica a direção somente em BANK.",
      "type": "string",
      "enum": [
        "cash_flow",
        "count",
        "credits",
        "debits"
      ]
    }
  },
  "additionalProperties": false
}

Voltar para Instalação e dados da origem · Confirmações e contratos

Nesta página