401 Unauthorized - Api Bilder Upload

Hallo zusammen,

ich versuche grade meine Produkte + Bilder per Shopware Api hochzuladen.
Die Produkte werden importiert und die Bildhülsen angelegt.

Nun ist das Problem, dass wenn ich versuche ein Bild per Api hochzuladen, egal ob per url oder binary, ich den Fehler 401 Unauthorized bekomme. Dieser Fehler verwundert mich, denn wenn ich mir den Token über die Konsole ausgeben lasse und den exakt gleichen Befehl über den Postman abfeuere, es funktioniert. Ebenso lade ich vorher für alle Produktbilder eine leere Hülse über die Sync Api hoch, was auch funktioniert.

Ich lade das Bild nach folgendem Beispiel hoch: Produkt-Bilder über API hochladen? - #27 von paracel

public function postRequest($request_url, $body = [], $header = [], $withAUth = true)
{
  $client = HttpClient::create();
  $url = $this->host . $request_url;
  $token = $this->getOAuthToken($this->client_id, $this->client_secret);

$header = [
  'Accept' => 'image/jpeg',
  'Authorization' => 'Bearer ' . $token,
];

$response = $client->request(
  'POST',
  $url,
  [
    'headers' => $header,
    'body' => $body
  ];
);

if (200 == $response->getStatusCode() || 204 == $response->getStatusCode()) {
  return json_decode($response->getContent());
} else {
  var_dump($response->getStatusCode());
  var_dump($body);
  throw new \Exception($response->getContent(false), 1);
}
}

Der Token wird erfolgreich angefordert und im Header übermittelt. Folgende Fehlermeldung kommt zurück:
image

Leider kann ich diesen Fehler nicht einordnen, da an sich er händisch funktioniert.
Hat jemand einen ähnlichen Fehler? Bzw. kann ich irgendwie die Api debugen oder Ähnliches, um mehr Informationen zu bekommen?