Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 3 Current »

Operations

The following operations exist.

Operation

Parameter

Target

Comment

CatalogueList

Identity | LogicalIdentity | PersistentIdentity | empty

WebViewer, Server

Leave parameter empty to get full list of all objects

Catalogue

Id

WebViewer, Server

Id is database id of object

PartAssemblyList

Identity | LogicalIdentity | PersistentIdentity | empty

WebViewer, Server

Leave parameter empty to get full list of all objects

PartAssembly

Id

WebViewer, Server

Id is database id of object

PartList

Identity | LogicalIdentity | PersistentIdentity | PartNumber | empty

WebViewer, Server

Leave parameter empty to get full list of all objects

Part

Id

WebViewer, Server

Id is database id of object

DocumentList

Identity | LogicalIdentity | PersistentIdentity | FileName | empty

WebViewer, Server

Leave parameter empty to get full list of all objects

Document

Id

WebViewer, Server

Id is database id of object

ContentSetList

Identity | LogicalIdentity | PersistentIdentity | FileName | empty

WebViewer, Server

Leave parameter empty to get full list of all objects

ContentSet

Id

WebViewer, Server

Id is database id of object

ImageList

PersistentIdentity | FileName | empty

WebViewer, Server

Leave parameter empty to get full list of all objects

ImageFile

Id

WebViewer, Server

Id is database id of object

DocumentFile

Id

WebViewer, Server

Id is database id of document, file is computed from language

ContentSetFile

Id

WebViewer, Server

Id is database id of object, the content set file

Examples

Get all catalogues

http://demo.site.com/AssertServer/api/v1/en/DemoSite/CatalogueList/

Returns

<Catalogues>
	<Catalogue id="1" identity="start" logicalIdentity="start" modes="none">
		<Name>
			<Text id="14"/>
		</Name>
		<Note/>
	</Catalogue>

	<Catalogue id="10" persistent-id="accessories" logicalIdentity="accessories" modes="none">
		<Name>
			<Text id="12"/>
		</Name>
		<Description>
			<Text id="16"/>
		</Description>
		<Note/>
	</Catalogue>

	<Catalogue id="1018" persistent-id="8153567253" identity="8153567253" modes="none">
		<Name>
			<Text id="2149"/>
		</Name>
		<Specification id="1015">
			<SpecificationType id="7" persistent-id="WorkingPreassure" ValueType="Decimal" Modes="printable,searchable,visible">
				<Category>
					<SpecificationCategoryType id="1" persistent-id="PartRelation" code="TechnicalData" Modes="none">
						<Name>
							<Text id="43">
								<Translation language="en">Technical data</Translation>
							</Text>
						</Name>
					</SpecificationCategoryType>
				</Category>
				<Name>
					<Text id="65">
						<Translation language="en">Working preassure</Translation>
					</Text>
				</Name>
			</SpecificationType>
			<Value>7,50</Value>
		</Specification>
		<Note/>
	</Catalogue>
</Catalogues>

Get one part

Get part with part number 123456

http://demo.site.com/AssertWeb/api/v1/en/DemoSite/PartList/123456

Returns

<Parts>
	<Part id="2" persistent-id="1234567890" identity="1234567890" modes="none" isSellable="True" number="1234567890">
		<Name>
			<Text id="2166">
				<Translation language="en">3D Print Powder Titan Premium</Translation>
			</Text>
		</Name>
		<Description>
			<Text id="19">
				<Translation language="en">
				Descriptive text
				</Translation>
			</Text>
		</Description>
		<Note/>
		<QuantityUnit>
			<Text id="1093">
				<Translation language="en">pcs</Translation>
			</Text>
		</QuantityUnit>
	</Part>
</Parts>

The api is extendable, in that custom modules may define more operations similar to the ones above.

  • No labels