Dados e Serviços

nunoar edited this page Oct 15, 2014 · 4 revisions

Use o nosso API explorer para testar e conhecer os nossos serviços de uma maneira fácil e intuitiva. É só preciso de criar uma chave do tipo browser para fazer uso total desta funcionalidade. Alternativamente, poderá usar serviços como o Postman ou o hurl.

De momento, a plataforma disponibiliza somente os seguintes datasets:

  • Dados estáticos de transporte dos SMTUC (Serviços Municipalizados de Transportes Urbanos de Coimbra), da CP (Comboios de Portugal) e da MoveAveiro;

    Dados estáticos de transporte no API Explorer

  • Pontos de Interesse do Município do Porto;

  • Eventos do Município do Porto;

    Eventos e POI no API Explorer

  • Dados geográficos das divisões administrativas de Portugal;

    Dados geográficos no API Explorer

É esperado no entanto que essa lista venha a aumentar brevemente com dados (estáticos e/ou tempo-real) de outras agências de transporte nacionais.

Segurança e autenticação

As API disponibilizadas pela plataforma One.Stop.Transport são protegidas por um de dois mecanismos possíveis:

Dados protegidos por chave

Dados protegidos por OAuth

Abrangência dos Dados

Transportes Públicos

Data Provider Routes Stoptimes Stops Shapes
SMTUC 1
MoveAveiro 2
CP X
1 - Shapes fornecidas pela operadora com qualidade razoável.
√ 2 - Shapes não fornecidas pela operadora.

Turismo

Data Provider POIs Events Circuits Categories
PortoDigital X

Geografia

Data Provider Streets Parishes Municipalities Districts
CAOP X

Serviços

API Description
Distance Calculates distance between two POIs and/or between two stops.
Whereat Gets the administrative data of a given point (longitude, latitude).
Trip planning Calculates the best (intermodal) public trasport plan between two locations.

Outros recursos

  • API JavaScript - De forma a garantir a interacção inter-aplicação e com o próprio portal, foram desenvolvidas API JavaScript que os developers podem utilizar nas suas aplicações. Cada tipo de aplicação (hosted ou packaged) tem as suas especificidades técnicas e, por isso, a cada uma estão associados contentores, scripts implementados de forma a garantir o acesso correcto às API. Isto é transparente para os developers, excepto nas hosted apps em que é necessário importar o contentor (ficheiro JavaScript) manualmente. Exemplo de utilização destas API a partir do web inspector do browser (de notar que tem que se escolher a frame correcta para o fazer):

    Exemplo de chamadas às JS API a partir de uma packaged app

  • Style guides - este guia de estilos permite definir directrizes e princípios que são essenciais para produzir um design visual uniforme com a OST.

  • Existe uma API com o objectivo de melhorar o sinal GPS segundo o algoritmo NTrip. Mais detalhes [aqui](Melhoramento do Sinal GPS).

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.