Logo CEWEB.br Logo NIC.br Logo CGI.br
Home Sobre o projeto

Sites Atualizados

Lista dos novos sites adicionados a plataforma na última atualização

Recomendações Avaliadas
3.2 Informar mudança de idioma no conteúdo.

Recomendações

37 <![CDATA[<h1 id="firstHeading" class="firstHeading" lang="pt-br"><span dir="auto">API-PROJPOP</span></h1>]]>
54 <![CDATA[<div id="mw-content-text" lang="pt-BR" dir="ltr" class="mw-content-ltr"><table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Índice</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Apresenta.C3.A7.C3.A3o"><span class="tocnumber">1</span> <span class="toctext">Apresentação</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#URI"><span class="tocnumber">1.1</span> <span class="toctext">URI</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#C.C3.B3digo_HTTP_de_Retorno"><span class="tocnumber">1.2</span> <span class="toctext">Código HTTP de Retorno</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-4"><a href="#Como_recuperar_dados_do_sistema_PROJPOP_atrav.C3.A9s_da_API"><span class="tocnumber">2</span> <span class="toctext">Como recuperar dados do sistema PROJPOP através da API</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Recursos_Dispon.C3.ADveis"><span class="tocnumber">3</span> <span class="toctext">Recursos Disponíveis</span></a> <ul> <li class="toclevel-2 tocsection-6"><a href="#Dados"><span class="tocnumber">3.1</span> <span class="toctext">Dados</span></a> <ul> <li class="toclevel-3 tocsection-7"><a href="#Sintaxe_de_chamada_.27IQ.27.28Idade_Quinquenal.29_ou_.27SF.27.28Sem_Faixa.29"><span class="tocnumber">3.1.1</span> <span class="toctext">Sintaxe de chamada 'IQ'(Idade Quinquenal) ou 'SF'(Sem Faixa)</span></a></li> <li class="toclevel-3 tocsection-8"><a href="#Retorno_JSON"><span class="tocnumber">3.1.2</span> <span class="toctext">Retorno JSON</span></a></li> <li class="toclevel-3 tocsection-9"><a href="#Sintaxe_de_chamada_.27IE.27.28Idade_Escolar.29"><span class="tocnumber">3.1.3</span> <span class="toctext">Sintaxe de chamada 'IE'(Idade Escolar)</span></a></li> <li class="toclevel-3 tocsection-10"><a href="#Retorno_JSON_2"><span class="tocnumber">3.1.4</span> <span class="toctext">Retorno JSON</span></a></li> <li class="toclevel-3 tocsection-11"><a href="#Sintaxe_de_chamada_.27ESP.27.28Total_Estado_de_SP.29"><span class="tocnumber">3.1.5</span> <span class="toctext">Sintaxe de chamada 'ESP'(Total Estado de SP)</span></a></li> <li class="toclevel-3 tocsection-12"><a href="#Retorno_JSON_3"><span class="tocnumber">3.1.6</span> <span class="toctext">Retorno JSON</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-13"><a href="#Tipos_de_Faixas_Et.C3.A1rias"><span class="tocnumber">3.2</span> <span class="toctext">Tipos de Faixas Etárias</span></a> <ul> <li class="toclevel-3 tocsection-14"><a href="#Sintaxe_de_chamada"><span class="tocnumber">3.2.1</span> <span class="toctext">Sintaxe de chamada</span></a></li> <li class="toclevel-3 tocsection-15"><a href="#Retorno_JSON_4"><span class="tocnumber">3.2.2</span> <span class="toctext">Retorno JSON</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-16"><a href="#Tipos_de_Localidades"><span class="tocnumber">3.3</span> <span class="toctext">Tipos de Localidades</span></a> <ul> <li class="toclevel-3 tocsection-17"><a href="#Sintaxe_de_chamada_2"><span class="tocnumber">3.3.1</span> <span class="toctext">Sintaxe de chamada</span></a></li> <li class="toclevel-3 tocsection-18"><a href="#Retorno_JSON_5"><span class="tocnumber">3.3.2</span> <span class="toctext">Retorno JSON</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-19"><a href="#Localidade"><span class="tocnumber">3.4</span> <span class="toctext">Localidade</span></a> <ul> <li class="toclevel-3 tocsection-20"><a href="#Sintaxe_de_chamada_3"><span class="tocnumber">3.4.1</span> <span class="toctext">Sintaxe de chamada</span></a></li> <li class="toclevel-3 tocsection-21"><a href="#Retorno_JSON_6"><span class="tocnumber">3.4.2</span> <span class="toctext">Retorno JSON</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-22"><a href="#Ano"><span class="tocnumber">3.5</span> <span class="toctext">Ano</span></a> <ul> <li class="toclevel-3 tocsection-23"><a href="#Sintaxe_de_chamada_4"><span class="tocnumber">3.5.1</span> <span class="toctext">Sintaxe de chamada</span></a></li> <li class="toclevel-3 tocsection-24"><a href="#Retorno_JSON_7"><span class="tocnumber">3.5.2</span> <span class="toctext">Retorno JSON</span></a></li> </ul> </li> </ul> </li> </ul> </td></tr></table> <h1> <span class="mw-headline" id="Apresenta.C3.A7.C3.A3o"> Apresentação </span></h1> <p>A API, sigla em inglês para Interface de Programação de Aplicativos, foi desenvolvida para permitir a criação de aplicações, que tornem possível a visualização de informações das projeções populacionais, em outros sítios ou a reutilização em sistemas desenvolvidos por usuários, mediante acesso direto à base de informações, sempre atualizada, do PROJPOP – Projeções Populacionais. O formato, em código aberto, é o JSON e não há necessidade de cadastro ou qualquer outro procedimento para o acesso. </p> <h2> <span class="mw-headline" id="URI"> URI </span></h2> <pre><a rel="nofollow" class="external free" href="http://api-projpop.seade.gov.br/v1">http://api-projpop.seade.gov.br/v1</a> </pre> <h2> <span class="mw-headline" id="C.C3.B3digo_HTTP_de_Retorno"> Código HTTP de Retorno </span></h2> <ul><li> <b>Sucesso</b>: 200. </li></ul> <ul><li> <b>Erro</b>: 404. </li></ul> <h1> <span class="mw-headline" id="Como_recuperar_dados_do_sistema_PROJPOP_atrav.C3.A9s_da_API"> Como recuperar dados do sistema PROJPOP através da API </span></h1> <p>Para programar a recuperação de dados do sistema, devem ser levadas em conta as três dimensões / parâmetros que são passíveis de seleção: faixa-etaria; localidade; sexo; cod_localidade; ano. Caso a intenção seja recuperar todos os anos (dados) de uma dimensão / parâmetro ano , deve ser passado com all na sintaxe de comando. Ressalta-se que é indispensável a indicação de, todos os parâmetros exceto quando o parâmetro faixa-etaria for igaul 'IE'(Idade Escolar), nesse caso não é nescessário indicar o parâmetro sexo.</p> <p><b>Sintaxe de chamada caso faixa-etaria seja igual a 'IQ'(Idade Quinquenal) ou 'SF'(Sem faixa etária):</b> <br /> http://api-projpop.seade.gov.br/v1/dados/A/B/C/D/E <br /> <b>onde A=faixa-etaria; B=localidade; C=sexo; D=cod_localidade; E=ano.</b>.</p> <p><br /> </p> <p><b>Sintaxe de chamada caso faixa-etaria seja igual a 'IE'(Idade Escolar):</b> <br /> http://api-projpop.seade.gov.br/v1/dados/A/B/C/D/E <br /> <b>onde A=faixa-etaria; B=localidade; C=cod_localidade; D=ano.</b>.</p> <p><br /> </p> <p><b>OBS:</b> Caso o parâmetro <b>B=localidade seja 'ESP'(Total Estado de SP)</b>, <b>o parâmetro cod_localidade deve ser igual a 0</b>, para se retornar todas as localidades das regiões, municípios, ras etc. Do estado de São Paulo.</p> <h1> <span class="mw-headline" id="Recursos_Dispon.C3.ADveis"> Recursos Disponíveis </span></h1> <h2> <span class="mw-headline" id="Dados"> Dados </span></h2> <p><b>GET</b> <b> Caso parâmetro faixa-etaria igual a 'IQ'(Idade Quinquenal) ou 'SF'(Sem Faixa):</b> </p> <ul><li> <b>Path</b>: /dados </li><li> <b>Parâmetros</b>: faixa-etaria/localidade/sexo/cod-localidade/ano </li></ul> <p>* É obrigatório a informação todos os parâmetros. </p><p>* Coloque all no parâmetro ano quando quiser trazer todos os anos. </p> <h3> <span class="mw-headline" id="Sintaxe_de_chamada_.27IQ.27.28Idade_Quinquenal.29_ou_.27SF.27.28Sem_Faixa.29"> Sintaxe de chamada 'IQ'(Idade Quinquenal) ou 'SF'(Sem Faixa) </span></h3> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-projpop.seade.gov.br/v1/dados/iq/dc/t/80008/2016">http://api-projpop.seade.gov.br/v1/dados/iq/dc/t/80008/2016</a>" </pre> <p>ou </p> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-projpop.seade.gov.br/v1/dados/iq/dc/t/80008/all">http://api-projpop.seade.gov.br/v1/dados/iq/dc/t/80008/all</a>" </pre> <h3> <span class="mw-headline" id="Retorno_JSON"> Retorno JSON </span></h3> <p>Exemplo: </p> <pre>{ </pre> <pre> "dados": [ { "ano": "2016", "tipo_localizacao": "Distrito da Capital", "cod_distrito_capital": "80008", "nome": "Belém", "tipo_faixa_etaria": "idade quinquenal", "homes_00_a_04_anos": "2127", "homes_05_a_09_anos": "1444", "homes_10_a_14_anos": "1225", "homes_15_a_19_anos": "1284", "homes_20_a_24_anos": "1407", "homes_25_a_29_anos": "1983", "homes_30_a_34_anos": "2405", "homes_35_a_39_anos": "2200", "homes_40_a_44_anos": "1821", "homes_45_a_49_anos": "1458", "homes_50_a_54_anos": "1368", "homes_55_a_59_anos": "1218", "homes_60_a_64_anos": "1035", "homes_65_a_69_anos": "735", "homes_70_a_74_anos": "464", "homes_75_anos_ou_mais": "814", "mulheres_00_a_04_anos": "2037", "mulheres_05_a_09_anos": "1403", "mulheres_10_a_14_anos": "1208", "mulheres_15_a_19_anos": "1313", "mulheres_20_a_24_anos": "1358", "mulheres_25_a_29_anos": "1803", "mulheres_30_a_34_anos": "2208", "mulheres_35_a_39_anos": "2136", "mulheres_40_a_44_anos": "1741", "mulheres_45_a_49_anos": "1527", "mulheres_50_a_54_anos": "1561", "mulheres_55_a_59_anos": "1437", "mulheres_60_a_64_anos": "1323", "mulheres_65_a_69_anos": "1047", "mulheres_70_a_74_anos": "837", "mulheres_75_anos_ou_mais": "1845", "total_00_a_04_anos": "4164", "total_05_a_09_anos": "2847", "total_10_a_14_anos": "2433", "total_15_a_19_anos": "2597", "total_20_a_24_anos": "2765", "total_25_a_29_anos": "3786", "total_30_a_34_anos": "4613", "total_35_a_39_anos": "4336", "total_40_a_44_anos": "3562", "total_45_a_49_anos": "2985", "total_50_a_54_anos": "2929", "total_55_a_59_anos": "2655", "total_60_a_64_anos": "2358", "total_65_a_69_anos": "1782", "total_70_a_74_anos": "1301", "total_75_anos_ou_mais": "2659", "total_polpulacao_homem": "22988", "total_polpulacao_mulher": "24784", "total_geral_polpulacao": "47772" } ] </pre> <p>} </p><p><br /><br /> <b> Caso parâmetro faixa-etaria igual a 'IE'(Idade Escolar):</b> </p> <ul><li> <b>Path</b>: /dados </li><li> <b>Parâmetros</b>: faixa-etaria/localidade/cod-localidade/ano </li></ul> <p>* É obrigatório a informação todos os parâmetros. </p><p>* Coloque all no parâmetro ano quando quiser trazer todos os anos. </p> <h3> <span class="mw-headline" id="Sintaxe_de_chamada_.27IE.27.28Idade_Escolar.29"> Sintaxe de chamada 'IE'(Idade Escolar) </span></h3> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-projpop.seade.gov.br/v1/dados/ie/dc/80008/2016">http://api-projpop.seade.gov.br/v1/dados/ie/dc/80008/2016</a>" </pre> <p>ou </p> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-projpop.seade.gov.br/v1/dados/ie/dc/80008/all">http://api-projpop.seade.gov.br/v1/dados/ie/dc/80008/all</a>" </pre> <h3> <span class="mw-headline" id="Retorno_JSON_2"> Retorno JSON </span></h3> <p>Exemplo: { </p> <pre> "dados": [ { "ano": "2016", "tipo_localizacao": "Distrito da Capital", "cod_distrito_capital": "80008", "nome": "Belém", "tipo_faixa_etaria": "Idade Escolar", "idade_escolar_00_a_03_anos": "3472", "idade_escolar_04_a_05_anos": "1333", "idade_escolar_06_anos": "597", "idade_escolar_07_a_10_anos": "2105", "idade_escolar_11_a_14_anos": "1937", "idade_escolar_15_a_17_anos": "1545", "idade_escolar_18_a_19_anos": "1052", "total_idade_escolar": "12041", "total_geral_polpulacao": "47772" } ] </pre> <p>} </p><p><br /> <br /><br /> <b> Caso parâmetro localidade igual a 'ESP'(Total Estado de SP):</b> </p> <ul><li> <b>Path</b>: /dados </li><li> <b>Parâmetros</b>: faixa-etaria/localidade/cod-localidade/sexo/ano </li></ul> <p>* É obrigatório a informação todos os parâmetros. </p><p>* Coloque all no parâmetro ano quando quiser trazer todos os anos. </p> <h3> <span class="mw-headline" id="Sintaxe_de_chamada_.27ESP.27.28Total_Estado_de_SP.29"> Sintaxe de chamada 'ESP'(Total Estado de SP) </span></h3> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-projpop.seade.gov.br/v1/dados/iq/esp/t/0/2016">http://api-projpop.seade.gov.br/v1/dados/iq/esp/t/0/2016</a>" </pre> <p>ou </p> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-projpop.seade.gov.br/v1/dados/iq/esp/t/0/all">http://api-projpop.seade.gov.br/v1/dados/iq/esp/t/0/all</a>" </pre> <h3> <span class="mw-headline" id="Retorno_JSON_3"> Retorno JSON </span></h3> <p>{ </p> <pre> "dados": [ { "ano": "2016", "tipo_localizacao": "Total Estado de SP", "tipo_faixa_etaria": "idade quinquenal", "homes_00_a_04_anos": "1494089", "homes_05_a_09_anos": "1380962", "homes_10_a_14_anos": "1434816", "homes_15_a_19_anos": "1664121", "homes_20_a_24_anos": "1752414", "homes_25_a_29_anos": "1860847", "homes_30_a_34_anos": "1874874", "homes_35_a_39_anos": "1736913", "homes_40_a_44_anos": "1545931", "homes_45_a_49_anos": "1418896", "homes_50_a_54_anos": "1279657", "homes_55_a_59_anos": "1111017", "homes_60_a_64_anos": "889397", "homes_65_a_69_anos": "656994", "homes_70_a_74_anos": "444094", "homes_75_anos_ou_mais": "555461", "mulheres_00_a_04_anos": "1424776", "mulheres_05_a_09_anos": "1330012", "mulheres_10_a_14_anos": "1383635", "mulheres_15_a_19_anos": "1611938", "mulheres_20_a_24_anos": "1701665", "mulheres_25_a_29_anos": "1832405", "mulheres_30_a_34_anos": "1910127", "mulheres_35_a_39_anos": "1826009", "mulheres_40_a_44_anos": "1651313", "mulheres_45_a_49_anos": "1530797", "mulheres_50_a_54_anos": "1430412", "mulheres_55_a_59_anos": "1275808", "mulheres_60_a_64_anos": "1050142", "mulheres_65_a_69_anos": "813888", "mulheres_70_a_74_anos": "585107", "mulheres_75_anos_ou_mais": "900488", "total_00_a_04_anos": "2918865", "total_05_a_09_anos": "2710974", "total_10_a_14_anos": "2818451", "total_15_a_19_anos": "3276059", "total_20_a_24_anos": "3454079", "total_25_a_29_anos": "3693252", "total_30_a_34_anos": "3785001", "total_35_a_39_anos": "3562922", "total_40_a_44_anos": "3197244", "total_45_a_49_anos": "2949693", "total_50_a_54_anos": "2710069", "total_55_a_59_anos": "2386825", "total_60_a_64_anos": "1939539", "total_65_a_69_anos": "1470882", "total_70_a_74_anos": "1029201", "total_75_anos_ou_mais": "1455949", "total_polpulacao_homem": "21100483", "total_polpulacao_mulher": "22258522", "total_geral_polpulacao": "43359005" } ] </pre> <p>} </p> <h2> <span class="mw-headline" id="Tipos_de_Faixas_Et.C3.A1rias"> Tipos de Faixas Etárias </span></h2> <p><b>GET</b> </p><p><br /> </p> <ul><li> <b>Path</b>: /tipos-faixa-etaria </li></ul> <ul><li> <b>Parâmetros</b>: nenhum </li></ul> <ul><li> Retorna todos os tipos de faixas etárias existentes </li></ul> <p><br /> </p> <h3> <span class="mw-headline" id="Sintaxe_de_chamada"> Sintaxe de chamada </span></h3> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-imp.seade.gov.br/v1/tipos-faixa-etaria">http://api-imp.seade.gov.br/v1/tipos-faixa-etaria</a>" </pre> <p><br /> </p><p><br /> </p> <h3> <span class="mw-headline" id="Retorno_JSON_4"> Retorno JSON </span></h3> <p>Exemplo: </p> <pre>{ </pre> <pre> "tipos-faixa-etaria": { "IQ": "Idade Quinquenal", "IE": "Idade Escolar", "SF": "Sem Faixa Etária" } </pre> <p>} </p> <h2> <span class="mw-headline" id="Tipos_de_Localidades"> Tipos de Localidades </span></h2> <p><b>GET</b> </p><p><br /> </p> <ul><li> <b>Path</b>: /tipos-localidades </li></ul> <ul><li> <b>Parâmetros</b>: nenhum </li></ul> <ul><li> Retorna todos os tipos de localidades existentes. </li></ul> <p><br /> </p> <h3> <span class="mw-headline" id="Sintaxe_de_chamada_2"> Sintaxe de chamada </span></h3> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-imp.seade.gov.br/v1/tipos-localidades">http://api-imp.seade.gov.br/v1/tipos-localidades</a>" </pre> <h3> <span class="mw-headline" id="Retorno_JSON_5"> Retorno JSON </span></h3> <p>Exemplo: </p> <pre>{ </pre> <pre> "tipos-localidades": { "DC": "Distritos da Capital", "MUN": "Municípios", "RA": "Região administrativa", "RG": "Região de Governo", "RM": "Região Metropolitana", "DRS": "Departamento Regional de Saúde", "ESP": "Total Estado de SP" } </pre> <p>} </p> <h2> <span class="mw-headline" id="Localidade"> Localidade </span></h2> <p><b>GET</b> </p><p><br /> </p> <ul><li> <b>Path</b>: /localidade </li></ul> <ul><li> <b>Parâmetros</b>: tipo-localidade, cod-localidade </li></ul> <p>Caso nescessário retornar todas as localidade daquele tipo deve se passar o parâmetro cod-localidade como 'ALL'. </p><p><br /> </p> <h3> <span class="mw-headline" id="Sintaxe_de_chamada_3"> Sintaxe de chamada </span></h3> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-imp.seade.gov.br/v1/localidade/dc/{cod-localidade}">http://api-imp.seade.gov.br/v1/localidade/dc/{cod-localidade}</a>" </pre> <p>ou </p> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-imp.seade.gov.br/v1/localidade/dc/all">http://api-imp.seade.gov.br/v1/localidade/dc/all</a>" </pre> <p><br /> </p> <h3> <span class="mw-headline" id="Retorno_JSON_6"> Retorno JSON </span></h3> <p>Exemplo: </p> <pre>{ </pre> <pre> "localidades": [ { "codigo": "80003", "nome": "Anhanguera", "tipo_localizacao": "Distrito da Capital" } ] </pre> <p>} </p> <h2> <span class="mw-headline" id="Ano"> Ano </span></h2> <p><b>GET</b> </p> <ul><li> <b>Path</b>: /ano </li><li> <b>Parâmetros</b>: nenhum </li><li> Retorna todos os anos existentes na base. </li></ul> <p><br /> </p> <h3> <span class="mw-headline" id="Sintaxe_de_chamada_4"> Sintaxe de chamada </span></h3> <pre>curl -X GET "<a rel="nofollow" class="external free" href="http://api-imp.seade.gov.br/v1/ano">http://api-imp.seade.gov.br/v1/ano</a>" </pre> <p><br /> </p> <h3> <span class="mw-headline" id="Retorno_JSON_7"> Retorno JSON </span></h3> <p>Exemplo: </p><p><br /> </p> <pre>{ </pre> <pre> "Anos": [ { "ano": "2011" }, { "ano": "2012" }, { "ano": "2013" }, { "ano": "2014" }, { "ano": "2015" }, { "ano": "2016" }, { "ano": "2017" }, { "ano": "2018" }, { "ano": "2019" }, { "ano": "2020" }, { "ano": "2025" }, { "ano": "2030" } ] </pre> <p>} </p> <!-- NewPP limit report Preprocessor visited node count: 166/1000000 Preprocessor generated node count: 260/1000000 Post‐expand include size: 0/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/40 Expensive parser function count: 0/100 --> </div>]]>