Du hast recht, das ist etwas, das das Tool, das ich zum Testen der API verwende, tut, und es funktioniert – und das ist anscheinend bereits ein Problem an sich:
header1 = CaseInsensitiveDict()
header1["Authorization"] = '{"api-key": "longapikey", "api-username": "myusername"}'
header2 = {"api-key": "longapikey", "api-username": "myusername"}
r = requests.get(url, headers= HEADER)
Wenn HEADER == header1 ist, funktioniert es. Wenn es == header2 ist, erhalte ich:
{"errors":["Sie dürfen die angeforderte Ressource nicht einsehen. Der API-Benutzername oder der Schlüssel ist ungültig."],"error_type":"invalid_access"}
Übrigens, danke für deine Antwort!