SWGetCategoryTree6

This XML request is valid starting with 3DPartStream.NET, Version 7, and is used for localization. For versions prior to Version 7, use SWGetCategoryTree (prior to Version 6) or SWGetCategoryTree4.

 

Description

Return the category tree (model name and model display name) in the catalog.

Input is Category Name.

Output is hierarchy of subcategories and models under the given category. If given category is empty then entire Category Tree is returned.

In case of error, error number (<faultcode>) and error description (<faultstring>) are returned.

 

For a list of fault codes, see XML Faults.

 

Interface

 

<interfacename>

SWGetCategoryTree6

Name of interface

  <sessionid>

Id

Id of the active session.

 

Parameters

 

<ReturnDataMode>

Mode of data returned

Returns the data mode for <viewimage> as a hyperlink to the image.

<category>

CategoryName

Category Name. If this tag is omitted, the entire tree is returned.

<level>

Level Index

Level of descendants to return starting from the category requested. If omitted, the entire tree from the requested category will be returned.

<listmodels>

Model list

List of models returned.

<listmodelcount>

Model count

Number of models under sub categories to the main category.

<language>

Language

Language returned.

<viewimage>

Image returned

Hyper link to image returned.

<pagesize>

Page size

Number of items returned per page.

<page>

Pages

Number of pages returned.

 

Return Values

 

<success>

Description

Success description

<returnval>

ReturnVal

Return Value. The hierarchy of subcategories and models under the given category.

<datafile>

DataFile

Data file.

<category>

Category

The subcategories. Parent element of <name>.

<level>

Subcategory

Level of the subcategory.

 <item>

Item

Item under the category. Parent element <model> and <modeldisplayname>.

<listmodel>

Model list

Number of models in the subcategory.

<listmodelcount>

Model count

Number of models under sub categories to the main category.

<language>

Language

Language returned

<viewimage>

Image returned

Hyper link to view the iamge

<pagesize>

Page size

Number of items per page.

<page>

Number of pages

 

<modeldisplayname>

Display name

Display name of item.

 

Fault Values

 

<faultcode>

ErrorNumber

Error code

<faultstring>

 

Description

Description of the error

Remarks

If level = 1, the immediate child categories and models are returned.
If level = 2, the child categories and models and their child categories and models are returned.
If level = n, the child categories and models up the level n are returned.

Sample SOAP/XML Request

 

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

    <SOAP-ENV:Header>

        <interfacename>SWGetCategoryTree4</interfacename>

        <sessionid>0000</sessionid>

    </SOAP-ENV:Header>

    <SOAP-ENV:Body>

        <interfaceparameters>

            <ReturnDataMode>HyperLink</ReturnDataMode>

                                    <category></category>

                                    <level></level>

                                    <listmodels></listmodels>

                                    <listmodelcount>false</listmodelcount>

                                    <language></language>

                                    <viewimage></viewimage>

                                    <pagesize></pagesize>

                                    <page></page>

        </interfaceparameters>

    </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

Sample SOAP/XML Success Response

 

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

            <SOAP-ENV:Header>

                        <InterfaceName>SWGetCategoryTree6</InterfaceName>

                        <interfacename>SWGetCategoryTree6</interfacename>

            </SOAP-ENV:Header>

            <SOAP-ENV:Body>

                        <SessionId>2044338144-735271</SessionId>

                        <sessionid>2044338144-735271</sessionid>

                        <ReturnDataMode>HyperLink</ReturnDataMode>

                        <returndatamode>HyperLink</returndatamode>

                        <returnVal>

                        </returnVal>

                        <returnval>

                                    <category><name>publish3d101</name><display_name>PUBLISH3D display</display_name><title>PUBLISH3D</title><image>http://stagedev/showmodels/PUBLISH3D/categories/publish3d101/DefaultCategoryImage.gif</image><category><name>Bolts and Nuts</name><display_name>Bolts and Nuts</display_name><title>at Root</title><image>http://stagedev/showmodels/PUBLISH3D/categories/Bolts and Nuts/DefaultCategoryImage.gif</image></category><category><name>Bearings</name><display_name>Bearings</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/Bearings/DefaultCategoryImage.gif</image></category><category><name>Assembly_29</name><display_name>Assembly ® test</display_name><title>Assembly title</title><image>http://stagedev/showmodels/PUBLISH3D/categories/Assembly_29/DefaultCategoryImage.gif</image></category><category><name>batch_test</name><display_name>batch_test</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/batch_test/bigkitten.jpg</image></category><category><name>Developers</name><display_name>Developers</display_name><title>Testing title</title><image>http://stagedev/showmodels/PUBLISH3D/categories/Developers/DefaultCategoryImage.gif</image></category><category><name>Drawings32Various</name><display_name>Drawings Various</display_name><title></title><image></image></category><category><name>Electro-Pneumatic32Cylinders</name><display_name>Electro-Pneumatic Cylinders</display_name><title>ddfdfdf</title><image>http://stagedev/showmodels/PUBLISH3D/categories/Electro-Pneumatic32Cylinders/samplepart.gif</image></category><category><name>Fillets</name><display_name>Fillets</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/Fillets/DefaultCategoryImage.gif</image></category><category><name>My32Design32Table32Parts</name><display_name>My Design Table Parts</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/My32Design32Table32Parts/category_folder.gif</image></category><category><name>Part_30</name><display_name>Part</display_name><title>Part title</title><image>http://stagedev/showmodels/PUBLISH3D/categories/Part_30/cm block 2.jpg</image></category><category><name>PubCategory12</name><display_name>PubCategory12</display_name><title>sdsdsddsdd</title><image></image></category><category><name>Sample Lofts</name><display_name>Sample Lofts</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/Sample Lofts/loft_no_thin_feature.gif</image></category><category><name>Sample Patterns</name><display_name>Sample Patterns</display_name><title></title><image></image></category><category><name>something</name><display_name>something</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/something/DefaultCategoryImage.gif</image></category><category><name>sub cat 4</name><display_name>sub cat 4</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/sub cat 4/DefaultCategoryImage.gif</image></category><category><name>sub cat 5</name><display_name>sub cat 5</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/sub cat 5/DefaultCategoryImage.gif</image></category><category><name>sub cat 6</name><display_name>sub cat 6</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/sub cat 6/DefaultCategoryImage.gif</image></category><category><name>sub cat 7</name><display_name>sub cat 7</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/sub cat 7/DefaultCategoryImage.gif</image></category><category><name>sub cat 8</name><display_name>sub cat 8</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/sub cat 8/DefaultCategoryImage.gif</image></category><category><name>sub cat 9</name><display_name>sub cat 9</display_name><title></title><image>http://stagedev/showmodels/PUBLISH3D/categories/sub cat 9/DefaultCategoryImage.gif</image></category><category><name>TestPCategory</name><display_name>TestPCategory</display_name><title>ddfdfdfd</title><image>http://stagedev/showmodels/PUBLISH3D/categories/TestPCategory/Splash.gif</image></category></category></returnval>

                        <success>Success Description</success>

            </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

Sample SOAP/XML Error Response