Kontakte ändern


Kontaktdaten ändern

Beschreibung

Mit dieser Methode können Sie die Stammdaten eines vorhandenen Kontaktes ändern.

###Anfrage

Syntax

PUT /v2/customer/<UUID_des_Kunden>/contact/<UUID_des_Kontaktes> HTTP/1.1
Host: api.cobai.com
Date: Datum/Uhrzeit
Content-Length: Länge
Content-Type: application/xml
Authorization: Signatur

Request-Parameter

Diese Methode benutzt keine zusätzlichen Request-Parameter

Request-Header

Diese Methode benutzt zusätzlich zu den Standard-Requestheadern keine weiteren Header.

Request-Body

Im Request-Body erwartet die Methode ein XML-Dokument mit den Daten des zu ändernden Kontaktes innerhalb des Root-Elements <contact/>. Die folgenden Felder können übergeben werden:

FeldnamePflichtTypBemerkung
genderGeschlecht des Kontaktes, beachten Sie hierzu auch die Hinweise zu Geschlechtsangaben.
firstNameC(35)
lastNameC(35)
officePhoneC(30)
officeFaxC(30)
officeMobileC(30)
officeMailC(200)
webUserNameC(80)
webPasswordC(50)Übergeben Sie das Passwort als Klartext. {::nomarkdown}
Wir speichern nur einen Hash des Passwortes, Sie können es also nachfolgend nicht wieder auslesen.
{:/}
roleDie Nutzerrolle des anzulegenden Kontaktes. Bitte beachten Sie hierzu die Hinweise zu Benutzerrollen.
ignoreAssortmenttrue wenn für diesen Kontakt Sortimente ignoriert werden sollen, sonst false.

Das vorhandene Passwort wird nur geändert wenn das übergebene Passwort nicht leer ist (mindestens ein nicht-Whitespace enthält).

Antwort

Im Erfolgsfall werden im Zielsystem die Daten des Kontaktes geändert. Sie erhalten als Antwort ein Antwortdokument mit den gespeicherten Kontaktdaten.

Fehlerfall

Im Fehlerfall wird kein neuer Kontakt angelegt. Sie erhalten als Antwort HTTP-Status 400 Bad Request und ein BadRequest Antwort-Dokument.

Antwortheader

Location : Im Location-Header erhalten Sie die URL des neu angelegten Kontaktes.

Antwortdokument

Als Antwort auf die Anfrage erhalten sie ein Antwortdokument mit folgendem Inhalt:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<contact xmlns:atom="http://www.w3.org/2005/atom">
    <firstName>Rico</firstName>
    <gender>MALE</gender>
    <ignoreAssortment>false</ignoreAssortment>
    <lastName>Blaa</lastName>
    <officeFax></officeFax>
    <officeMail>rico@blaa.de</officeMail>
    <officeMobile></officeMobile>
    <officePhone></officePhone>
    <role>ROLE_SHOP_COSTCENTER_USER</role>
    <atom:link rel="self" href="http://api.cobai.com/v1/customer/b00de3c0-f685-42d5-92b5-c46f04803c8f/contact/683aacec-1225-4fe5-a71b-cbb0010fe1eb"/>
    <uuid>683aacec-1225-4fe5-a71b-cbb0010fe1eb</uuid>
    <webUserName>rico</webUserName>
</contact>