onOfficeGmbH / sdk

Official client for the onOffice API
https://apidoc.onoffice.de/
MIT License
9 stars 11 forks source link

searchcriterias always empty #65

Closed cfreak closed 1 year ago

cfreak commented 1 year ago

Wir versuchen derzeit über die API die Suchkriterien einer Adresse auszulesen. z.B. der Adresse mit der Internal ID:; 119.

Dazu benutzen wir das onOffice SDK und folgenden Code:

$parameters = [
    "mode" => "internal",
    'ids' => [119],
];
$handleRead = $this->pSDK->callGeneric(onOfficeSDK::ACTION_ID_GET, 'searchcriterias', $parameters);

$this->pSDK->sendRequests($this->token, $this->secret);
return $this->pSDK->getResponseArray($handleRead);

Die Response lautet aber jedes mal:

array:7 [ // app/Console/Commands/OnOffice/syncCustomersFromOnOffice.php:165 "actionid" => "urn:onoffice-de-ns:smart:2.5:smartml:action:get" "resourceid" => "" "resourcetype" => "searchcriterias" "cacheable" => true "identifier" => "" "data" => array:2 [ "meta" => array:1 [ "cntabsolute" => null ] "records" => [] ] "status" => array:2 [ "errorcode" => 0 "message" => "OK" ] ]

obwohl der Kunde definitiv ein Suchprofil angelegt hat.

Was machen wir falsch?

jayay commented 1 year ago

Hallo @cfreak,

haben Sie bereits geprüft, ob der API-User in enterprise die Leserechte für die entsprechenden Suchkriterien hat? Standardmäßig sind die Leserechte stark eingeschränkt.

cfreak commented 1 year ago

Das wars, vielen lieben dank