editOrganisation
Changes the values of an organisation in the addressbook.
Route | /addressbook/editOrganisation[/:key[/:hash[/:format]]] |
---|---|
required Parameters | hash |
Optional Parameters | name (POST) 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 |
return values | hash |
cross references | getLabels() – to get available labelids getOrganisations() – to get the hashes of the existing organisations |
Hints | – |
Parameters
labeling | description | valuemargin | default |
---|---|---|---|
hash | hash of an existing organisation. | string | – |
name | name | string | – |
website | website | string | – |
description | description | string | – |
labelids | labelids | array | – |
billingStreet | billing – Address | string | – |
billingPobox | billing – Postbox | string | – |
billingCity | billing – City | string | – |
billingState | billing – State | string | – |
billingPostcode | billing – Postcode | string | – |
billingCountry | billing – country | string | – |
deliveryStreet | delivery – Address | string | – |
deliveryPobox | delivery – Postbox | string | – |
deliveryCity | delivery – City | string | – |
deliveryState | delivery – State | string | – |
deliveryPostcode | delivery – Postcode | string | – |
deliveryCountry | delivery – Country | string | – |
format | Defines in what format the result will be returned. | json|xml | json |
Return values
Labeling | description | value margin |
---|---|---|
hash | Id of the organisation | (a-z0-9){32} |
Messages
Message | Description |
---|---|
no permission | The key has no access to this function. |
internal error | An internal error occured. |
param missing | A required parameter is missing. |
param invalid | The value of a parameter is not valid. |
result empty | The request was successful, but the result itself is empty. |
cost error | The current credit amount is not sufficient to handle the request. |
0k. | The processing was successful. |
Examplecode
$root = 'https://suite.xovi.net/api/'; $arrayParams = array( 'service' =>'addressbook', 'method' =>'editOrganisation', '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 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" }] } [/php]
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>