Incorrect HTTP status code 400 on Bouw7 Apollo API instead of 403 (Unauthorized) when missing authentication

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