Move and Bulk Move#

The following model types can be enabled for this operation:

  • Data models

  • Device models

  • Relations

For an API call that carries out a move on a <model_type>, a POST payload in JSON format is added.

A move can only take place from a source hierarchy equal to or lower than [target_hierarchy].

  • Task

    Move the instance with [pkid] to [target_hierarchy]

Call

URL

Parameters

Payload

POST

/api/tool/DataMove/ ?model_type= <model_type>

format=json

hierarchy=[hierarchy] context_hierarchy= [target_hierarchy] (nowait=true)

{“hrefs”: [“/api/<model_type>/[pkid]”]}

  • Task

    Move one or more model instances ([pkid1], [pkid2],…) from source hierarchy (pkid or dot notation) to target_hierarchy (pkid or dot notation).

Call

URL

Parameters

Payload

POST

/api/tool/DataMove/ ?model_type= <model_type>

format=json

hierarchy=[hierarchy] context_hierarchy= [target_hierarchy] (nowait=true)

{“hrefs”: [“/api/relation/Subscriber/[pkid1]”, “/api/relation/Subscriber/[pkid2]”, …]}

For a list of hierarchy pkids and their dot notation available from [hierarchy], use the GET call:

GET api/relation/<model_type>/
 ?hierarchy=[hierarchy]
 &format=json
 &schema_rules=true