Foutieve HTTP-statuscode 400 op Bouw7 Apollo API in plaats van 403 (Unauthorized) bij ontbreken authenticatie

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