Kontakte

Alle Kontakte eines Kunden auflisten

GET /api/contacts?client_id={client_id}

Kontakte können immer nur für einen bestimmten Kunden zurückgegeben werden.
Deshalb ist client_id ein Pflichtparameter.

<!--?xml version="1.0" encoding="UTF-8"?-->
<contacts type="array" page="1" per_page="100" total="2">
<contact>
...
</contact>
<contact>
...
</contact>
</contacts>

Einzelnen Kontakt aufrufen

GET /api/contacts/{id}

 

<!--?xml version="1.0" encoding="UTF-8"?-->
<contact>
<id type="integer">4</id>
<client_id type="integer">134432</client_id>
<name></name>
<salutation>Frau</salutation>
<first_name>Erika</first_name>
<last_name>Mustermann</last_name>
<street></street>
<zip></zip>
<city></city>
<state></state>
<country_code></country_code>
    <phone></phone>
    <fax></fax>
<mobile></mobile>
<email>e.mustermann@example.com</email>
<www></www>
</contact>

Kontakt erstellen

POST /api/contacts
XML-ElementBeschreibungTypDefault-WertPflichtfeld
client_idID des KundenINTja
labelBezeichnungALNUM
nameFirmennameALNUM
streetStraßeALNUM
zipPLZALNUM
cityOrtALNUM
stateBundesland, Bezirk, RegionALNUM
country_codeLandLändercode nach ISO 3166 Alpha-2
first_nameVornameALNUM
last_nameNachnameALNUM
salutationAnredeALNUM
phoneTelefonALNUM
faxFaxALNUM
mobileMobiltelefon-NummerALNUM
emailE-Mailgültige E-Mail-Adresse
wwwWebsiteURL (ohne http)

Bei leeren Werten wird der Wert des Kunden übernommen.

<contact>
<client_id type="integer">134432</client_id>
<name></name>
<salutation>Frau</salutation>
<first_name>Erika</first_name>
<last_name>Mustermann</last_name>
<street></street>
<zip></zip>
<city></city>
<state></state>
<country_code></country_code>
    <phone></phone>
    <fax></fax>
<mobile></mobile>
<email></email>
<www></www>
</contact>

 

<!--?xml version="1.0" encoding="UTF-8"?-->
<contact>
<id type="integer">4</id>
<created type="datetime">2013-05-27T12:07:37+02:00</created>
<client_id type="integer">134432</client_id>
<name></name>
<salutation>Frau</salutation>
<first_name>Erika</first_name>
<last_name>Mustermann</last_name>
<street></street>
<zip></zip>
<city></city>
<state></state>
<country_code></country_code>
    <phone></phone>
    <fax></fax>
<mobile></mobile>
<email></email>
<www></www>
</contact>

Kontakt bearbeiten

PUT /api/contacts/{id}

Hier gelten die selben Parameter wie beim Anlegen.

<contact>
<first_name>Hans</first_name>
<last_name>Mustermann</last_name>
</contact>

 

Kontakt löschen

DELETE /api/contacts/{id}

 

Kontaktbild aufrufen

GET /api/contacts/{id}/avatar?size={size}

Liefert das Kontaktbild für den Kontakt mit der übergebenen ID. Das Bild wird quadratisch zugeschnitten. Die Größe in Pixel kann über den Paramater size angegeben werden.