Guten Morgen zusammen,
ich versuche gerade einen Hersteller per API anzulegen.
Das JSON habe ich mir aus der Netzwerkkonsole im Admin-Bereich geholt.
Es sieht wie folgt aus:
{"id":"018fdcd8816a71abbedb23ba35774254","name":"Test A"}
Verwende ich folgenden Code (Auszug):
curl_setopt_array($curl, [
CURLOPT_URL => $url . "/api/product-manufacturer",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $payload,
CURLOPT_HTTPHEADER => [
"Accept: application/vnd.api+json, application/json",
"Authorization: ".$access_token."",
"Content-Type: application/vnd.api+json"
],
]);
bekomme ich den Fehler: Input not a valid JSON:API data object.
$payload beinhaltet:
{"id":"018fdcd8816a71abbedb23ba35774255","name":"Test 5"}
Hat jemand einen Tipp, wo das Problem liegen könnte?
Vielen Dank vorab und Grüße,
Frank