Manual de Operação
Especificações técnicas para a extração de dados da malha municipal via API GraphQL do SIDM.
1.0 Ponto de Acesso
O endpoint único de GraphQL disponível publicamente.
https://sidm-api.cfiorimartins.workers.dev/graphql2.0 Queries Principais
Métodos de acesso direto aos dados.
municipio(codigoIbge: Int!)
Busca os dados completos de um único município a partir do seu código IBGE (7 dígitos).
query {
municipio(codigoIbge: 3550308) {
nome
siglaUf
}
}municipios(nome: String, uf: String, pagina: Int)
Retorna uma lista paginada de municípios, permitindo filtragem textual e geográfica.
rankingPib(ano: Int!, uf: String, limite: Int, constante: Boolean)
Gera um ranking ordenado dos municípios mais ricos com base em um ano específico. Se constante for true, utiliza o PIB deflacionado.
compararPib(codigos: [Int!]!)
Compara múltiplos municípios lado a lado em uma única requisição GraphQL para uma mesma janela temporal.
3.0 Estrutura de Tipos
A raiz de toda consulta espacial e demográfica é o objeto Municipio.
type Municipio {
codigoIbge: Int!
nome: String!
siglaUf: String!
populacao: Int
pib(ano: Int, anoInicio: Int, anoFim: Int): [PibMunicipal!]!
regiao: RegiaoInfo!
}type PibMunicipal {
ano: Int!
pibCorrente: Float # PIB a preços correntes (nominais)
pibReal: Float # PIB deflacionado (Base 2021 = 100)
pibPerCapitaReal: Float # PIB per capita deflacionado
}4.0 Metadados
Informações auxiliares e fatores de cálculo.
fontes
Lista URLs oficiais, módulo e datas de atualização das bases extraídas do IBGE.
deflatores
Retorna a tabela completa de Deflatores Implícitos do PIB utilizados para calcular a coluna pibReal.