addOrganisation
Fügt eine Organisation zum Adressbuch hinzu.
Route | /addressbook/addOrganisation[/:key[/:format]] |
---|---|
Erforderliche Parameter | name (POST) |
Optionale Parameter | website (POST) description (POST) labelids (POST) billingStreet (POST) billingPobox (POST) billingCity (POST) billingState (POST) billingPostcode (POST) billingCountry (POST) deliveryStreet (POST) deliveryPobox (POST) deliveryCity (POST) deliveryState (POST) deliveryPostcode (POST) deliveryCountry (POST) format |
Rückgabewerte | hash |
Querschnittverbindungen | getLabels() – Diese Funktion enthält labelids. |
Hinweise | Alle Parameter, die nicht in der Route enthalten sind, werden per POST versendet. |
Parameter
Bezeichnung | Beschreibung | Wertebereich | Standardwert |
---|---|---|---|
name | Organisationsbezeichnung | string | – |
website | Internetadresse | string | – |
description | Beschreibung | string | – |
labelids | Zuordnung von Labels zu der Organisation | array | – |
billingStreet | Rechnung – Adresse | string | – |
billingPobox | Rechnung – Postbox | string | – |
billingCity | Rechnung – Stadt | string | – |
billingState | Rechnung – Land | string | – |
billingPostcode | Rechnung – Postleitzahl | string | – |
billingCountry | Rechnung – Bundesland | string | – |
deliveryStreet | Versandt – Adresse | string | – |
deliveryPobox | Versandt – Postbox | string | – |
deliveryCity | Versandt – Stadt | string | – |
deliveryState | Versandt – Land | string | – |
deliveryPostcode | Versandt – Postleitzahl | string | – |
deliveryCountry | Versandt – Bundesland | string | – |
format | Legt fest in welchem Format das Ergebnis zurückgeliefert werden soll. | json|xml | json |
Rückgabewerte
Bezeichnung | Beschreibung | Wertebereich |
---|---|---|
hash | Id der Person | (a-z0-9){32} |
Meldungen
Nachricht | Beschreibung |
---|---|
already exists | Wenn der Eintrag bereits existiert. |
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' => 'addOrganisation', 'key' => 'myPersonalKey', ); $pathString = implode('/', $arrayParams); $requestURL = $root.$pathString; $arrayParams = array( 'name' => 'MyOrganisation', ); $paramsString = http_build_query($arrayParams); 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); //setup POST curl_setopt($ch, CURLOPT_POST, count($arrayParams)); curl_setopt($ch, CURLOPT_POSTFIELDS, $paramsString); // Download the given URL, and ret//urn 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" }] }
XML
<?xml version="1.0" encoding="UTF-8"?> <result> <apiErrorCode>0</apiErrorCode> <apiErrorMessage>0k.</apiErrorMessage> <apiResult> <organisations> <organisation> <hash>3957d580698c3345c9a962e077c44961</hash> </organisation> </organisations> </apiResult> </result>