REST API (Built-in Resources)

Schemes:

Summary

Path Operation Description
/action/{action}/{view} GET
POST
/blob/{blobLocator} GET
POST
PUT
/configuredTopic/{topicID}/{formID} GET
POST
PUT
/topicIcon/{topicID} GET
/{conceptLocator}/objectList GET
/{conceptLocator}/objectList/printTemplate/{templateLocator} GET
/{conceptLocator}/objectList/printTemplate/{templateLocator}/{filename} GET

Paths

GET /action/{action}/{view}

action path string
panel query string (x-element)
element query string (x-element)
view path string (x-element)
context body object

POST /action/{action}/{view}

action path string
panel query string (x-element)
element query string (x-element)
view path string (x-element)
context body object

GET /blob/{blobLocator}

blobLocator path string (x-element)

POST /blob/{blobLocator}

blobLocator path string (x-element)
overrideContentType query string (x-element)
uploadOnly query boolean
binaryKey query string (x-element)

PUT /blob/{blobLocator}

overrideContentType query string (x-element)
uploadOnly query boolean
binaryKey query string (x-element)
blobLocator path string (x-element)

GET /configuredTopic/{topicID}/{formID}

topicID path string (x-element)
encoding query string
formID path string (x-element)

POST /configuredTopic/{topicID}/{formID}

formID path string (x-element)
topicID path string (x-element)

PUT /configuredTopic/{topicID}/{formID}

formID path string (x-element)
topicID path string (x-element)

GET /topicIcon/{topicID}

extensions path boolean
topicID path string (x-element)
size path integer (int32)

GET /{conceptLocator}/objectList

type path string (x-element)
sort query object[] (x-element) , multiple parameters (sort=aaa&sort=bbb)
filter query object[] (x-element) , multiple parameters (filter=aaa&filter=bbb)
startTopic query string (x-element)
conceptLocator path string (x-element)
elementsPath query string (x-element)
name path string
elements query string (x-element)
application path string (x-element)
disableInheritance query boolean

GET /{conceptLocator}/objectList/printTemplate/{templateLocator}

elementsPath query string (x-element)
name path string
elements query string (x-element)
application path string (x-element)
disableInheritance query boolean
type path string (x-element)
sort query object[] (x-element) , multiple parameters (sort=aaa&sort=bbb)
filter query object[] (x-element) , multiple parameters (filter=aaa&filter=bbb)
startTopic query string (x-element)
conceptLocator path string (x-element)

GET /{conceptLocator}/objectList/printTemplate/{templateLocator}/{filename}

name path string
disableInheritance query boolean
application path string (x-element)
sort query object[] (x-element) , multiple parameters (sort=aaa&sort=bbb)
startTopic query string (x-element)
type path string (x-element)
filter query object[] (x-element) , multiple parameters (filter=aaa&filter=bbb)
elementsPath query string (x-element)
conceptLocator path string (x-element)
elements query string (x-element)

Schema definitions

Context: object

target: string

ID of the target element

panel: string

ID of the panel that is to be used.

update: object

JSON with modifications for update

expandFully: string

true if a node should be expanded fully. The default value is false.

sort: string

Use: table A string with comma seperated integers with sort order

searchString: string

User: relation property Search string to find the target

createSubtype: string

true if a subtype should be created. The default value is false.

selectionElement: string

selected element of e.g. a table

stopIndex: integer

Use: table Stop index for the last element of the side view. Starts with 0

element: string

ID of the element that is to be used. Note: the parameter element OR the parameter view is necessary.

selectionIndex: integer

User; alternative Selection index of selected alternative. Starts with 1

applyIn: string

Locator of an application or configuration, which is used to find the right editor for json rendering

depth: integer

expand depth

expand: object[]

Array of element IDs

object
source: string

ID of the source element

startIndex: integer

Use: table Start index for the first element of the side view. Starts with 0

view: string

ID of the view that is to be used. Note: the parameter element OR the parameter view is necessary.

application: string

Use: Table Determining which application for the appropriate configuration table to be searched. Specifying the identifier of the requested application

nodes: object[]

Array of element IDs

object
type: string

ID of the type that is to be used

RenderContext: object

preferredLocatorTypes: string[]

Set the preferred locator types. Two possibilities: Use the string "InternalNameLocator" or the internal name of the attribute, which is used as locator

string
levelsOfDetail: string[]

Set the levels of detail

string , x ∈ { application , keyedProperties , propertyList , rdfID , schema , simpleDetails , simpleTable }