Folgende SOAP-Methoden werden speziell für die Interaktion mit Ordnern/Categories bereitgestellt.
create
Ordneranlegen
EvalancheCategory create(string name, int parent_category_id)
Details
Parameter
- string name: Name des Ordners
- int parent_category_id: ID des Überordners
Rückgabewert
- EvalancheCategory: Objekt mit folgenden Attributen:
- int id: Id des Ordners
- string name: Name des Ordners
- int parent_id: Id des übergeordneten Ordners
Benötigte Rechte
Ordner anlegen
Verwendung
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cat="https://scnem.com/soap.php/soap/category">
<soapenv:Header/>
<soapenv:Body>
<cat:create>
<name>CATEGORY_NAME</name>
<parent_category_id>PARENT_CATEGORY_ID</parent_category_id>
</cat:create>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://scnem.com/soap.php/soap/category">
<SOAP-ENV:Body>
<ns1:createResponse>
<createResult>
<id>CATEGORY_ID</id>
<name>CATEGORY_NAME</name>
<parent_id>PARENT_CATEGORY_ID</parent_id>
</createResult>
</ns1:createResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
getDetails
Ordner-Details anhand der Ordner-ID finden
EvalancheCategory getDetails(int category_id)
Details
Parameter
- int category: ID des Ordners
Rückgabewert
- EvalancheCategory: Objekt mit folgenden Attributen:
- int id: Id des Ordners
- string name: Name des Ordners
- int parent_id: Id des übergeordneten Ordners
Benötigte Rechte
keine
Verwendung
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cat="https://scnem.com/soap.php/soap/category">
<soapenv:Header/>
<soapenv:Body>
<cat:getDetails>
<category_id>CATEGORY_ID</category_id>
</cat:getDetails>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://scnem.com/soap.php/soap/category">
<SOAP-ENV:Body>
<ns1:getDetailsResponse>
<getDetailsResult>
<id>CATEGORY_ID</id>
<name>CATEGORY_NAME</name>
<parent_id>PARENT_CATEGORY_ID</parent_id>
</getDetailsResult>
</ns1:getDetailsResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
getSubCategories
Unterordner anhand der Ordner-ID finden
EvalancheCategory getSubCategories(int category_id)
Details
Parameter
- int category: ID des Ordners
Rückgabewert
- EvalancheCategory: array item mit folgenden Attributen:
- int id: Id des Ordners
- string name: Name des Ordners
- int parent_id: Id des übergeordneten Ordners
Benötigte Rechte
keine
Verwendung
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cat="https://scnem.com/soap.php/soap/category">
<soapenv:Header/>
<soapenv:Body>
<cat:getSubCategories>
<category_id>CATEGORY_ID</category_id>
</cat:getSubCategories>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://scnem.com/soap.php/soap/category">
<SOAP-ENV:Body>
<ns1:getSubCategoriesResponse>
<getSubCategoriesResult>
<item>
<id>CATEGORY_ID</id>
<name>CATEGORY_NAME</name>
<parent_id>PARENT_CATEGORY_ID</parent_id>
</item>
[...]
</getSubCategoriesResult>
</ns1:getSubCategoriesResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>