RPG for Developers
CONNECTA / DATA LAB

Veja o dado chegar.
Entenda o que construir.

Da resposta bancária ao JSON do seu produto. Explore campos, valores e estados com exemplos gratuitos, públicos e inteiramente fictícios.

EXPERIMENTE SEM CONECTAR UM BANCO

Entrada → Connecta → seu produto

DADOS FICTÍCIOS · Exemplo completo: somente estes registros de demonstração.

01 / ENTRADA SIMPLIFICADA

Como a origem responde

Valores decimais e direção separados. Nenhum dado real ou credencial.

{
  "accounts": {
    "page": 1,
    "total": 1,
    "totalPages": 1,
    "results": [
      {
        "id": "demo_account_01",
        "name": "Conta de demonstração",
        "type": "BANK",
        "subtype": "CHECKING_ACCOUNT",
        "currencyCode": "BRL",
        "balance": 12845,
        "balanceAvailable": true,
        "balanceUpdatedAt": "2026-10-31T12:00:00Z"
      }
    ]
  },
  "transactions": {
    "results": [
      {
        "id": "demo_tx_01",
        "date": "2026-10-30T12:00:00Z",
        "description": "Recebimento de cliente",
        "amount": 1850,
        "type": "CREDIT",
        "currencyCode": "BRL",
        "status": "POSTED",
        "category": "Receitas"
      },
      {
        "id": "demo_tx_02",
        "date": "2026-10-30T14:00:00Z",
        "description": "Compra de mercadorias",
        "amount": 173.9,
        "type": "DEBIT",
        "currencyCode": "BRL",
        "status": "POSTED",
        "category": "Fornecedores"
      },
      {
        "id": "demo_tx_03",
        "date": "2026-10-31T10:00:00Z",
        "description": "Lançamento em processamento",
        "amount": 42,
        "type": "DEBIT",
        "currencyCode": "BRL",
        "status": "PENDING",
        "category": null
      }
    ],
    "next": null
  }
}
02 / CONTRATO CONNECTA

Como seu código recebe

Centavos inteiros, saídas negativas, paginação e disponibilidade explícitas.

{
  "meta": {
    "environment": "sandbox",
    "provider": "rpg_simulator",
    "synthetic": true,
    "status": "connected",
    "last_synced_at": "2026-10-31T12:00:00Z",
    "partial": false,
    "note": "Synthetic deterministic example. No bank is connected. Source examples are simplified and are not a complete upstream schema."
  },
  "accounts": {
    "data": [
      {
        "id": "demo_account_01",
        "name": "Conta de demonstração",
        "type": "BANK",
        "subtype": "CHECKING_ACCOUNT",
        "currency": "BRL",
        "balance_minor": 1284500,
        "balance_available": true,
        "balance_updated_at": "2026-10-31T12:00:00Z"
      }
    ],
    "pagination": {
      "offset": 0,
      "limit": 100,
      "total": 1,
      "next_offset": null
    },
    "meta": {
      "environment": "sandbox",
      "provider": "rpg_simulator",
      "synthetic": true,
      "status": "connected",
      "last_synced_at": "2026-10-31T12:00:00Z",
      "partial": false,
      "note": "Synthetic deterministic example. No bank is connected. Source examples are simplified and are not a complete upstream schema."
    }
  },
  "transactions": {
    "data": [
      {
        "id": "demo_tx_01",
        "account_id": "demo_account_01",
        "date": "2026-10-30T12:00:00Z",
        "description": "Recebimento de cliente",
        "amount_minor": 185000,
        "amount_available": true,
        "direction": "credit",
        "currency": "BRL",
        "status": "POSTED",
        "category": "Receitas",
        "tags": []
      },
      {
        "id": "demo_tx_02",
        "account_id": "demo_account_01",
        "date": "2026-10-30T14:00:00Z",
        "description": "Compra de mercadorias",
        "amount_minor": -17390,
        "amount_available": true,
        "direction": "debit",
        "currency": "BRL",
        "status": "POSTED",
        "category": "Fornecedores",
        "tags": []
      },
      {
        "id": "demo_tx_03",
        "account_id": "demo_account_01",
        "date": "2026-10-31T10:00:00Z",
        "description": "Lançamento em processamento",
        "amount_minor": -4200,
        "amount_available": true,
        "direction": "debit",
        "currency": "BRL",
        "status": "PENDING",
        "category": null,
        "tags": []
      }
    ],
    "pagination": {
      "offset": 0,
      "limit": 100,
      "total": 3,
      "next_offset": null
    },
    "meta": {
      "environment": "sandbox",
      "provider": "rpg_simulator",
      "synthetic": true,
      "status": "connected",
      "last_synced_at": "2026-10-31T12:00:00Z",
      "partial": false,
      "note": "Synthetic deterministic example. No bank is connected. Source examples are simplified and are not a complete upstream schema."
    }
  }
}
03 / RESUMO DERIVADO NO EXEMPLO

Uma base para o seu dashboard

Entradas, saídas e saldo líquido por moeda. Pendências e valores indisponíveis ficam fora. Este cálculo demonstra o uso dos dados; não é um endpoint adicional de produção.

Fluxo observado não é lucro ou faturamento. Transferências internas podem aparecer dos dois lados.

{
  "by_currency": {
    "BRL": {
      "inflow_minor": 185000,
      "outflow_minor": 17390,
      "net_minor": 167610,
      "count": 2
    }
  },
  "excluded_count": 1,
  "note": "Gross observed flows, not revenue or profit. Internal transfers may appear on both sides. Load all pages before computing full-snapshot totals."
}

Ausente não é zero.

Saldo não compartilhado sai como null. O valor zero continua sendo zero. A hora da coleta é diferente da hora de atualização do banco.

Uma página não é o histórico.

Siga next_offset até null e confira meta.partial. A disponibilidade de até 12 meses depende da instituição, do consentimento e da coleta.

Pronto para agentes.

JSON público, guia em Markdown e uma ferramenta WebMCP de prévia em navegadores compatíveis. Dados privados continuam exigindo sessão ou credencial.

BALCÃO · v12.0 · 320898d