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.
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.