Location (p:location)¶
http://profiles.goabout.com/location
A location is a specific point/place that can be used as the departure or arrival of a trip. Some locations have links to extra information. For example, transit stops have a link to the transit lines that stop there.
Example¶
{
"type" : "station",
"label" : "Station Amsterdam Centraal",
"coordinates" : {
"latitude" : 52.3789197836,
"longitude" : 4.90088939667
},
"code" : "asd",
"name" : "Amsterdam Centraal",
"_links" : {
"self" : {
"href" : "https://api.goabout.com/location/stop/4b95d4b4"
}
}
}
Reference¶
Locations come in different subtypes, such as addresses, cities or train stations.
Common properties:
- type
Enum The location type. One of station, trainStop, stop, city, street, postalCode, address, park_and_ride
- label
String A description of the location.
- coordinates
Coordinate An object containing the WGS 84 coordinates as latitude and longitude properties.
Train Station¶
A station is a railway station. This is the location used to indicate the entire structure, usually containing multiple trainStop`s. An actual train cannot stop at a station. It always stops at a `trainStop.
Example:
{
"type" : "station",
"label" : "Station Amsterdam Centraal",
"coordinates" : {
"latitude" : 52.3789197836,
"longitude" : 4.90088939667
},
"code" : "asd",
"name" : "Amsterdam Centraal",
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/stop/4b95d4b4"
}
}
}
Properties:
- code
Station code, as used by NS.
- name
Station name, as it appears on signs.
Train Stop¶
A trainStop is the platform where the actual vehicle halts at. This is the place where you can (dis)embark the train.
Example:
{
"type" : "trainStop",
"label" : "Station Amsterdam Centraal spoor 3a",
"coordinates" : {
"latitude" : 52.3789197836,
"longitude" : 4.90088939667
},
"code" : "asd",
"platform" : "3a",
"changed" : false,
"name" : "Amsterdam Centraal",
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/stop/4b95d4b4"
}
}
}
Properties:
- name
String Station name, as it appears on signs.
- code
String Station code, as used by NS.
- platform
String The name/number/code of the platform. Can contain alpha-numeric characters!
- change
Boolean [OPTIONAL][DEPRECATED] Whether the platform is different from originally planned.
Stop¶
A stop is a transit stop, that are usually located near roads and walkways. This type of location is used where tram, bus, subway but ferries also, stop.
Example:
{
"type" : "stop",
"label" : "Halte Prins Bernhardplein, Amsterdam",
"platform" : "A",
"coordinates" : {
"latitude" : 52.3489445,
"longitude" : 4.9179475
},
"name" : "Prins Bernhardplein",
"city" : "Amsterdam",
"_links" : {
"http://rels.goabout.com/routes" : {
"href" : "https://api.goabout.com/location/stop/fa070e83/routes"
},
"http://rels.goabout.com/stoptimes" : {
"href" : "https://api.goabout.com/location/stop/fa070e83/stoptimes{?interval}",
"templated" : true
},
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/stop/fa070e83"
}
}
}
Properties:
- name
The stop name, as it appears on signs.
- city
The city the stop is in.
Links:
Routes (r:routes): Transit routes that stop here.
Stop times (r:stoptimes): Stoptimes of journeys that stop here within an interval.
StopArea¶
A stopArea is a group of stops. The grouping usually consist out of stops that are the return stop for a route or stops that are located near each-other in a way that makes people regard them part of the same logical stop-system. (Like the bus stops just in front of the railway station; people don’t refer to them as individual stops, but as a system of stops.)
Example:
{
"type" : "stopArea",
"label" : "Halte Prins Bernhardplein, Amsterdam",
"coordinates" : {
"latitude" : 52.3489445,
"longitude" : 4.9179475
},
"name" : "Prins Bernhardplein",
"city" : "Amsterdam",
"_links" : {
"http://rels.goabout.com/routes" : {
"href" : "https://api.goabout.com/location/stop/fa070e83/routes"
},
"http://rels.goabout.com/stoptimes" : {
"href" : "https://api.goabout.com/location/stop/fa070e83/stoptimes{?interval}",
"templated" : true
},
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/stop/fa070e83"
}
}
}
Properties:
- name
The stopArea name, as it appears on signs.
- city
The city the stop is in.
Links:
Routes (r:routes): A list of Transit routes that stop here.
Stop times (r:stoptimes): A list of Stoptimes of journeys that stop here within a date-time interval.
City¶
A city is a city or town. Cities do not necessarily correspond with municipalities. Keep in mind that the coordinates used for a city are somewhere whithin the city-limits, but not nessecaraly in the center.
Example:
{
"type" : "city",
"label" : "Amsterdam",
"coordinates" : {
"latitude" : 52.37416215159466,
"longitude" : 4.896999951113575
},
"name" : "Amsterdam",
"province" : "Noord-Holland",
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/city/9570"
}
}
}
Properties:
- name
City name.
- province
Province name.
If the city name is not unique, the province code is appended to the label property but not the name property.
Street¶
A street is a street or road. Only streets that have addresses on them will be returned by the Geocoder (r:geocoder).
Example:
{
"type" : "street",
"label" : "Robert Fruinlaan, Amsterdam",
"coordinates" : {
"latitude" : 52.36370225513674,
"longitude" : 4.832252662936646
},
"street" : "Robert Fruinlaan",
"city" : "Amsterdam",
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/street/2c873038"
}
}
}
Properties:
- street
The street name.
- city
The city name.
Postalcode¶
A postalcode is an “area”. Usually a subsection of a street, but not always.
Example:
{
"type" : "postalCode",
"label" : "Robert Fruinlaan 11-H, Amsterdam (10654 XV)",
"coordinates" : {
"latitude" : 52.36373269272788,
"longitude" : 4.831077758791074
},
"postalCode" : "1065 XV",
"street" : "Robert Fruinlaan",
"city" : "Amsterdam",
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/address/8efd6ed9"
}
}
}
Address¶
An address is a full address. e.g. somewhere you can send a postcard to.
Example:
{
"type" : "address",
"label" : "Robert Fruinlaan 11-H, Amsterdam",
"coordinates" : {
"latitude" : 52.36373269272788,
"longitude" : 4.831077758791074
},
"street" : "Robert Fruinlaan",
"housenumber" : "11-H",
"postalCode" : "1065 XV",
"city" : "Amsterdam",
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/address/8efd6ed9"
}
}
}
Properties:
- street
The street name.
- housenumber
The house number.
- postalCode
The postal, or zip, code.
- city
The city name.
Parking¶
A parking is a car park, in other words: some place where you can leave your car behind.
Example:
{
"type" : "parking",
"label" : "Dorpsstraat, Landsmeer",
"coordinates" : {
"latitude" : 52.790924,
"longitude" : 6.119472
},
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/parking/8efd6ed9"
}
}
}
P+R¶
A park_and_ride is a car park that has one or more public transport stop nearby.
Example:
{
"type" : "park_and_ride",
"label" : "P+R Stationsplein, Steenwijk",
"coordinates" : {
"latitude" : 52.790924,
"longitude" : 6.119472
},
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/park-and-ride/8efd6ed9"
}
}
}
OV-Fiets¶
A ov-fiets is a bike-rental-point, where you can get bikes if you have a subscription for the OV-Fiets.
Example:
{
"type" : "ov-fiets",
"name" : "Amsterdam Centraal",
"label" : "OV-Fiets Amsterdam Centraal",
"openingHoursText" : "maandag t/m vrijdag van 09:00 tot 17:00",
"description": "OV-Fieskluizen aanwezig",
"address": "Stationsplein 3",
"city": "Amsterdam",
"postalCode": "1234AB",
"coordinates" : {
"latitude" : 52.790924,
"longitude" : 6.119472
},
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/ov-fiets/8efd6ed9"
}
}
}
Properties:
- openingHoursText
A textual representation of the opening hours of this location.
- description
A description of what you can expect here.
- address
The address (Usually streetname plus housenumber)
- postalCode
The postal, or zip, code.
- city
String [OPTIONAL] The name of the city this ov-fiets location is in.
MyWheels¶
mywheels is a private car for rent. You can rent this care, using the MyWheels platform. Information about the car is included
Example:
{
"type" : "mywheels",
"label" : "Rita's Seat",
"brand" : "Seat",
"model" : "Leon",
"amountOfSeats" : "4",
"city" : "Amsterdam",
"pictureHref" : "http://mywheels.nl/image-of-the-car.jpg",
"advertisement" : "Mooie Seat, spotgoedkoop, foo bar! <blink>NU HUREN!!!</blink>",
"pricing" : {
},
"reservationHref" : "https://goabout.com/redirect?url=http%3A%2F%2Fmywheels.nl%2Freservation%3Fcar%3Dfoo",
"moreInfoHref" : "https://goabout.com/redirect?url=http%3A%2F%2Fmywheels.nl%2Finfo%3Fcar%3Dfoo",
"coordinates" : {
"latitude" : 52.790924,
"longitude" : 6.119472
},
"_links" : {
"profile": {
"href": "http://profiles.goabout.com/location"
},
"self" : {
"href" : "https://api.goabout.com/location/mywheels/8efd6ed9"
}
}
}
Properties:
- brand
The brand of the car
- model
The specific model of the car
- amountOfSeats
… the amount of seats the car has.
- city
The city the car is located.
- pictureHref
A representational image of the car
- advertisement
A bit of html containing an advertisement about the car.
- reservationHref
The link you can follow to make a reservation for this car.
- moreInfoHref
A link with more information about the car.
pricing:
- dayRate
The rate per 24 hours, and the maximum per 24 hours of usage.
- hourRate
The rate per hour of usage. If this amount exceeds the day rate, the day rate will be used.
- kilometerRate
The amount you pay for every kilometre driven. This is added to the total.
- fuelKilometerRate
The amount you pay for fuel, per kilometre. This is added to the total.
- hundredKilometersFree
Some cars have the first 100-kilometre for free.
Autohopper¶
You can rent cars at autohopper locations.
Example:
{
"type" : "autohopper",
"label" : "Autohopper Autobedrijf Manten",
"coordinates" : {
"latitude" : 51.72542002,
"longitude" : 5.86794739
},
"name" : "Autobedrijf Manten",
"address" : "Lange Beijerd 15",
"city" : "Cuijk",
"province" : "Noord-Brabant",
"description" : "Huur een auto in Cuijk tegen een ongelooflijk lage prijs.",
"phoneNumber" : "0485-330543",
"postalCode" : "5431 NR",
"reservationHref" : "https://goabout.com/redirect?url=http%3A%2F%2Fwww.autohopper.nl%2Flocaties%2Fautoverhuur-cuijk&utm_source=QN7P2gFSaGAnvGOG3kkz1aWC1z76%2F%2Fyk&utm_medium=geocoder&utm_term=reservation",
"openingHours" : {
"monday" : "op afspraak",
"tuesday" : "08:00-17:30",
"wednesday" : "08:00-17:30",
"thursday" : "08:00-17:30",
"friday" : "08:00-17:30",
"sunday" : "gesloten",
"saturday" : "09:00-14:00",
"remarks" : "-"
},
"_links" : {
"self" : {
"href" : "https://api.goabout.com/location/autohopper/026cd1bf"
}
}
}
Properties:
- address
The address of this location
- city
The city of this location
- postalCode
The postal code for this location
- province
The province of this location
- description
A (short) description about this autohopper.
- phoneNumber
The phone number for this location
- reservationHref
The href at which you can make a reservation for cars
openingHours:
- mondag, tuesday, wednesday, thursday, friday, saturday, sunday
the opening hours for this specific day
- remarks
a field containing free-flow remarks about the opening-hours.
Snappcar¶
You can rent snappcars from individuals.
Example:
{
"type" : "snappcar",
"label" : "Snappcar Renault van Ingrid",
"coordinates" : {
"latitude" : 51.83797,
"longitude" : 5.870699
},
"name" : "Ingrid",
"pictureHref" : "http://www.snappcar.nl/image.aspx?ii=42693CFF-2CB2-4DAC-AD51-E44D69CBB35B&w=644&h=411",
"reservationHref" : "https://api.goabout.com/redirect?url=http%3A%2F%2Fwww.snappcar.nl%2Fauto-huren%2Fauto%2Fmodel%2F505C78F3-8A93-48A1-9B17-026EA0F80639%3Futm_source%3DGoAbout%26utm_medium%3DAPI%26utm_campaign%3DGoAbout-API&utm_source=QN7P2gFSaGAnvGOG3kkz1aWC1z76%2F%2Fyk&utm_medium=geocoder&utm_term=reservations",
"moreInfoHref" : "https://api.goabout.com/redirect?url=https%3A%2F%2Fgoabout.com%2Fpages%2Fpremium-index%2Fsnappcar&utm_source=QN7P2gFSaGAnvGOG3kkz1aWC1z76%2F%2Fyk&utm_medium=geocoder&utm_term=information",
"pricing" : {
"dayRate" : 50.0,
"halfdayRate" : 25.0,
"freeKilometers" : 200,
"kilometerRate" : 0.1,
"minDriverAge" : 19
},
"vehicle" : {
"make" : "Renault",
"model" : "Mégane coupé-cabriolet",
"chassis" : "Cabriolet",
"year" : 2002,
"color" : "Grijs",
"seats" : 4,
"doors" : 2,
"transmission" : "manual",
"fuel" : "petrol"
},
"_links" : {
"self" : {
"href" : "https://api.goabout.com/location/snappcar/c0d77296"
}
}
}
Properties:
- name
The name of the individual renting its car via the Snappcar platform
- pictureHref
A profile image of the car
- reservationHref
The link you can follow to make a reservation for this car.
- moreInfoHref
A link with more information about the car.
pricing:
- dayRate
The rate for a full day
- halfdayRate
The rate for half a day
- freeKilometers
The amount of free kilometers
- kilometerRate
The rate per kilometer outside of the free kilometers
- minDriverAge
The minimum age of the driver renting the car
vehicle:
- make
The make of this car
- model
The model of this car
- chassis
The chassis of this car (sedan, station, cabriolet, etc.)
- year
The year this car was registered in the Netherlands. Usually the year of build.
- color
The color of the car
- seats
The amount of seats in the car, driver included.
- doors
The amount of passenger doors.
- transmission
One of manual or automatic.
- fuel
The fuel type of this car, one of petrol, diesel, LPG/CNG or electric/hybride
Rentalbicycle and Rentalcar¶
A place where you can either rent a bicycle or a car
Example:
{
"_embedded" : {
"http://rels.goabout.com/agency" : {
"_links" : {
"http://rels.goabout.com/agency-branches" : {
"href" : "https://api.goabout.com/agency/1/branches"
},
"http://rels.goabout.com/agency-memberships" : {
"href" : "https://api.goabout.com/agency/1/memberships"
},
"http://rels.goabout.com/products" : {
"href" : "https://api.goabout.com/agency/1/products"
},
"self" : {
"href" : "https://api.goabout.com/agency/1"
}
},
"logoHref" : "https://goabout.com/pages/agency/agency.png",
"moreInfoHref" : "https://goabout.com/pages/agency/agency",
"name" : "Agency"
}
},
"_links" : {
"http://rels.goabout.com/agency" : {
"href" : "https://api.goabout.com/agency/1"
},
"http://rels.goabout.com/branch" : {
"href" : "https://api.goabout.com/branch/1"
},
"self" : {
"href" : "https://api.goabout.com/location/rentalcar/a34d53f"
}
},
"address" : "Prinsengracht 122",
"city" : "Amsterdam",
"coordinates" : {
"latitude" : 0.0,
"longitude" : 0.0
},
"label" : "Carrental place",
"moreInfoHref" : "https://api.goabout.com/locatie/agency/car-rental-place/Amsterdam/base64:aHR0cHM6Ly9hcGkuZ29hYm91dC5jb20vcHJvZHVjdC8xMQ",
"name" : "Carrental place",
"postalCode" : "1234AB",
"type" : "rentalcar"
}
Links:
Agency (r:agency): The agency operating this branch
Agency (r:branch): The actual branch this location links to. A location is a specific profile, the branch is connected to more than the location itself.