Download OpenAPI specification:Download
this operation returns a single asset link by id
linkId required | string |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
{- "link_id": "string",
- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
Remove an asset link by link id. You can only remove links that wont orphan the asset.
linkId required | string |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
linkId required | string |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
value | string |
sort_order | integer |
is_dependent | boolean |
is_exclusive | boolean |
link_type | string Enum: "menu" "hidden" "invisible" "reference" |
{- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
{- "link_id": "string",
- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
major_id required | string non-empty |
minor_id required | string non-empty |
value required | string |
sort_order required | integer |
is_dependent required | boolean |
is_exclusive required | boolean |
link_type required | string Enum: "menu" "hidden" "invisible" "reference" |
{- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
{- "link_id": "string",
- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
This operation returns the old deleted and newly created links
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
from_asset_id required | string non-empty |
required | object (AssetLinkWithoutLinkId) |
{- "from_asset_id": "string",
- "new_link": {
- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
}
{- "old_link": {
- "link_id": "string",
- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}, - "new_link": {
- "link_id": "string",
- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
}
this operation returns a list of links the asset has, by default its just children links, parents can be specified with a parameter
assetId required | string |
direction | string Enum: "down" "up" "down"(Default) Searches for a linked asset below the passed assetid in the asset tree. "up" searches for linked assets above. |
Limit the link search to only return links to assets of the given type code and its type descendants. | |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
[- {
- "link_id": "string",
- "major_id": "string",
- "minor_id": "string",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true,
- "link_type": "menu"
}
]
get an asset by id
assetId required | string |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
{- "id": "string",
- "external_id": "string",
- "status": "archived",
- "type": "design_area_menu_normal",
- "version": "string",
- "created": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "updated": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "status_changed": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "published": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "attributes": {
- "show_subs": "on_current",
- "ignore_permissions": true,
- "wanted_asset_types": [
- "asset_management_api_manager"
], - "level": 0,
- "prefix_with_divider": true,
- "cache": true,
- "self_link": true,
- "cache_globally": true,
- "unwanted_asset_types": [
- "asset_management_api_manager"
], - "suffix_with_divider": true,
- "print": true,
- "settings": {
- "property1": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}, - "property2": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}
}, - "root_node": "string",
- "parameter_map": {
- "level": [
- {
- "get_var": "string"
}
], - "root_node": [
- {
- "get_var": "string"
}
]
}, - "name": "string"
}, - "metadata_schemas": [
- {
- "id": "string",
- "granted": true,
- "cascades": true
}
], - "metadata_values": {
- "property1": {
- "type": "string",
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "type": "string",
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}
}, - "paint_layouts": {
- "asset_level": "string",
- "asset_level_override": "string",
- "url_based": {
- "property1": {
- "regular": "string",
- "override": "string"
}, - "property2": {
- "regular": "string",
- "override": "string"
}
}, - "user_defined": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}
}, - "web_paths": [
- "string"
], - "urls": [
- {
- "path": "string",
- "schemes": [
- "http"
], - "base_context": "string",
- "auth_redirect_url": "string"
}
]
}
Delete an asset by id. You can only delete an asset if it does not orphan any other assets
assetId required | string |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
update an asset
assetId required | string |
contextid | integer >= 0 The context id to perform the request in. When updating an asset, the contextualised data for the updated metadata or attributes will be created if needed. Must be an existing context defined in the system. |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
external_id | string |
type | string |
object | |
Array of objects or null | |
object or null | |
object | |
web_paths | Array of strings |
{- "external_id": "string",
- "type": "string",
- "attributes": {
- "show_subs": "on_current",
- "ignore_permissions": true,
- "wanted_asset_types": [
- "asset_management_api_manager"
], - "level": 0,
- "prefix_with_divider": true,
- "cache": true,
- "self_link": true,
- "cache_globally": true,
- "unwanted_asset_types": [
- "asset_management_api_manager"
], - "suffix_with_divider": true,
- "print": true,
- "settings": {
- "property1": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}, - "property2": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}
}, - "root_node": "string",
- "parameter_map": {
- "level": [
- {
- "get_var": "string"
}
], - "root_node": [
- {
- "get_var": "string"
}
]
}, - "name": "string"
}, - "metadata_schemas": [
- {
- "id": "string",
- "granted": true,
- "cascades": true
}
], - "metadata_values": {
- "property1": {
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}
}, - "paint_layouts": {
- "asset_level": "string",
- "asset_level_override": "string",
- "url_based": {
- "property1": {
- "regular": "string",
- "override": "string"
}, - "property2": {
- "regular": "string",
- "override": "string"
}
}, - "user_defined": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}
}, - "web_paths": [
- "string"
]
}
{- "id": "string",
- "external_id": "string",
- "status": "archived",
- "type": "design_area_menu_normal",
- "version": "string",
- "created": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "updated": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "status_changed": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "published": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "attributes": {
- "show_subs": "on_current",
- "ignore_permissions": true,
- "wanted_asset_types": [
- "asset_management_api_manager"
], - "level": 0,
- "prefix_with_divider": true,
- "cache": true,
- "self_link": true,
- "cache_globally": true,
- "unwanted_asset_types": [
- "asset_management_api_manager"
], - "suffix_with_divider": true,
- "print": true,
- "settings": {
- "property1": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}, - "property2": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}
}, - "root_node": "string",
- "parameter_map": {
- "level": [
- {
- "get_var": "string"
}
], - "root_node": [
- {
- "get_var": "string"
}
]
}, - "name": "string"
}, - "metadata_schemas": [
- {
- "id": "string",
- "granted": true,
- "cascades": true
}
], - "metadata_values": {
- "property1": {
- "type": "string",
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "type": "string",
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}
}, - "paint_layouts": {
- "asset_level": "string",
- "asset_level_override": "string",
- "url_based": {
- "property1": {
- "regular": "string",
- "override": "string"
}, - "property2": {
- "regular": "string",
- "override": "string"
}
}, - "user_defined": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}
}, - "web_paths": [
- "string"
], - "urls": [
- {
- "path": "string",
- "schemes": [
- "http"
], - "base_context": "string",
- "auth_redirect_url": "string"
}
]
}
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
required | object |
required | object (AssetCreateParentLink) |
{- "asset": {
- "type": "string",
- "external_id": "string",
- "attributes": {
- "show_subs": "on_current",
- "ignore_permissions": true,
- "wanted_asset_types": [
- "asset_management_api_manager"
], - "level": 0,
- "prefix_with_divider": true,
- "cache": true,
- "self_link": true,
- "cache_globally": true,
- "unwanted_asset_types": [
- "asset_management_api_manager"
], - "suffix_with_divider": true,
- "print": true,
- "settings": {
- "property1": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}, - "property2": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}
}, - "root_node": "string",
- "parameter_map": {
- "level": [
- {
- "get_var": "string"
}
], - "root_node": [
- {
- "get_var": "string"
}
]
}, - "name": "string"
}, - "metadata_schemas": [
- {
- "id": "string",
- "granted": true,
- "cascades": true
}
], - "metadata_values": {
- "property1": {
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}
}, - "paint_layouts": {
- "asset_level": "string",
- "asset_level_override": "string",
- "url_based": {
- "property1": {
- "regular": "string",
- "override": "string"
}, - "property2": {
- "regular": "string",
- "override": "string"
}
}, - "user_defined": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}
}, - "web_paths": [
- "string"
]
}, - "parent": {
- "asset_id": "string",
- "link_type": "menu",
- "value": "string",
- "sort_order": 0,
- "is_dependent": true,
- "is_exclusive": true
}
}
{- "id": "string",
- "external_id": "string",
- "status": "archived",
- "type": "design_area_menu_normal",
- "version": "string",
- "created": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "updated": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "status_changed": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "published": {
- "date_time_unix": 0,
- "user_id": "string"
}, - "attributes": {
- "show_subs": "on_current",
- "ignore_permissions": true,
- "wanted_asset_types": [
- "asset_management_api_manager"
], - "level": 0,
- "prefix_with_divider": true,
- "cache": true,
- "self_link": true,
- "cache_globally": true,
- "unwanted_asset_types": [
- "asset_management_api_manager"
], - "suffix_with_divider": true,
- "print": true,
- "settings": {
- "property1": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}, - "property2": {
- "normal": "string",
- "current": "string",
- "hierarchy": "string",
- "has_children": "string"
}
}, - "root_node": "string",
- "parameter_map": {
- "level": [
- {
- "get_var": "string"
}
], - "root_node": [
- {
- "get_var": "string"
}
]
}, - "name": "string"
}, - "metadata_schemas": [
- {
- "id": "string",
- "granted": true,
- "cascades": true
}
], - "metadata_values": {
- "property1": {
- "type": "string",
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "type": "string",
- "value": "string",
- "value_components": {
- "property1": "string",
- "property2": "string"
}
}
}, - "paint_layouts": {
- "asset_level": "string",
- "asset_level_override": "string",
- "url_based": {
- "property1": {
- "regular": "string",
- "override": "string"
}, - "property2": {
- "regular": "string",
- "override": "string"
}
}, - "user_defined": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}
}, - "web_paths": [
- "string"
], - "urls": [
- {
- "path": "string",
- "schemes": [
- "http"
], - "base_context": "string",
- "auth_redirect_url": "string"
}
]
}
This operation changes the asset status
assetId required | string |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |
status required | string Enum: "archived" "under_construction" "pending_approval" "approved_to_go_live" "live" "up_for_review" "safe_editing" "safe_editing_pending_approval" "safe_edit_approved_to_go_live" |
published_date_time_unix | integer Set the asset published date. Only applicable with 'live' status. |
{- "status": "archived",
- "published_date_time_unix": 0
}
Process Design asset's parse file and regenerate the design content file
assetId required | string |
disable-triggers | string Default: "0" Enum: "0" "1" If set to 1, the Matrix trigger manager is disabled for any operations in this request. Otherwise, triggers are active as normal. |