wiki:como_funciona_web_service
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| wiki:como_funciona_web_service [2013/08/14 15:36] – [Serviço] coppe | wiki:como_funciona_web_service [2013/08/19 16:30] (atual) – removed coppe | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== Como Funciona o Web Service versão 1.0 do Vá de Ônibus ====== | ||
| - | A requisição por um serviço do web service é feita utilizando a tecnologia REST. Para utilizar os serviços do web service é necessário um token. Com ele é possível realizar a autenticação para concluir a requisição. O token pode ser obtido entrando em contato com o setor responsável pelo site Vá de Ônibus na Fetranspor. Um token possui uma validade (de um dia à vários meses) definida pela Fetranspor e após o término da sua validade as requisições não serão mais concluídas. Cabe ao cliente requisitar um novo token à Fetranspor. | ||
| - | |||
| - | As requisições(buscas) são criadas com o formato de uma URL. Podemos dividir esta URL em 3 partes: URL base, serviço, parâmetros. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== URL Base ===== | ||
| - | |||
| - | É a primeira parte da string que formará a URL: | ||
| - | > http:// | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Serviço ===== | ||
| - | |||
| - | Nesta segunda parte da URL indicamos qual serviço do web service desejamos utilizar. Os serviços disponíveis da versão mais recente são: | ||
| - | |||
| - | * obterrotas | ||
| - | * obteritinerarioxy | ||
| - | * obteritinerarioxygoogle | ||
| - | * buscarlinhas | ||
| - | * obterruasitinerario | ||
| - | * obtermunicipiosatendidos | ||
| - | |||
| - | **Note que os nomes são todos em letras minúsculas.** | ||
| - | |||
| - | ---- | ||
| - | ===== Parâmetros ===== | ||
| - | |||
| - | A terceira e última parte da URL é formada pelos parâmetros. A partir dos parâmetros são passadas as informações da busca como local de origem e local de destino para calcular uma rota, por exemplo. Todos os parâmetros deverão ser passados sem acentos e devem respeitar maiúsculas e minúsculas. **Note que o token sempre deverá ser passado por parâmetro, pois sem ele a autenticação não poderá ser realizada e a busca não será concluída.** Para passar os parâmetros deve-se seguir o seguinte padrão, __que é o utilizado normalmente pelo GET do protocolo HTTP__: | ||
| - | |||
| - | - Iniciar com um //?// logo após o nome do serviço a ser utilizado. | ||
| - | - Cada parâmetro tem um nome e um valor: nome=valor | ||
| - | - Devemos separar os parâmetros utilizando &: param1=valor1& | ||
| - | |||
| - | Segue abaixo o exemplo de uma URL: | ||
| - | |||
| - | '' | ||
| - | |||
| - | ==== Entendendo a URL do exemplo anterior ==== | ||
| - | |||
| - | Como vimos, a URL do exemplo acima começa com o //endereço base//: http:// | ||
| - | Logo depois, indicamos qual serviço desejamos utilizar, que neste caso é o // | ||
| - | |||
| - | ---- | ||
| - | ===== Retorno do Web Service ===== | ||
| - | |||
| - | Todos os serviços do web service do Vá de Ônibus retornam um texto(String) no formato JSON. Cada serviço tem seu próprio tipo de retorno em JSON com campos diferentes, que são detalhados nas suas respectivas páginas da documentação. | ||
wiki/como_funciona_web_service.1376494570.txt.gz · Última modificação: 2015/10/05 03:32 (edição externa)