Skip to main content

Hallo zusammen,

ich versuche gerade, per API-Request einen einzelnen Kunden anhand seiner E-Mail-Adresse zu finden.

Auf dieser Seite: https://developer.xentral.com/reference/customerlistv2? erscheint jedoch, sobald ich im Filter „E-Mail“ auswähle, im Request-Fenster immer nur ?filter=undefined.
Ich habe bereits mehrere Versuche unternommen, aber es gelingt mir nicht, einen Kunden gezielt per E-Mail abzufragen.

Hat jemand von euch dafür eine funktionierende Lösung oder ein Beispiel?

$header = [
'accept: application/json',
'authorization: Bearer ' . $config['bearer'],
];

$request = [];
$request["filter"][0]["key"] = "email";
$request["filter"][0]["op"] = "equals";
$request["filter"][0]["value"] = "a.zechel@trustindialog.de";

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_URL, 'https://' . $config['instanz'] . '.xentral.biz/api/v2/customers?' . http_build_query($request));
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
$answer = json_decode(curl_exec($curl), true);
print_r($answer);

 


$header = [
'accept: application/json',
'authorization: Bearer ' . $config['bearer'],
];

$request = [];
$request["filter"][0]["key"] = "email";
$request["filter"][0]["op"] = "equals";
$request["filter"][0]["value"] = "a.zechel@trustindialog.de";

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_URL, 'https://' . $config['instanz'] . '.xentral.biz/api/v2/customers?' . http_build_query($request));
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
$answer = json_decode(curl_exec($curl), true);
print_r($answer);

 

Ich habe das jetzt versucht als einen HTTP Request zu machen und kam auf das Ergebnis: 

https://buisness.xentral.biz/api/customers?filterekey]=email&filtereop]=equals&filterevalue]=email@email.de

 

Und das funktioniert jetzt auch nicht…

Für weitere infos, ich baue das ganze in Make.com


Okay ich glaube ich habe es jetzt doch:

https://buisness.xentral.biz/api/customers?filter[0][key]=email&filter[0][op]=equals&filter[0][value]=email

 

Und jetzt kriege ich den einzelnen Kunden raus. 

 

Vielen dank ​@Andreas Zechel !!!


Antworten