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.