"id";"title";"slug";"url";"type";"description";"remote_url";"organization";"organization_id";"image";"featured";"created_at";"last_modified";"tags";"datasets";"metric.discussions";"metric.datasets";"metric.followers";"metric.views" "6453a4ea0a28a5f2bd427afb";"Next departure iOS Shortcut";"next-departure-ios-shortcut";"https://data.public.lu/en/reuses/next-departure-ios-shortcut/";"application";"This is an iOS Shortcut to ask for the next departure of a bus line at the nearest stop. It will return the real time for the next departure in each direction. Rename it to what you want to ask Siri to call the Shortcut. It is available in Dutch, English, French, German, Italian, Portuguese and Spanish. You can add to Shortcuts by clicking [here](https://link.mathieufrancois.dev/busShortcut) or by scanning the QR Code with your iPhone Camera app. ![QR code](https://i.ibb.co/hsZhLjG/qrcode.png ""QR code to download the shortcut"") ";"https://link.mathieufrancois.dev/busShortcut";"";"";"https://download.data.public.lu/images/5a/5669dec10b48a49d6bf7bc3d9751de-500.png";False;"2023-05-04T14:28:26.707000";"2024-03-18T00:50:08.929000";"autobus,bus,ios,lignes-bus,lignes-de-bus,mobilite,mobiliteit,mobility,realtime,shortcut,shortcuts,siri,transport-mobilite,transport-public";"6048b5ee58974d5771b858e0";0;1;0;65 "586fc244111e9b402a1399b2";"[Shared bikes] find stations in a GPS coordinates bounding box";"shared-bikes-find-stations-in-a-gps-coordinates-bounding-box";"https://data.public.lu/en/reuses/shared-bikes-find-stations-in-a-gps-coordinates-bounding-box/";"api";"Get shared bike points as [geojson](http://geojson.org/) based on a GPS bounding box. Documentation: https://docs.api.tfl.lu/v1/en/RESTAPIs/BikePoint/box.html Access the API: [https://api.tfl.lu/v1/BikePoint/box/{swLon}/{swLat}/{neLon}/{neLat}](https://api.tfl.lu/v1/BikePoint/box/6.10/49.5/6.11/49.55) Here's an example: ``` { ""type"": ""FeatureCollection"", ""features"": [{ ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [6.101875, 49.516036] }, ""properties"": { ""id"": ""velok:46"", ""open"": true, ""name"": ""Gare CFL Bettembourg"", ""city"": ""Bettembourg"", ""address"": ""Place de la Gare"", ""photo"": ""https://webservice.velok.lu/images/photos/46.jpg"", ""docks"": 7, ""available_bikes"": 0, ""available_ebikes"": 1, ""available_docks"": 6, ""last_update"": null, ""dock_status"": [{ ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""free"", ""bikeType"": null }] } }, { ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [6.108912, 49.517218] }, ""properties"": { ""id"": ""velok:47"", ""open"": true, ""name"": ""Reebou-Schoul"", ""city"": ""Bettembourg"", ""address"": ""Rue Marie Therèse"", ""photo"": ""https://webservice.velok.lu/images/photos/47.jpg"", ""docks"": 5, ""available_bikes"": 0, ""available_ebikes"": 4, ""available_docks"": 1, ""last_update"": null, ""dock_status"": [{ ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }, { ""status"": ""occupied"", ""bikeType"": ""electric"" }] } }] } ```";"https://api.tfl.lu/v1/BikePoint/box/6.10/49.5/6.11/49.55";"Transport for Luxembourg";"5704bc26855e9b1320988bf9";"";False;"2017-01-06T17:13:56.219000";"2024-01-21T00:50:32.002000";"bike,mobilite,mobiliteit,mobility,share,sharing,tfl";"56fa3628855e9b5cbc0f3ab9";0;1;0;8 "586fbea8111e9b3fd5ed9e0b";"[Shared bikes] get single station";"shared-bikes-get-single-station";"https://data.public.lu/en/reuses/shared-bikes-get-single-station/";"api";"Get single shared bike point as [geojson](http://geojson.org/). Documentation: https://docs.api.tfl.lu/v1/en/RESTAPIs/BikePoint/id.html Access the API: [https://api.tfl.lu/v1/BikePoint/{ID}](https://api.tfl.lu/v1/BikePoint/velok:29) Here's an example: ``` { ""type"": ""Feature"", ""geometry"": { ""type"": ""Point"", ""coordinates"": [5.98276, 49.49473] }, ""properties"": { ""id"": ""velok:1"", ""open"": true, ""name"": ""Avenue de la Gare"", ""city"": ""Esch-sur-Alzette"", ""address"": ""Coin Rue de l’Alzette"", ""photo"": ""https://webservice.velok.lu/images/photos/1.jpg"", ""docks"": 7, ""available_bikes"": 4, ""available_ebikes"": 0, ""available_docks"": 3, ""last_update"": null, ""dock_status"": [{ ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }, { ""status"": ""free"", ""bikeType"": null }, { ""status"": ""occupied"", ""bikeType"": ""manual"" }] } } ```";"https://api.tfl.lu/v1/BikePoint/velok:29";"Transport for Luxembourg";"5704bc26855e9b1320988bf9";"";False;"2017-01-06T16:58:32.971000";"2024-01-16T00:50:40.240000";"bike,mobilite,mobiliteit,mobility,share,sharing,tfl";"56fa3628855e9b5cbc0f3ab9";0;1;0;1