/Occupancy/CarPark

Returns the current state of all carparks integrated in Transport for Luxembourg and sends you updates as they are processed by our engine.

Resource URL

/Occupancy/CarPark

Format

The response will be formatted as a GeoJSON Feature Collection.

Object properties

Key Type Possible values Description
id string {id} id of car park
name string {name} name of the car park (often a POI next to it or the street name)
total integer - {total}
- NULL
total amount of parking spots at this car park, can be null
free integer - {free}
- NULL
amount of free parking spots at this car park, can be null
trend string - 'down'
- 'stable'
- 'up'
- NULL
trend of parking spots in use (up means fewer free spaces than previously [the timing of this is not known]), can be null
meta object - object
- NULL
meta data about the carpark (the reason for putting stuff here is to have a global occupancy channel that returns the same values wether it's a car park, a bus or anything else), can be null

Meta properties (carPark)

All the following values can be null

Key Type Possible values Description
open boolean - true
- false
id of car park
elevator boolean - true
- false
wether there is an elevator or not
link string {link} Link to an extensive page about this carpark
address object object
address.street string {street} Address of carpark entry
address.exit string {exit} Address of carpark exit
phone integer {phone} Phone number of carpark
reserved_for_disabled integer {reserved_for_disabled} Amount of car spaces reserved for disabled people
reserved_for_women integer {reserved_for_women} Amount of car spaces reserved for women
motorbike_lots integer {motorbike_lots} Amount of car spaces reserved for motorbikes
bus_lots integer {bus_lots} Amount of car spaces reserved for busses
bicycle_docks integer {bicycle_docks} Amount of car spaces reserved for bicycles
payment_methods object object
payment_methods.cash boolean {cash} Wether you can pay with cash or not
payment_methods.vpay boolean {vpay} Wether you can pay with vpay or not
payment_methods.visa boolean {visa} Wether you can pay with visa or not
payment_methods.mastercard boolean {mastercard} Wether you can pay with mastercard or not
payment_methods.eurocard boolean {eurocard} Wether you can pay with eurocard or not
payment_methods.amex boolean {amex} Wether you can pay with amex or not
payment_methods.call2park boolean {call2park} Wether you can pay with call2park or not
restrictions object object
restrictions.allowed_gpl boolean - true
- false
Wether you are allowed tp park a car running on gpl or not
restrictions.allowed_trailor boolean - true
- false
Wether you are allowed tp park a car with a trailor or not
restrictions.allowed_truck boolean - true
- false
Wether you are allowed tp park a truck or not
restrictions.max_height float {max_height} Maximum vehicle height allowed

Sample channel & response

/Occupancy/CarPark

{
    "type": "new",
    "data": [{
        "id": "vdl:29",
        "data": {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [6.1414, 49.6119]
            },
            "properties": {
                "id": "vdl:29",
                "name": "Brasserie",
                "total": 270,
                "free": 235,
                "trend": "up",
                "meta": {
                    "open": true,
                    "elevator": true,
                    "link": "http://service.vdl.lu/export/circulation_guidageparking.php?vdl_f=detail&vdl_id=29",
                    "address": {
                        "street": "2 rue Emile Mousel",
                        "exit": "2 rue Emile Mousel"
                    },
                    "phone": 26478290,
                    "reserved_for_disabled": 4,
                    "reserved_for_women": 0,
                    "motorbike_lots": 4,
                    "bus_lots": 0,
                    "bicycle_docks": 0,
                    "payment_methods": {
                        "cash": true,
                        "vpay": false,
                        "visa": true,
                        "mastercard": true,
                        "eurocard": true,
                        "amex": true,
                        "call2park": false
                    },
                    "restrictions": {
                        "allowed_gpl": true,
                        "allowed_trailor": true,
                        "allowed_truck": true,
                        "max_height": 2
                    }
                }
            }
        }
    }, {
        "id": "vdl:1",
        "data": {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [6.13016, 49.61308]
            },
            "properties": {
                "id": "vdl:1",
                "name": "Theatre",
                "total": 335,
                "free": 0,
                "trend": "down",
                "meta": {
                    "open": true,
                    "elevator": true,
                    "link": "http://service.vdl.lu/export/circulation_guidageparking.php?vdl_f=detail&vdl_id=1",
                    "address": {
                        "street": "1 rue Beaumont, L-1219 Luxembourg",
                        "exit": "Côte d'Eich, L-1450 Luxembourg"
                    },
                    "phone": 220105,
                    "reserved_for_disabled": 3,
                    "reserved_for_women": 0,
                    "motorbike_lots": 0,
                    "bus_lots": 0,
                    "bicycle_docks": 0,
                    "payment_methods": {
                        "cash": true,
                        "vpay": true,
                        "visa": true,
                        "mastercard": true,
                        "eurocard": false,
                        "amex": false,
                        "call2park": false
                    },
                    "restrictions": {
                        "allowed_gpl": true,
                        "allowed_trailor": true,
                        "allowed_truck": true,
                        "max_height": 2
                    }
                }
            }
        }
    }, {
        ...
    }]
}

License

Please refer to Occupancy for information about the occupancy data licensing.

Credits

Made by Daniel Duton & Thierry Degeling from ION Network Solutions.

Sponsored by Digital Lëtzebuerg.

results matching ""

    No results matching ""