====/api/asset/relate [GET]====
===Usage===
Returns a list of all relationships that pass through a given asset.
While you can request these values for grandchildren and great-grandchildren etc. using the **indirect** argument, we normally suggest using the more targeted [[/api/asset/before]] and [[/api/asset/after]] functions.
===Details==
^Detail^Value^
|Group|Asset|
|From Server Version|0.9.0|
|Permission|[[permission_guest|Guest]]|
|Methods|GET|
==Parameters==
^Parameter^Notes^Meaning^
|**id**|Integer [Required]|The [[assetid|ID of the asset]]|
|**indirect**|Boolean (0)|Set to '1' to return recursive results (all grandchildren etc. This may have a negative performance impact.)|
|**format**|String (xml)|Either 'xml' or 'json'|
===Examples===
==Call==
[GET] http://ardiserver.com/api/asset/relate?id=925
==Success (XML)==
==Success (JSON)==
[{
"relatedto": [{
"rel": "2",
"asset": "5",
"name": "Showroom Floor",
"dir": "up"
}, {
"rel": "2",
"asset": "9",
"name": "Front Left Wheel",
"dir": "down"
}, {
"rel": "2",
"asset": "10",
"name": "Front Right Wheel",
"dir": "down"
}, {
"rel": "2",
"asset": "11",
"name": "Rear Left Wheel",
"dir": "down"
}, {
"rel": "2",
"asset": "12",
"name": "Rear Right Wheel",
"dir": "down"
}, {
"rel": "2",
"asset": "17",
"name": "Engine",
"dir": "down"
}, {
"rel": "2",
"asset": "19",
"name": "Drivers Seat",
"dir": "down"
}, {
"rel": "2",
"asset": "20",
"name": "Front Passenger Seat",
"dir": "down"
}, {
"rel": "2",
"asset": "21",
"name": "Rear Left Seat",
"dir": "down"
}, {
"rel": "2",
"asset": "22",
"name": "Rear Right Seat",
"dir": "down"
}
}]
===Other Versions===
[[/api/asset/relate_get]] \\
[[/api/asset/relate_post]] \\
[[/api/asset/relate_delete]] \\