{
  "info": {
    "name": "Eleições 2026: Dados Públicos do TSE — mcp.ai",
    "description": "REST API for the Eleições 2026: Dados Públicos do TSE MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/eleicoes",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "eleicoes_cobertura",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/cobertura",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "cobertura"
          ]
        },
        "description": "Quanto do acervo existe: seções com boletim de urna (BU) e com log de urna por UF, sobre o total de seções do TSE, e a hora da última sincronização. Use antes de tirar conclusão de dado por seção ou p",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"turno\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_como_ler",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/como/ler",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "como",
            "ler"
          ]
        },
        "description": "Glossário curto e neutro: boletim de urna, log de urna, código de carga, por que algumas seções fecham depois das 17h, prorrogação, fuso, biometria agregada, versões do arquivo e SHA-256. Mostra també",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_comparar_turnos",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/comparar/turnos",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "comparar",
            "turnos"
          ]
        },
        "description": "1º e 2º turno lado a lado, só números: do Brasil, de uma UF ou de um município (totais oficiais) ou de uma seção (boletim de urna), com a subtração 2º − 1º em cada campo e a conferência de que as vari",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"uf\": \"\",\n  \"municipio\": \"\",\n  \"zona\": \"\",\n  \"secao\": \"\",\n  \"cargo\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_conferir_bu_impresso",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/conferir/bu/impresso",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "conferir",
            "bu",
            "impresso"
          ]
        },
        "description": "Devolve o boletim de urna oficial de uma seção, campo a campo, para comparar com um BU impresso. Localize pelo código de carga impresso no papel ou por UF + município + zona + seção. Não lê foto: a co",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"codigo_carga\": \"\",\n  \"turno\": 0,\n  \"uf\": \"\",\n  \"municipio\": \"\",\n  \"zona\": \"\",\n  \"secao\": \"\",\n  \"itens\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_consultar_secao",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/consultar/secao",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "consultar",
            "secao"
          ]
        },
        "description": "Boletim de urna (BU) oficial de uma seção eleitoral nas eleições 2026: votos por candidato, brancos, nulos, aptos, comparecimento, abertura e encerramento (hora local e de Brasília), biometria em cont",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"turno\": 0,\n  \"uf\": \"\",\n  \"municipio\": \"\",\n  \"zona\": \"\",\n  \"secao\": \"\",\n  \"secoes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_timeline_divulgacao",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/timeline/divulgacao",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "timeline",
            "divulgacao"
          ]
        },
        "description": "Linha do tempo da divulgação do 2º turno no Brasil ou numa UF: cada versão do arquivo de resultado publicada pelo TSE (ou uma linha por hora, com os votos ganhos na hora), com % de seções totalizadas,",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"uf\": \"\",\n  \"cargo\": \"\",\n  \"agrupar\": \"\",\n  \"max_pontos\": 0,\n  \"de\": \"\",\n  \"ate\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_totais",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/totais",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "totais"
          ]
        },
        "description": "Totais oficiais por candidato (votos, % dos válidos, brancos, nulos, comparecimento, abstenções, seções totalizadas) no Brasil, numa UF ou num município, da última versão coletada do arquivo de result",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"turno\": 0,\n  \"nivel\": \"\",\n  \"codigo\": \"\",\n  \"uf\": \"\",\n  \"municipio\": \"\",\n  \"cargo\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_verificar_hash",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/verificar/hash",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "verificar",
            "hash"
          ]
        },
        "description": "Diz se um SHA-256 é igual ao de um arquivo oficial do TSE no acervo e qual é o arquivo; ou, dado o nome do arquivo (ex.: o03221pr7691000660045-bu.dat, br-c0001-e006258-u.json), devolve o SHA-256 regis",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"sha256\": \"\",\n  \"arquivo\": \"\",\n  \"itens\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "eleicoes_votos_por_horario",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/votos/por/horario",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "votos",
            "por",
            "horario"
          ]
        },
        "description": "Votos computados por faixa de horário (Brasília) no 2º turno, contados nos logs de urna, por UF, por município ou com uf 'BR' para todas as UFs lado a lado. Informa quantas seções têm log no acervo em",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ano\": 0,\n  \"turno\": 0,\n  \"uf\": \"\",\n  \"municipio\": \"\",\n  \"de\": \"\",\n  \"ate\": \"\",\n  \"intervalo_minutos\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}