getPersons
Gibt angelegte Kontakte zurück.
Route | /addressbook/getPersons[/:key[/:format[/:limit[/:skip[/:projhash]]]]] |
---|---|
Erforderliche Parameter | – |
Optionale Parameter | format limit (max:1000) skip projhash |
Rückgabewerte | hash assignedOrganisationHash labels projects honorific firstname lastname function birthday costumerNumber description email2 phoneWork phonePrivate phoneMobile fax |
Querschnittverbindungen | getProjects() – Diese Funktion enthält die Projekt Hashes. |
Hinweise | Limit: Das maximale Limit ist 1000. Um mehr Ergebnisse zu erhalten, benutzen Sie den Parameter Skip. resultCount: Enthält die Anzahl des Ergebnisses ohne Filter. Wird z.B. bei der Paginierung benötigt. |
Parameter
Bezeichnung | Beschreibung | Wertebereich | Standardwert |
---|---|---|---|
projhash | Enthält ein Hash eines angelegten Projektes | md5-String siehe getProjects() |
– |
limit | Legt fest, wie viele Ergebniszeilen zurückgegeben werden sollen. (max:1000) | 0-1000 | 100 |
skip | Legt fest, wie viele Seiten des Ergebnisarrays übersprungen werden sollen. Eine Seite entspricht dem Wert von limit. | (0-9)+ | 0 |
format | Legt fest in welchem Format das Ergebnis zurückgeliefert werden soll. | json|xml | json |
Rückgabewerte
Bezeichnung | Beschreibung | Wertebereich |
---|---|---|
hash | Id des Kontaktes | (a-z0-9){32} |
assignedOrganisationHash | Id der zugehörigen Organisation | (a-z0-9){32} |
labels | Alle dem Kontakt zugeordneten Labels | array |
projects | Alle dem Kontakt zugeordneten Projekte | array |
honorific | Anrede | string |
firstname | Vorname | string |
lastname | Nachname | string |
function | Funktion | string |
birthday | Geburtstag | YYYY-MM-DD |
costumerNumber | Kundennummer | string |
description | Beschreibung | string |
string | ||
email2 | string | |
phoneWork | Telefonnummer – Arbeit | string |
phonePrivate | Telefonnummer – Privat | string |
phoneMobile | Telefonnummer – Mobil | string |
fax | Fax | string |
Facebook URL | string | |
Twitter URL | string | |
Xing URL | string | |
Linkedin URL | string |
Meldungen
Nachricht | Beschreibung |
---|---|
maximum limit exeeded | Das maximale Limit wurde überschritten. |
no permission | Der Schlüssel hat keinen Zugriff auf diese Funktion. |
internal error | Ein interner Fehler ist aufgetreten. |
param missing | Ein erforderlicher Parameter wurde nicht übergeben. |
param invalid | Der Wert eines übergebenen Parameters ist nicht gültig. |
result empty | Die Bearbeitung der Anfrage war erfolgreich, aber das Ergebnis ist leer. |
cost error | Der aktuelle Kreditumfang reicht nicht aus, um die Anfrage zu bearbeiten. |
0k. | Die Bearbeitung der Anfrage war erfolgreich. |
Beispielcode
$root = 'https://suite.xovi.net/api/'; $arrayParams = array( 'service' => 'addressbook', 'method' => 'getPersons', 'key' => 'myPersonalKey', ); $GETparams = implode('/', $arrayParams); $requestURL = $root.$GETparams; if (!function_exists('curl_init')) die('cURL not available'); $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_URL, $requestURL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Download the given URL, and return output $output = curl_exec($ch); // Close the cURL resource, and free system resources curl_close($ch); echo $output;
Beispielergebnisse
JSON
{ "apiErrorCode": 0, "apiErrorMessage": "0k.", "apiResult": [{ "hash": "b4b292d0c16f20eee10a7754539a189c", "assignedOrganisationHash": "02ed57dc391c5a58808b9087a466ef78", "labels": { "label_0": "kbdnkaaa", "label_1": "lbdnkaaa" }, "projects": { "project_0": { "hash": "662dfc3980899852736864b4e43cd374", "name": "projekt 1" }, "project_1": { "hash": "823a1252a8ad6f7c50fd38685de76af2", "name": "projekt 2" } }, "honorific": "Herr", "firstname": "Vorname", "lastname": "Nachname", "function": "Verkäufer", "birthday": "2000-01-01", "costumerNumber": "abc-123", "description": "", "email": "[email protected]", "email2": "[email protected]", "phoneWork": "123456/987654", "phonePrivate": "123456-987654", "phoneMobile": "123456789", "fax": "", "facebook": "", "twitter": "", "xing": "", "linkedin": "" }] }
XML
<?xml version="1.0" encoding="UTF-8"?> <result> <apiErrorCode>0</apiErrorCode> <apiErrorMessage>0k.</apiErrorMessage> <apiResult> <persons> <person> <hash>3957d580698c3345c9a962e077c44961</hash> <assignedOrganisationHash>01ed57dc391c5a58808b9087a466ef78</assignedOrganisationHash> <labels/> <projects> <project_0> <hash>661dfc3980899852736864b4e43cd374</hash> <name>XOVI Suite | Online Marketing Tool</name> </project_0> </projects> <honorific>titlevalue</honorific> <firstname>firstnamevalue</firstname> <lastname>lastnamevalue</lastname> <function>functionvalue</function> <birthday>2000-01-02</birthday> <costumerNumber>123</costumerNumber> <description>beschreibungavlue</description> <email>emailvalue</email> <email2>emailvalue2</email2> <phoneWork>phonewordvalue</phoneWork> <phonePrivate>phoneprivatevalue</phonePrivate> <phoneMobile>phonemodilevalue</phoneMobile> <fax>faxvalue</fax> <facebook>facebookvalue</facebook> <twitter>twittervalue</twitter> <xing>xongvalue</xing> <linkedin>linkedinvalue</linkedin> </person> </persons> </apiResult> </result>