Skip to main content

Gebruikers wijzigen

Voor het bewerken van een gebruiker in Pynter kan gebruik gemaakt worden van de UpdatePerson endpoint. Deze endpoint ziet er als volgt uit:

POST /service/apiservice.asmx HTTP/1.1
Host: domein.acc.pynter.nl
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?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>
    <UpdatePerson xmlns="/service/ApiService.asmx">
      <username>string</username>
      <password>string</password>
      <pynterPersonId>int</pynterPersonId>
      <personUpdate>
        <ManagerExternalIdentifier>string</ManagerExternalIdentifier>
      </personUpdate>
    </UpdatePerson>
  </soap12:Body>
</soap12:Envelope>

De endpoint verwacht een pynterPersonId. Dit is het interne ID voor de persoon in Pynter. Deze krijg je terug wanneer je de createPerson endpoint aanroept. Voor meer informatie, zie de Gebruikers aanmaken sectie.

Daarnaast verwacht de endpoint een personUpdate object geserialiseerd als XML. Dit object is gelijk aan dat bij het personCreate object zoals besproken in de Gebruikers aanmaken sectie.

**Let op:** Wanneer je de gebruiker op uit dienst zet met een ContractEndDate die in het verleden ligt dan zullen updates aan alle andere velden niet verwerkt worden. Deze persoon komt alleen op uit dienst te staan.

Bij het succesvol aanroepen krijg je het volgende resultaat terug:

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?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>
    <UpdatePersonResponse xmlns="/service/ApiService.asmx">
      <UpdatePersonResult>
        <Success>boolean</Success>
        <Contents />
        <Error>string</Error>
      </UpdatePersonResult>
    </UpdatePersonResponse>
  </soap12:Body>
</soap12:Envelope>

In de Contents van de response bevind zich een lege waarde.