# 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:

```xml
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](https://docs.pynter.nl/books/provisioning/page/gebruikers-aanmaken).

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](https://docs.pynter.nl/books/provisioning/page/gebruikers-aanmaken).

<p class="callout warning">**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.</p>

Bij het succesvol aanroepen krijg je het volgende resultaat terug:

```xml
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.