Feil HTTP-statuskode 400 på Bouw7 Apollo API i stedet for 403 (Uautorisert) ved manglende autentisering

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."
    }
}