Foutcodes
Fouten die optreden binnen de SOAP worden verzonden met standaard SOAP foutberichten. Binnen het detailtag van het foutbericht bevindt zich altijd een messagetag met een beschrijving van het opgetreden probleem. Optioneel is er ook een detailtag waarin het probleem nader beschreven wordt of waarin is aangegeven op welk attribuut de fout van toepassing is.
Voorbeeld SOAP exception envelope:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>39043</faultstring>
<detail>
<message>Request niet gehonoreerd (Parameterwaarde niet geldig voor deze request)</message>
<detail>registratienummer contains an invalid value, type is xsd:int</detail>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
In de volgende tabel staan de algemene soap-exceptions beschreven. Een exception heeft altijd een code, een message en in sommige gevallen een detailtag waarin detailgegevens staan over de opgetreden exception. Een exception kan in principe altijd voorkomen. Ontvang je een andere exception, kijk dan in het handboek voor service specifieke exceptions op de pagina van de betreffende service.
| Code | Message | Omschrijving |
|---|---|---|
| 39000 | Licentie bevat een onjuist hashtotaal. | De meegestuurde licentie is niet correct. |
| 39001 | Licentie is niet in orde | De meegestuurde licentie is niet correct. |
| 39002 | Licentie is niet afgegeven | De meegestuurde key is correct, maar bestaat niet (meer). |
| 39003 | Er is geen toegang tot de webservices | De webservices zijn voor uw werkmaatschappij geblokkeerd of het IP-adres waarvandaan de webservices wordt aangeroepen, is niet bekend bij Easyflex. Zie detailgegevens van de exception voor meer informatie. |
| 39004 | Er is geen toegang tot de dataservices | De dataservices zijn voor uw werkmaatschappij geblokkeerd of het IP-adres waarvandaan de dataservices wordt aangeroepen, is niet bekend bij Easyflex. Zie detailgegevens van de exception voor meer informatie. |
| 39011 | Gebruikersnaam of wachtwoord onjuist | De gebruikersnaam of wachtwoord waarmee u als flexwerker of relatie probeert in te loggen is onjuist. |
| 39021 | Maximum aantal pogingen voor inloggen is bereikt. Toegang is geblokkeerd voor flexwerker. | Er is 3 keer geprobeerd met een verkeerd wachtwoord in te loggen. De toegang is vanaf nu voor de gebruiker geblokkeerd. |
| 39022 | Maximum aantal pogingen voor inloggen is bereikt. Toegang is geblokkeerd voor relatie. | Er is 3 keer achter elkaar geprobeerd met een verkeerd wachtwoord in te loggen. De toegang is vanaf nu voor de gebruiker geblokkeerd. |
| 39023 | Maximum aantal pogingen voor inloggen is bereikt. Toegang is geblokkeerd voor relatiegebruiker. | Er is 3 keer achter elkaar geprobeerd met een verkeerd wachtwoord in te loggen. De toegang is vanaf nu voor de gebruiker geblokkeerd. |
| 39031 | De toegang tot de webservices is geblokkeerd voor flexwerker. | Account is geblokkeerd. Er kan niet worden ingelogd. |
| 39032 | De toegang tot de webservices is geblokkeerd voor relatie. | Account is geblokkeerd. Er kan niet worden ingelogd. |
| 39033 | De toegang tot de webservices is geblokkeerd voor relatiegebruiker. | Account is geblokkeerd. Er kan niet worden ingelogd. |
| 39041 | Request error (Opdracht onbekend) | De webservice opdracht die u probeert uit te voeren bestaat niet. Waarschijnlijk is er een typefout gemaakt. |
| 39042 | Request error (Aantal parameters) | De benodigde parameters voor het request zijn niet allemaal aanwezig. Controleer of u de juiste parameters hebt meegestuurd. |
| 39043 | Request niet gehonoreerd (Parameter niet geldig voor deze request) | De parameter waarde bevat een onjuiste waarde. (bijvoorbeeld een string i.p.v. een integer) Of valt buiten een gestelde range. Zie detailgegevens van de exception voor meer informatie. |
| 39045 | Request niet gehonoreerd (Gebruiker heeft geen toegang) | De ingelogde gebruiker heeft geen rechten om de operatie uit te voeren. Een ingelogde flexwerker probeert bijvoorbeeld een RL opdracht uit te voeren. Deze foutcode kan ook betekenen dat voor een flexwerker of relatie het door Easyflex gegenereerde wachtwoord en de bijbehorende gebruikersnaam nog nooit gewijzigd zijn. Dit hoort minimaal een keer te gebeuren via de aanroep wm_inloggen_update. |
| 39046 | Request niet gehonoreerd (Limiet aantal requests bereikt) | Het limiet voor het aantal keer per dag aanroepen van het request is bereikt. Dit request kan de volgende dag pas weer uitgevoerd worden. |
| 39047 | Request niet gehonoreerd (Virus gevonden in document) | Er is een virus gevonden in een meegestuurd document. |
| 39048 | Request niet gehonoreerd (Instellingen niet juist geconfigureerd) | Er zijn instellingen nodig die eerst ingericht moeten worden bij de werkmaatschappij. Zie detailgegevens van de exception voor meer informatie. |
| 39051 | Result error (Database_actie is mislukt) | Er is een systeemfout opgetreden. Neem contact op met de servicedesk. |
| 39052 | Result error (Attribuutwaarde niet correct) | Er is een systeemfout opgetreden. Neem contact op met de servicedesk. |
| 39053 | Result error (Overlapping tijd) | De sessie is verlopen. Er dient opnieuw te worden ingelogd. |
| 39054 | Result soap_system_error (Er is een systeemfout opgetreden) | Er is een systeemfout opgetreden. Neem contact op met de servicedesk. |
| 39055 | Result error (Session tag ontbreekt) | U probeert een operatie uit te voeren waarvoor ingelogd dient te zijn en de sessietag hiervoor ontbreekt in het SOAP request. |
| 39056 | Result error (Session tag is ongeldig) | De meegestuurde sessiecode is ongeldig. |
| 39057 | Result error (Licentie tag ontbreekt) | De licentietag ontbreekt. |
| 39090 | Request uitgevoerd | Er is een fout opgetreden. Zie detailgegevens van de exception voor meer informatie. |