Hai ragione, è qualcosa che sta facendo lo strumento che sto usando per testare l’API e funziona, e apparentemente questo è già di per sé un problema:
header1 = CaseInsensitiveDict()
header1["Authorization"] = '{"api-key": "longapikey", "api-username": "myusername"}'
header2 = {"api-key": "longapikey", "api-username": "myusername"}
r = requests.get(url, headers= HEADER)
Quando HEADER == header1, funziona; quando == header2, ottengo:
{"errors":["Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi."],"error_type":"invalid_access"}
Comunque, grazie per la tua risposta!