Een lijst van projecten zou via de Bouw7 (Exact Online Bouw) Apollo API’s opgevraagd moeten kunnen worden met:
insert into Bouw7.Native.NATIVEPLATFORMSCALARREQUESTS
( url
, HTTP_METHOD
, HTTP_DISK_CACHE_USE
, HTTP_DISK_CACHE_SAVE
, HTTP_DISK_CACHE_MAX_AGE_SEC
)
select 'https://apollo.bouw7.nl/search/projects?q=' || urlencode('createdAt > @("jan. 2022 at 15:30")')
, 'GET'
, true
, true
, 3600 * 20 /* 20 hours cache */
Echter, deze aanroep geeft een foutmelding als het token verlopen is:
itgenclr083
De externe server heeft een fout geretourneerd: (400) Ongeldige opdracht.
De verwachte foutcode is 403 Unauthorized. Een bug is gemeld bij Bouw7 over de gebruikte HTTP-statuscode.
Het antwoord bevat:
{
"error": {
"name": "Error",
"message": "Unauthorized."
}
}