La plateforme Open Data TP Suisse propose différentes API.
Une clé API (token) est nécessaire pour accéder à l’API. Celui-ci peut être obtenu via le portail des développeurs.
Le token doit être envoyé dans l’en-tête HTTP en tant qu'”Authorization” pour chaque requête. L’utilisation est soumise à certaines limites.
Le portail des développeurs permet:
- Création de clés API
- Suppression des clés API
- Consultation de l’utilisation par clé.
Les API disponibles
OJP:
GTFS-RT:
Ces API NE SONT PAS des API résiduelles et ne peuvent donc pas être décrites facilement avec des outils comme Swagger. Le document nécessaire est disponible sous les liens.
TRIAS (VDV 431) / OJP: Caractéristiques (DEPRECATED)
Ces services NE sont PAS des services REST. Via un seul point d’accès
https://api.opentransportdata.swiss/trias2020
des requêtes peuvent être effectuées au moyen de “POST”.
(Attention: pas de fin “/” dans l’appel)
L’en-tête Authorization doit contenir la clé API.
Le type de contenu doit être défini sur “text/XML” ou “application/XML”.
La réponse est toujours une structure XML qui dépend du service. Celle-ci doit ensuite être traitée.
Accès aux “données” dans les ensembles de données statiques par API
Les “données” dans CKAN peuvent également être traitées via une API. Celui-ci n’est pas soumis aux restrictions des clés. Dans le Cookbook, on trouve un exemple concernant les arrêts de bus.