De volgende query
select /*+ http_disk_cache(false) http_memory_cache(false) */ *
from Nmbrs.Company.CompanyRunWageCodesV2ByCompanyRunYear(22760, 2024)
limit 1000
leidt tot deze native call:
<?xml version="1.0" encoding="UTF-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:svc="https://api.nmbrs.nl/soap/v3/CompanyService" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap12:Header>
<svc:AuthHeaderWithDomain>
<svc:Username>john.doe@acme.com</svc:Username>
<svc:Token>secret</svc:Token>
</svc:AuthHeaderWithDomain>
</soap12:Header>
<soap12:Body>
<svc:Reports_GetWageCodesByRunCompany_v2>
<svc:RunId>2024</svc:RunId>
<svc:intYear>22760</svc:intYear>
</svc:Reports_GetWageCodesByRunCompany_v2>
</soap12:Body>
</soap12:Envelope>
en die geeft een itgennnl025
: onvoldoende rechten.
Maar het had moeten zijn:
<?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:Header>
<AuthHeaderWithDomain xmlns="https://api.nmbrs.nl/soap/v3/CompanyService">
<Domain>string</Domain>
</AuthHeaderWithDomain>
</soap12:Header>
<soap12:Body>
<Reports_GetWageCodesByRunCompany_v2 xmlns="https://api.nmbrs.nl/soap/v3/CompanyService">
<CompanyId>int</CompanyId>
<RunId>int</RunId>
<intYear>int</intYear>
</Reports_GetWageCodesByRunCompany_v2>
</soap12:Body>
</soap12:Envelope>
waarbij dus de company ID ook doorgegeven wordt.
De Run
ontbreekt ook als parameter terwijl die wel in de tabelfunctienaam staat.