Eerder schreef ik een blog over het inladen van gegevens uit Twinfield rechtstreeks in Power BI.
Er zijn wat uitdagingen rondom het meerdere keren ophalen van SessionID’s in Power BI.
In deze blogpost leg ik uit hoe je in Postman een SessionID kan opvragen die je vervolgens in Power BI kunt gebruiken.
Stap 1
Maak een nieuwe request aan via de knop New -> Request
Stap 2
Wijzig het type request in Post en vul het endpoint https://login.twinfield.com/webservices/session.asmx in.
Stap 3
Vul onder het kopje header de volgende gegevens toe:
- Key = Content-Type
- Value = text/xml
Stap 4
Vul onder Body de volgende soap envelop request toe nadat je de optie Raw in combinatie met XML (text/xml) hebt aangevinkt.
Vul uiteraard jouw eigen gebruikersnaam, wachtwoord en omgeving in.
[code language=”xml”]
<?xml version=”1.0″ encoding=”utf-8″?>
<soap12:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap12=”http://www.w3.org/2003/05/soap-envelope”>
<soap12:Body>
<Logon xmlns=”http://www.twinfield.com/”>
<user>XXXX</user>
<password>XXXX</password>
<organisation>XXXX</organisation>
</Logon>
</soap12:Body>
</soap12:Envelope>
Stap 5
Als je nu op Send klikt krijg je onderin het scherm het resultaat.
Op regel 5 vind je het SessionID die je in Power BI kunt gebruiken: