API – Serviço de endereços - Geolocalização (versão 1.3.0)

Busca por jurisdição escolar

O serviço localiza a jurisdição escolar de um endereço fornecido e busca escolas próximas que pertençam à mesma jurisdição.

Tipos de busca

Chamada ao serviço

Parâmetros de entrada do serviço geolocalização para jurisdição escolar

Parâmetros obrigatórios:

Parâmetros opcionais:

Tipos de resposta

Resposta de Sucesso

"escolas": [
{
    "bairro": "Caiçaras",
    "distancia": "746.684565412584",
    "geometria": "POINT (608200.673274671 7798987.72053387)",
    "idJurisdicao": "898",
    "nomeEscola": "INSTITUTO SAGRADA FAMILIA",
    "numeroJurisdicao": "184",
    "regional": "NOROESTE"
},
{
    "bairro": "Caiçaras",
    "distancia": "719.693165246138",
    "geometria": "POINT (608297.438610578 7799018.66434569)",
    "idJurisdicao": "898",
    "nomeEscola": "COLEGIO ANCHIETA",
    "numeroJurisdicao": "184",
    "regional": "NOROESTE"
}],
"status": "ok"

Resposta de erro

"escolas": {
    "idJurisdicao": ""
},
"status": "erro",
"erro": "Endereço não encontrado."

Exemplos de chamadas

1) Consulta por logradouro e número:

URL
Parâmetros

filtro=escola

logradouro=afonso+pena

numero=1212

Resposta
"escolas": [{
    "bairro": "Centro",
    "distancia": "764.921223408888",
    "geometria": "POINT (611655.52147859 7795947.56850637)",
    "idBairro": "37",
    "idJurisdicao": "759",
    "idRegional": "2",
    "nomeEscola": "ESCOLA ALBERT EINSTEIN",
    "numeroJurisdicao": "242",
    "regional": "CENTRO-SUL"

},
....
{
    "bairro": "Centro",
    "distancia": "150.843087416416",
    "geometria": "POINT (611244.373935884 7796587.13060613)",
    "idBairro": "37",
    "idJurisdicao": "759",
    "idRegional": "2",
    "nomeEscola": "COLEGIO MINAS GERAIS",
    "numeroJurisdicao": "242",
    "regional": "CENTRO-SUL"
}],
"status": "ok"

1) Consulta por logradouro popular e número:

URL
Parâmetros

filtro=escola

logradouro=catalao

popular=true

numero=8

Resposta
"escolas": [{
    "bairro": "Caiçaras",
    "distancia": "746.684565412584",
    "geometria": "POINT (608200.673274671 7798987.72053387)",
    "idBairro": "23",
    "idJurisdicao": "898",
    "idRegional": "5",
    "nomeEscola": "INSTITUTO SAGRADA FAMILIA",
    "numeroJurisdicao": "184",
    "regional": "NOROESTE"
},
{
    "bairro": "Caiçaras",
    "distancia": "719.693165246138",
    "geometria": "POINT (608297.438610578 7799018.66434569)",
    "idBairro": "23",
    "idJurisdicao": "898",
    "idRegional": "5",
    "nomeEscola": "COLEGIO ANCHIETA",
    "numeroJurisdicao": "184",
    "regional": "NOROESTE"
},
{
    "bairro": "Caiçaras",
    "distancia": "697.231578502466",
    "geometria": "POINT (609015.068812423 7798984.52117368)",
    "idBairro": "23",
    "idJurisdicao": "898",
    "idRegional": "5",
    "nomeEscola": "PROFESSOR RICARDO SOUZA CRUZ",
    "numeroJurisdicao": "184",
    "regional": "NOROESTE"
},
{
    "bairro": "Caiçaras",
    "distancia": "576.157732500847",
    "geometria": "POINT (608386.856872408 7798903.76732291)",
    "idBairro": "23",
    "idJurisdicao": "898",
    "idRegional": "5",
    "nomeEscola": "SANTOS ANJOS",
    "numeroJurisdicao": "184",
    "regional": "NOROESTE"
}],
"status": "ok"

3) Consulta por cep e número:

URL
Parâmetros

filtro=escola

cep=30150350

numero=516B

Resposta
"escolas": [{

    "bairro": "Santa Efigênia",
    "distancia": "1575.90668396994",
    "geometria": "POINT (611406.570285035 7795814.81505453)",
    "idBairro": "141",
    "idJurisdicao": "760",
    "idRegional": "2",
    "nomeEscola": "CESPRO-CENTRO SUPLETIVO DO PROMOVE",
    "numeroJurisdicao": "243",
    "regional": "CENTRO-SUL"

},
{

    "bairro": "Santa Efigênia",
    "distancia": "1561.80969626765",
    "geometria": "POINT (611426.170728448 7795800.20797567)",
    "idBairro": "141",
    "idJurisdicao": "760",
    "idRegional": "2",
    "nomeEscola": "COLEGIO INTEGRAL PROMOVE",
    "numeroJurisdicao": "243",
    "regional": "CENTRO-SUL"

},
...
{

    "bairro": "Santa Efigênia",
    "distancia": "165.91161497088",
    "geometria": "POINT (612947.922108562 7796455.50692836)",
    "idBairro": "141",
    "idJurisdicao": "760",
    "idRegional": "2",
    "nomeEscola": "YOLANDA MARTINS SILVA",
    "numeroJurisdicao": "243",
    "regional": "CENTRO-SUL"

}],
"status": "ok"

4) Consulta por cep e número com limite de resultados:

URL
Parâmetros

filtro=escola

cep=30150350

numero=516B

limite=2

Resposta
"escolas": [{
    "bairro": "Santa Efigênia",
    "distancia": "584.26054450834",
    "geometria": "POINT (612334.626955309 7796180.67189013)",
    "idBairro": "141",
    "idJurisdicao": "760",
    "idRegional": "2",
    "nomeEscola": "COLEGIO LOGOSOFICO GONZALEZ PECOTCHE",
    "numeroJurisdicao": "243",
    "regional": "CENTRO-SUL"
},
{
    "bairro": "Santa Efigênia",
    "distancia": "165.91161497088",
    "geometria": "POINT (612947.922108562 7796455.50692836)",
    "idBairro": "141",
    "idJurisdicao": "760",
    "idRegional": "2",
    "nomeEscola": "YOLANDA MARTINS SILVA",
    "numeroJurisdicao": "243",
    "regional": "CENTRO-SUL"
}],
"status": "ok"

Respostas e códigos de erro

A API diferencia o status HTTP da resposta de acordo com a situação do retorno. Para simplificar o tratamento das respostas, os possíveis códigos de status retornados foram limitados para as opções abaixo:

Código Status HTTP Situação
200 OK A requisição foi tratada com sucesso.
400 Bad Request A requisição enviada apresenta alguma característica inválida.
500 Internal Server Error A requisição está correta mas ocorreu um erro interno no sistema.