gekoppeld wordt aan jouw bedrijfsaccount, je ontvangt van hun een API token die je moet gebruiken om de call te kunnen uitvoeren.
1) Installeer SoapUI op je device
2) Open SoapUi en ga naar bestand "nieuw SOAP project"
3) In de Initial WSDL url vul je het volgende adres in:
Code: Select all
https://api.nmbrs.nl/soap/v3/CompanyService.asmx?WSDL
5) De meeste request zien er zoals hieronder uit:
Code: Select all
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:emp="https://api.nmbrs.nl/soap/v3/EmployeeService">
<soapenv:Header>
<emp:AuthHeaderWithDomain>
<!--Optional:-->
<emp:Username>[emailadres dat je hebt doorgegeven]</emp:Username>
<!--Optional:-->
<emp:Token>[verkregen token van Nmbrs]</emp:Token>
<!--Optional:-->
<emp:Domain>?</emp:Domain> (Domain mag leeg blijven)
</emp:AuthHeaderWithDomain>
</soapenv:Header>
<soapenv:Body>
<emp:Salary_GetAll_AllEmployeesByCompany>
<emp:CompanyID>[BedrijfsID om de gegevens van jouw bedrijf te koppelen]</emp:CompanyID>
</emp:Salary_GetAll_AllEmployeesByCompany>
</soapenv:Body>
</soapenv:Envelope>
Code: Select all
HTTP/1.1 200 OK
Date: Mon, 12 May 2025 14:16:33 GMT
Content-Type: text/xml; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: private, max-age=0
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
Server: Nmbrs
Feature-Policy: vibrate 'self' nmbrs.nl
Referrer-Policy: same-origin
Strict-Transport-Security: max-age=31536000; includeSubDomains
6) In Powerbi wordt de code als volgt, maak een lege query aan, en klik hier met rechtermuisknop op "Geavanceerde editor"
Code: Select all
"<?xml version=""1.0"" encoding=""utf-8""?>" &
"<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:emp=""https://api.nmbrs.nl/soap/v3/EmployeeService"">" &
"<soapenv:Header>" &
"<emp:AuthHeaderWithDomain>" &
"<emp:Username>[emailadres dat je hebt doorgegeven]</emp:Username>" &
"<emp:Token>[verkregen token van Nmbrs]</emp:Token>" &
"<emp:Domain>your_domain</emp:Domain>" &
"</emp:AuthHeaderWithDomain>" &
"</soapenv:Header>" &
"<soapenv:Body>" &
"<emp:Salary_GetAll_AllEmployeesByCompany>" &
"<emp:CompanyID>[BedrijfsID om de gegevens van jouw bedrijf te koppelen]</emp:CompanyID>" &
"</emp:Salary_GetAll_AllEmployeesByCompany>" &
"</soapenv:Body>" &
"</soapenv:Envelope>"
tabellen gebruiken, als de test "OK" weergeeft koppel je de tabel in PowerBI