Données en temps réel

Les données en temps réel sont disponibles au format GBFS (General Bikeshare Feed Specification). Plus de détails sont disponibles sur GitHub. Les données sont mises à jour toutes les 10 secondes.

Les données sont publiées sous la Norwegian Licence for Open Government Data (NLOD) 2.0

Identification dans l'en-tête

Toutes les requêtes à notre API en temps réel doivent envoyer l'en-tête Client-Identifier. Celle-ci doit contenir une valeur qui décrit l'application accédant à l'API. La valeur doit contenir le nom de votre entreprise / organisation, suivi d'un tiret et du nom de l'application, comme mycompany-travelplanner ou myname-citymonitor.

Points de terminaison

Auto discovery

Fichier de découverte automatique qui renvoie à tous les autres fichiers publiés par le système.

Point de terminaison : gbfs.json (Documentation)

Requête CURL

curl -H "Client-Identifier: IDENTIFIER" https://gbfs.urbansharing.com/cyclolib.fr/gbfs.json

Système

Informations de base lisibles par machine sur CycloLib

Point de terminaison : system_information.json (Documentation)

Requête CURL

curl -H "Client-Identifier: IDENTIFIER" \
  https://gbfs.urbansharing.com/cyclolib.fr/system_information.json

Stations

Informations sur toutes les stations, y compris la géolocalisation, les adresses et les descriptions

Point de terminaison : station_information.json (Documentation)

Requête CURL

curl -H "Client-Identifier: IDENTIFIER" \
  https://gbfs.urbansharing.com/cyclolib.fr/station_information.json

Disponibilité

Disponibilité des vélos et des bornes

Point de terminaison : station_status.json (Documentation)

Requête CURL

curl -H "Client-Identifier: IDENTIFIER" \
  https://gbfs.urbansharing.com/cyclolib.fr/station_status.json

Réponse

{
  "last_updated": 1540219230,
  "data": {
    "stations": [
      {
        "is_installed": 1,
        "is_renting": 1,
        "num_bikes_available": 7,
        "num_docks_available": 5,
        "last_reported": 1540219230,
        "is_returning": 1,
        "station_id": "175"
      },
      {
        "is_installed": 1,
        "is_renting": 1,
        "num_bikes_available": 4,
        "num_docks_available": 8,
        "last_reported": 1540219230,
        "is_returning": 1,
        "station_id": "47"
      },
      {
        "is_installed": 1,
        "is_renting": 1,
        "num_bikes_available": 4,
        "num_docks_available": 9,
        "last_reported": 1540219230,
        "is_returning": 1,
        "station_id": "10"
      }
    ]
  }
}