Recursos REST API - habitantes/telefones

Esse método retornará as informações relacionadas a lista de ramais do PTI. As informações serão apresentadas como uma lista de pessoas, que por sua vez possuem o nome da pessoa, o seu ramal, a empresa na qual atua, bem como a função exercida pela mesma.

URL

http://pdi.pti.org.br/habitantes/telefones

Parâmetros

nome

opcional

Especifica o nome da pessoa para a qual se deseja obter o telefone/ramal. Lembrando que não é necessário informar o nome completo da pessoa. Caso não seja informado esse parâmetro, para a filtragem serão utilizados apenas os outros parâmetros.

empresa

opcional

Especifica um termo para que sejam filtradas somente as empresas cujo nome é composto por esse termo. Caso não seja informado esse parâmetro, para a filtragem serão utilizados apenas os outros parâmetros.

Como exemplo temos: unioeste, cti, adeop, secretaria de comunicacao social, etc.

funcao

opcional

Especifica um termo para que sejam filtradas somente as pessoas que exercem essa função em qualquer empresa. Caso não seja informado esse parâmetro, para a filtragem serão utilizados apenas os outros parâmetros.

Como função podem ser informados termos como: docente, analista, engenheiro, etc.

Exemplo de requisição

GET

http://pdi.pti.org.br/habitantes/telefones?empresa=inovatic

{
  "pessoaList": [
    {
      "nome": "marcos antonio teixeira junior",
      "telefone": "7299",
      "empresa": {
        "nome": "programa de inovação em tecnologia da informaçao e comunicaçao – pti inovatic"
      },
      "funcao": {
        "nome": "analista de suporte"
      }
    },
    {
      "nome": "patrick biesdorf",
      "telefone": "7299",
      "empresa": {
        "nome": "programa de inovação em tecnologia da informaçao e comunicaçao – pti inovatic"
      },
      "funcao": {
        "nome": "analista de sistema"
      }
    },
    {
      "nome": "silvio henrique mendes",
      "telefone": "7007",
      "empresa": {
        "nome": "programa de inovação em tecnologia da informaçao e comunicaçao – pti inovatic"
      },
      "funcao": {
        "nome": "coordenador"
      }
    }
  ]
}

Informações

Limite de requisições Não
Requer autenticação Não
Formato de resposta json
Método HTTP GET

Respostas

200 OK Serviço executado com sucesso.
400 Bad Request Argumentos incorretos ou insuficientes para a chamada do serviço.
500 Internal Server Error Em caso de exceção durante o processamento do pedido.