getOrganisations
Gibt angelegte Organisationen zurück.
Route | /addressbook/getOrganisations[/:key[/:format[/:limit[/:skip]]]] |
---|---|
Erforderliche Parameter | – |
Optionale Parameter | format limit (max:1000) skip |
Rückgabewerte | hash name website description labels billingStreet billingPobox billingCity billingState billingPostcode billingCountry deliveryStreet deliveryPobox deliveryCity deliverySate deliveryPostcode deliveryCountry phone fax assignedPersons |
Querschnittverbindungen | – |
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 |
---|---|---|---|
format | Legt fest in welchem Format das Ergebnis zurückgeliefert werden soll. | json|xml | json |
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 |
Rückgabewerte
Bezeichnung | Beschreibung | Wertebereich |
---|---|---|
hash | Id der Organisation | (a-z0-9){32} |
name | Name der Organisation | string |
website | Website der Organisation | string |
description | Beschreibung der Organisation | string |
labels | Array mit Labelids, die der Organisation zugeordnet sind. | array mit strings |
billingStreet | Rechnung – Straße | string |
billingPobox | Rechnung – Postfach | string |
billingCountry | Rechnung – Land | string |
billingCity | Rechnung – Stadt | string |
billingState | Rechnung – Bundesland | string |
billingPostcode | Rechnung – Postleitzahl | string |
deliveryStreet | Versand – Straße | string |
deliveryPobox | Versand – Postfach | string |
deliveryCountry | Versand – Land | string |
deliveryCity | Versand – Stadt | string |
deliveryState | Versand – Bundesland | string |
deliveryPostcode | Versand – Postleitzahl | string |
E-Mail-Address | string | |
phone | Telefonnummer | string |
fax | Fax | array |
assignedPersons | Zugewiesene Personen | array |
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' => 'getOrganisations', '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.", "apiMeta":{ "resultCount":1 }, "apiResult":[ { "hash": "b4b292d0c16f20eee10a7754539a189c", "name": "myOrg", "website":"org.com", "description":"new org in cologne", "labels":{ "label_0":"kbdnkaaa", "label_1":"lbdnkaaa" }, "billingStreet":"orgstreet 2", "billingPobox":"987654", "billingCity":"Cologne", "billingState":"NRW", "billingPostcode":"2342334", "billingCountry":"DE", "deliveryStreet":"orgstreet 2", "deliveryPobox":"123456987654", "deliveryCity":"Cologne", "deliveryState":"NRW", "deliveryPostcode":"456321", "deliveryCountry":"DE", "email":"[email protected]", "phone":"123456", "fax":"3215640", "assignedPersons":{ "assignedPerson_0":{ "hash":"23424lkjlkjwei3242", "firstname":"assPers_firstname", "lastname":"assPers_lastname" } } } ] }
XML
<?xml version="1.0"?> <result> <apiMeta> <resultCount>1</resultCount> </apiMeta> <apiErrorCode>0</apiErrorCode> <apiErrorMessage>0k.</apiErrorMessage> <apiResult> <organisations> <organisation> <hash>3957d580698c3345c9a962e077c44961</hash> <name>myOrg</name> <website>some_website</website> <description>some_description</description> <labels> <label_0>pfgifaaa</label_0> <labels/> <billingStreet>example street 123</billingStreet> <billingPobox>123456</billingPobox> <billingCity>Cologne</billingCity> <billingState>NRW</billingState> <billingPostcode>123456</billingPostcode> <billingCountry>DE</billingCountry> <deliveryStreet>example street 123</deliveryStreet> <deliveryPobox>123456</deliveryPobox> <deliveryCity>Cologne</deliveryCity> <deliveryState>NRW</deliveryState> <deliveryPostcode>123456</deliveryPostcode> <deliveryCountry>DE</deliveryCountry> <email>[email protected]</email> <phone>1234567</phone> <fax>1234567</fax> <assignedPersons> <assignedPerson_0> <hash>4234fgdert32424</hash> <firstname>person_firstname</firstname> <lastname>person_lastname</lastname> </assignedPerson_0> </assignedPersons> </organisation> </organisations> </apiResult> </result>