Historisch Bestand API Guide

advertisement
Historisch Bestand API Guide
Versie 1.0
Topsite B.V.
Authenticatie
Request URL’s
URL
/references/authenticate
Type
POST
Omschrijving
Log de gebruiker in aan de hand van een
gebruikersnaam en wachtwoord.
Parameters
https://api.historischbestand.nl/references/authentication
Het formaat waarin de data moet staan die met de request mee worden gestuurd.
Naam
username
password
Type
String
(verplicht)
String
(verplicht)
Omschrijving
Gebruikersnaam van de gebruiker
Wachtwoord van de gebruiker
Response
De volgende http status codes kunnen worden verwacht.
Status
code
200
Naam
Omschrijving
Ok
Deze status geeft aan dat de request succesvol uitgevoerd is
400
Bad request
401
Unauthorized
404
Not found
Deze status geeft aan dat er geen data of data die niet aan het
verwachte formaat voldoet is meegegeven aan de API call.
Deze status geeft aan dat er geen gebruiker kan worden gevonden
waarbij de gebruikersnaam overeenkomt met de gebruikersnaam
die in de data is meegestuurd.
Deze status geeft aan dat de combinatie van gebruikersnaam en
wachtwoord niet correct zijn.
Het formaat (JSON) van de data die als response wordt teruggeven wanneer de request met succes is
uitgevoerd.
{
token: “<token>”
}
Naam
Type
Omschrijving
token
String
Deze token moet met elke andere API call worden
meegegeven in de header als “Authorization: Bearer
<token>” van de request. De token is 1 dag geldig.
2
Zoeken
Request URL’s
URL
/references/search
Type
POST
Omschrijving
Het ophalen van referentie objecten.
Parameters
https://api.historischbestand.nl/references/authentication
Het formaat waarin de data moet staan die met de request mee worden gestuurd.
Naam
bagId *
zipcode *
housenumber
housenumber_addition
radius
Type
String
String (6)
Integer
String
Enum
type
Enum
Omschrijving
BAG-ID van een object voor oriëntatiepunt
Postcode van oriëntatiepunt bijv. “1111AA”
Huisnummer van oriëntatiepunt
Huisnummertoevoeging van oriëntatiepunt
Straal in meters vanaf oriëntatiepunt:
(1000,2500,5000)
Typewoning:
(2-onder-1-kapwoning, eindwoning, geschakelde 2-
onder-1-kapwoning, geschakelde woning,
halfvrijstaande woning, hoekwoning, tussenwoning,
vrijstaande woning, helft van dubbel,bovenwoning,
benedenwoning, maisonnette, portiekflat, beneden +
bovenwoning, penthouse, portiekwoning)
yearMin
yearMax
plotMin
plotMax
livingMin
livingMax
Integer (4)
Integer (4)
Integer
Integer
Integer
Integer
Minimale jaar, bijv. 1930
Maximale jaar, bijv. 1930
Minimale perceeloppervlakte in vierkantemeters
Maximale perceeloppervlakte in vierkantemeters
Minimale woonoppervlakte in vierkantemeters
De maximale woonoppervlakte in vierkantemeters
* bagId + radius of zipcode + housenumber + radius zijn verplichte parameter(s)
Response
De volgende http status codes kunnen worden verwacht.
Status
code
200
201
Naam
Omschrijving
Ok
Deze status geeft aan dat de request succesvol uitgevoerd is
No content
Deze status geeft aan dat er geen referenties kunnen worden
gevonden
400
Bad request
Deze status geeft aan dat er geen parameters of parameters die niet
aan het verwachte formaat voldoet is meegegeven aan de API call.
401
Unauthorized
Deze status geeft aan dat er geen gebruiker kan worden gevonden
waarbij de gebruikersnaam overeenkomt met de gebruikersnaam
die in de data is meegestuurd.
Het formaat (JSON) van de data die als response wordt teruggeven wanneer de request met succes is
uitgevoerd.
3
{
references: [
{
“address”:“<address>”,
“zipcode”:”<zipcode>”
“city”:”<city>”
“type”:“<type>”,
“year”:“<year>”,
“plot”:“<plot>”,
“living”:“<living>”,
“volume”:“<volume>”,
“price”:“<price>”,
“date”:“<date>”
},
{
ect.
},
]
}
Naam
address
Type
String
Omschrijving
Het adres van de referentie
zipcode
String
De postcode van de referentie
city
String
De plaats van de referentie
type
String
Het woningtype van de referentie
year
Integer
Het bouwjaar van de referentie
plot
Integer
De perceeloppervlakte van de referentie in vierkante meters
living
Integer
Het woonoppervlakte van de referentie referentie in vierkante meters
volume
Integer
De inhoud van de referentie in kubieke meters
price
Integer
De verkoopprijs van de referentie
date
date
De verkoopdatum van de referentie
4
Download