Weiß zufällig jemand wie man Postman richtig konfiguriert, damit man “nahtlos” die PERSONIO-API testen/nutzen kann?
Momentan ist meine API-Sammlung sehr “rudimentär” und ich muss bei jedem Test händisch einen Token generieren und anschließend in den Header der auszuführenden Funktion kopieren.
Das müsste doch über richtige Authorization-Settings z. B. OAuth2.0 automatisierbar sein oder nicht?
Buchseite 1 / 1
Hallo @Wiki
vielen lieben Dank für deine Frage. Das Problem hat uns intern auch beschäftigt und wir haben mittlerweile eine Lösung hierfür.
Unter Pre-request Script fügst du das folgende Script ein und tauscht bei client_id und client_secret die Platzhalter mit deinen Daten aus.
Anschließend wählst du bei Authorization den Type Bearer Token aus und fügst {{token}} bei Token ein.
pm.sendRequest(AuthRequest, function (err, res) { console.log(err ? err : res.json()); if (err === null) { console.log('Saving the token') var responseJson = res.json(); pm.environment.set('token', responseJson.data.token) } });
Type: “Bearer Token” und Token: “{{token}}”
Anschließend einen get-employees hingeworfen und es funktioniert nicht :(
Hallo @Wiki,
nur um sicher zu gehen, hast du vor dem client_secret das & Zeichen belassen? Also, zum Beispiel client_id=123456&client_secret=123456
Liebe Grüße Valentin
@Valentin vielen Dank für Deine Hilfe es hing an irgendwelchen Settings! (vermutlich habe ich die Auth-Methode nicht korrekt in die GET-Abfrage eingefügt)
SUPER! Jetzt geht es.
Sowas solltet ihr vielleicht auch in der Developer-Ecke platzieren.
Dann müsste man das doch auch genauso auch in PowerAutomate/PowerApps von Microsoft einbinden können mit diesem Pre-Request-Script. Hat das schonmal wer gemacht?
Die Lösung war:
bei Postman einloggen
neue Collection erstellen
für die Collection folgende Einstellungen vornehmen a) Pre-Request-Script:
Bitte benutze für die Registrierung die gleiche E-Mail-Adresse, die Du auch zum Login in Deinem Personio Account benutzt. Dies erleichtert es uns, Dir effektiv und effizient zu helfen, wenn wir z.B. etwas in Deinem Account überprüfen müssen. Bereits registriert? > Anmelden
Achtung: Dein öffentlicher Benutzername darf keine persönlichen Informationen wie E-Mail oder andere private Daten enthalten!
Herzlich willkommen in der Personio Voyager Community.
Die Service und Networking Community für alle Personio Kund*innen und HRler*innen. Solltest Du Dich noch nicht registriert haben, klicke bitte unten auf "Benutzerkonto erstellen".
Benutzerkonto erstellen
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Scanne Datei nach Viren
Tut uns leid, wir prüfen noch den Inhalt dieser Datei, um sicherzustellen, dass sie gefahrlos heruntergeladen werden kann. Bitte versuche es in wenigen Minuten erneut.