GET BikePoint/box/{swLon}/{swLat}/{neLon}/{neLat}
Returns the current state of all shared bike points within a minimum bounding box. The minimum bounding box must be defined by 2 GPS coordinates south west and north east.
Parameters
Parameter | Example value | Description |
---|---|---|
swLon | 6.10 |
GPS longitude float of south west minimum bounding box location |
swLat | 49.5 |
GPS latitude float of south west minimum bounding box location |
neLon | 6.11 |
GPS longitude float of north east minimum bounding box location |
neLat | 49.55 |
GPS latitude float of north east minimum bounding box location |
Resource URL
https://api.tfl.lu/v1/BikePoint/box/{swLon}/{swLat}/{neLon}/{neLat}
Format
The response will be formatted as a GeoJSON Feature Collection.
Object properties
Key | Type | Possible values | Description |
---|---|---|---|
id | string |
{provider}:{number} |
id of the shared bike point (built from provider and id of provider) |
open | boolean |
- true - false |
status of the shared bike point (open or closed) |
name | string |
{name} |
name of the shared bike point (often a POI next to the station or the street name) |
city | string |
- {city} - NULL |
city in which shared bike point is located (can be null if not provided) |
address | string |
{address} |
street address of shared bike point |
photo | string |
- {photo} - NULL |
photo of the shared bike point (only provided by velok for now) |
docks | integer |
{docks} |
total amount of docks |
available_bikes | integer |
{available_bikes} |
amount of available bikes which are of type manual |
available_ebikes | integer |
{available_ebikes} |
amount of available bikes which are of type electric |
available_docks | integer |
{available_docks} |
amount of free docks at shared bike point |
last_update | integer |
- {last_update} - NULL |
last update of the data from the shared bike point in Unix time (milliseconds), NULL means realtime |
dock_status | array |
array of single dock statuses | |
dock_status.status | string |
- 'free' - 'occupied' |
status of specific dock, can be free or occupied |
dock_status.bikeType | string |
- 'manual' - 'electric' - NULL |
type of bike attached to dock, NULL if dock is free |
Sample request & response
GET https://api.tfl.lu/v1/BikePoint/box/6.10/49.5/6.11/49.55
{
"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"
}]
}
}]
}
License
Please refer to Bikepoint for information about the shared bike point data licensing.
Credits
Made by Daniel Duton & Thierry Degeling from ION Network Solutions.
Sponsored by Digital Lëtzebuerg.