[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
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!