[SOLVED] REST API Access Ticket überprüfen

linushstge

Well-Known Member
Dec 5, 2019
77
10
48
Ich würde gerne ein eigenes Webinterface für die E-Mail Quarantäne entwickeln. Ich habe den SPAM Host und Port entsprechend angepasst und bekomme in der SPAM Report E-Mail den Ticket Token bereits via GET Parameter überreicht.

Mein Request sieht wie folgt aus:
Bildschirmfoto 2020-06-15 um 17.49.07.png


Die dazugehörige Response:
Bildschirmfoto 2020-06-15 um 17.49.35.png


Die anderen API-Endpunkte, wie
Code:
/api2/json/quarantine/spam
, funktionieren einwandfrei, sobald der PMGAuthCookie gesetzt ist.
Was mache ich falsch?

Ich benötige den Username sowie den CSRF Token aus der Response, damit die anderen Actions einwandfrei funktionieren.

Vielen Dank für die Unterstützung

Liebe Grüße Linus
 
Problem gefunden, leider nirgendwo dokumentiert.

Das Ticket muss zunächst via urldecode() dekodiert und anschließend exploded werden.
Über das exploded Array erhält man den zugehörigen Benutzer.

Bildschirmfoto 2020-06-16 um 00.01.50.png

In der Response versteckt sich dann der gesuchte CSRF Token :)
 
Kannst du mir vielleicht den Code senden würde auch gerne die Anzahl der Mail auslesen.

Danke Michael