Recursos REST API - onibus/horarios

Esse método irá retornar todos os horários em que existem saídas de ônibus, seja PTI-BARREIRA ou BARREIRA-PTI. As informações serão respondidas em forma de lista.

O método também retorna, acompanhado da lista de horários, o número de versão da base de dados atual. Acesse a documentação da Versão da base de dados para saber mais sobre o versionamento.

URL

http://pdi.pti.org.br/onibus/horarios

Parâmetros

local

opcional

Especifica o local de partida do horário desejado. Deve ser pti ou barreira. Por padrão, todos os horários serão retornados.

onibus

opcional

Especifica o tipo de ônibus desejado para os horários. Deve ser pti ou unila. Por padrão, todos os horários serão retornados.

tipo

opcional

Especifica o tipo de horário desejado. Deve ser normal ou sabado. Por padrão, todos os horários serão retornados.

Exemplo de requisição

GET

http://pdi.pti.org.br/onibus/horarios?local=pti&tipo=normal

{
  "baseOnibus":{
    "versao":1,
    "horarios":[
      {
        "partida":"07:20:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"07:30:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"07:40:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"07:45:00",
        "onibus":"unila",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"07:50:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"08:00:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"08:05:00",
        "onibus":"unila",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"08:10:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"08:20:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"08:30:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"08:50:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"09:25:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"09:45:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"10:15:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"11:00:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"11:20:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"11:40:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"12:05:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"12:25:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"12:45:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"13:05:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"13:25:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"13:35:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"13:50:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"13:55:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"14:20:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"15:00:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"15:30:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"16:05:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"16:30:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"17:05:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"17:10:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"17:25:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"17:35:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"17:45:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"18:00:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"18:10:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"18:20:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"18:30:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"18:50:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"19:10:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"19:30:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"19:50:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"20:20:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"21:20:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"21:47:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      },
      {
        "partida":"22:05:00",
        "onibus":"pti",
        "tipo":"normal",
        "local":"pti"
      }
    ]
  }
}	 			

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.