Skip to main content

Hi zusammen,

da die neuen API's leider nicht die Möglichkeit bieten, Aufträge im vollen Umfang zu erstellen oder zu bearbeiten, müssen wir auf die Standard-API zurückgreifen.
Doch wie bereits in diesem Beitrag (https://xentral.community/fragen-zur-programmierungen-5/auftragcreate-fuehrt-zu-invalid-key-id-messagecode-5-error-333) beschrieben, erhalten wir leider folgende Fehlermeldung beim Ausführen von `AuftragCreate`:

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <status>
        <action>AuftragCreate</action>
        <message>Invalid key (id)</message>
        <messageCode>5</messageCode>
    </status>
    <xml>address not found</xml>
</response>

Der Request Body ist identisch mit dem aus dem Beispiel, die URL ist wie folgt aufgebaut "https://xxxx.xentral.biz/api/index.php?path=/AuftragCreate".

Hat jemand einen Tipp, um das Problem zu lösen?

Hallo @Max Fuss 

der Fehler deutet auf eine fehlerhafte oder unvollständige Payload im XML des POST-Bodys hin. Wenn Du magst, schick mir mal das ganze Setup per PN oder E-Mail an joern@digitalxl.de. Vielleicht fällt mir schnell was auf.

Viele Grüße

Jörn

PS: Schau am Besten mal hier rein: https://update.xentral.biz/apidoc/docs223.html#standard_api_aufrufe

Dort ist beschrieben, dass die Endpunkte der Standard-API fast identisch mit denen der REST-API angesprochen werden können, in Eurem Fall also vereinfacht über https://xxxx.xentral.biz/api/AuftragCreate


Hi @Jörn von digitalXL 

vielen Dank für deine Antwort! 

Ich hatte meinen vorherigen Request nach diesem Post hier gebaut:

Nach deinem Post hab ich mir nochmal die Docs der älteren Rest-API durchgelesen und jetzt funktioniert alles.

Vielen dank nochmal 

 

Beste Grüße und ein schönes Wochenende!


Hallo @Max Fuss 

super! Freut mich. Ja, man kann es nicht oft genug sagen, der alte Hash hat ausgedient.

Allen hier ein schönes Wochenende!

Jörn


Antworten