Gibt alle möglichen Zugriffsrechte auf Kategorien von Binärdaten der Community einer zurück. Optional kann man sich auch nur die für ein bestimmte Kategorie konfigurierten Zugriffsrechte anzeigen lassen.
HTTP-Method | GET |
HTTP-Auth | Optional |
Alias | co_GetBinaryCategoryAccessLevels |
Tags | |
Engine-Kategorie | communities |
Engine-Typ | Daten-Ermittlung |
Letzte Aktualisierung | 3.5.11 (2001-09-06) |
Name 1) | Standard-Wert | Beschreibung 2) | SQL-Datentyp3) | ab Version |
---|---|---|---|---|
CommunityBinaryCategoryID | NULL | ID einer Kategorie von Binärobjekten in der Community (z.B. für den „Steckbrief“ eines Mitglieds), zu der die konfigurierten Zugriffsrechte ermittelt werden sollen. Ist „NULL“ angegeben, werden alle Zugriffsrechte, die der „dStore“ unterstützt, ermittelt. | smallint | 3.5.11 |
Spaltenname | Beschreibung | SQL-Datentyp4) | ab Version |
---|---|---|---|
AccessLevelID | ID eines Zugriffsrechtes | smallint | 3.5.2 |
Description | Klartext (Beschreibung) des Zugriffsrechtes | varchar(255) | 3.5.2 |
(parameterunabängige Sortierung)
Die Prozedur hat keine Output-Parameter.
Die Prozedur hat keine Fehlercodes.
Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.
3.5.11 | 2001-09-06 | Neuer Parameter „CommunityBinaryCategoryID“ |
3.5.2 | 2001-01-28 | Erstmalig in dieser Version erstellt |
Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:
Unformatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/co_GetBinaryCatAccessLevels'
Mit xmllint 5) formatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/co_GetBinaryCatAccessLevels' | xmllint --format -
use dStore_php\WebService; $service = new WebService\Service( WebService\Scheme::HTTP,'<partner>-<project>.dstore.de', 80); $request = new WebService\Requests\Engine\Procedure\Request( new WebService\Requests\AccessData('default'), 'co_GetBinaryCatAccessLevels', array( // 'CommunityBinaryCategoryID' => NULL ) ); $service->execute($request); $xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument(); $ResultSet = $xml_result->getRowsAsArray();
XML zur Ausführung mit der Methode engine/execute, z.B. per
curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>'
<?xml version="1.0" encoding="UTF-8"?> <ListOfBatches> <Batch No="0"> <Procedure Name="co_GetBinaryCatAccessLevels"> <Parameters> <!-- <Parameter Name="CommunityBinaryCategoryID">NULL</Parameter> --> </Parameters> </Procedure> </Batch> </ListOfBatches>