Asset link REST services
- Derya Özdemir
- Çetin Armağan Çağlar (Unlicensed)
- Berk Günseli (Unlicensed)
Owned by Derya Özdemir
This page is about Assets & Inventory Plugin for Jira DC. Using Cloud? Click here.
This document explains the asset link REST services provided by the Assets & Inventory Plugin.
Get asset link
Method | GET |
---|---|
URL | /rest/jip-api/1.0/linked-assets/[linkedAssetId].json |
{
"success": true,
"errorCode": null,
"errorMessage": null,
"data": {
"id": 32,
"from": {
"id": 3187,
"name": "Computer",
"sortOrder": 0,
"formId": 491,
"created": 1587726939487,
"creator": "admin",
"inventoryItems": [],
"systemFields": [
{
"fieldName": "asset.quantity",
"value": "1"
},
{
"fieldName": "asset.managedBy",
"value": "jevans-sd-demo"
},
{
"fieldName": "asset.substatus",
"value": ""
},
{
"fieldName": "asset.reservedFor",
"value": ""
},
{
"fieldName": "asset.costCurrency",
"value": "USD"
},
{
"fieldName": "asset.assignee",
"value": "JIRAUSER18100"
},
{
"fieldName": "asset.owner",
"value": ""
},
{
"fieldName": "asset.belongsToGroup",
"value": "[ \"jira-developers\" ]"
},
{
"fieldName": "asset.location",
"value": ""
},
{
"fieldName": "asset.cost",
"value": "1000"
},
{
"fieldName": "asset.serialNumber",
"value": ""
},
{
"fieldName": "asset.status",
"value": "2"
},
{
"fieldName": "asset.invoiceNumber",
"value": ""
}
]
},
"to": {
"id": 3277,
"name": "Monitor",
"sortOrder": 0,
"formId": 502,
"created": 1587726947836,
"creator": "admin",
"inventoryItems": [],
"systemFields": [
{
"fieldName": "asset.quantity",
"value": "1"
},
{
"fieldName": "asset.reservedFor"
},
{
"fieldName": "asset.substatus",
"value": "1"
},
{
"fieldName": "asset.costCurrency",
"value": "USD"
},
{
"fieldName": "asset.assignee",
"value": "JIRAUSER18000"
},
{
"fieldName": "asset.cost",
"value": "2000"
},
{
"fieldName": "asset.status",
"value": "1"
}
]
},
"assetLinkType": {
"id": 3,
"assetLinkName": "Connects",
"outwardDescription": "connects",
"inwardDescription": "connected by"
}
},
"pagingInfo": null
}
Listing asset links by asset ID
Method | GET |
---|---|
URL | /rest/jip-api/1.0/linked-assets/asset-id/[assetId].json |
{
"success" : true,
"errorCode" : null,
"errorMessage" : null,
"data" : [ {
"id" : 1,
"from" : {
"id" : 3,
"name" : "Armağan Çağlar",
"sortOrder" : 0,
"formId" : 7,
"created" : 1587728466646,
"creator" : "admin",
"attachments" : "[ ]",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.managedBy",
"value" : "JIRAUSER10101"
}, {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.reservedFor",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.location",
"value" : "2"
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"to" : {
"id" : 13,
"name" : "Chair",
"sortOrder" : 0,
"formId" : 6,
"created" : 1587728828429,
"creator" : "admin",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.quantity",
"value" : ""
}, {
"fieldName" : "asset.reservedFor",
"value" : ""
}, {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.costCurrency",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.assetTag",
"value" : "Sandalye"
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100"
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"assetLinkType" : {
"id" : 4,
"assetLinkName" : "Own",
"outwardDescription" : "owns",
"inwardDescription" : "owned by"
}
}, {
"id" : 2,
"from" : {
"id" : 3,
"name" : "Armağan Çağlar",
"sortOrder" : 0,
"formId" : 7,
"created" : 1587728466646,
"creator" : "admin",
"attachments" : "[ ]",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.managedBy",
"value" : "JIRAUSER10101"
}, {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.reservedFor",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.location",
"value" : "2"
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"to" : {
"id" : 19,
"name" : "Desk",
"sortOrder" : 0,
"formId" : 5,
"created" : 1587728868740,
"creator" : "admin",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.quantity",
"value" : "88"
}, {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"assetLinkType" : {
"id" : 4,
"assetLinkName" : "Own",
"outwardDescription" : "owns",
"inwardDescription" : "owned by"
}
}, {
"id" : 4,
"from" : {
"id" : 3,
"name" : "Armağan Çağlar",
"sortOrder" : 0,
"formId" : 7,
"created" : 1587728466646,
"creator" : "admin",
"attachments" : "[ ]",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.managedBy",
"value" : "JIRAUSER10101"
}, {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.reservedFor",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.location",
"value" : "2"
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"to" : {
"id" : 22,
"name" : "Monitor",
"sortOrder" : 0,
"formId" : 4,
"created" : 1587728886498,
"creator" : "admin",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"assetLinkType" : {
"id" : 4,
"assetLinkName" : "Own",
"outwardDescription" : "owns",
"inwardDescription" : "owned by"
}
}, {
"id" : 5,
"from" : {
"id" : 3,
"name" : "Armağan Çağlar",
"sortOrder" : 0,
"formId" : 7,
"created" : 1587728466646,
"creator" : "admin",
"attachments" : "[ ]",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.managedBy",
"value" : "JIRAUSER10101"
}, {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.reservedFor",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.location",
"value" : "2"
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"to" : {
"id" : 25,
"name" : "Mouse",
"sortOrder" : 0,
"formId" : 2,
"created" : 1587728897344,
"creator" : "admin",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"assetLinkType" : {
"id" : 4,
"assetLinkName" : "Own",
"outwardDescription" : "owns",
"inwardDescription" : "owned by"
}
}, {
"id" : 28,
"from" : {
"id" : 3,
"name" : "Armağan Çağlar",
"sortOrder" : 0,
"formId" : 7,
"created" : 1587728466646,
"creator" : "admin",
"attachments" : "[ ]",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.managedBy",
"value" : "JIRAUSER10101"
}, {
"fieldName" : "asset.substatus",
"value" : ""
}, {
"fieldName" : "asset.reservedFor",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.location",
"value" : "2"
}, {
"fieldName" : "asset.status",
"value" : "2"
} ]
},
"to" : {
"id" : 16,
"name" : "Macbook Pro",
"sortOrder" : 0,
"formId" : 1,
"created" : 1587728848813,
"creator" : "admin",
"inventoryItems" : [ ],
"systemFields" : [ {
"fieldName" : "asset.quantity",
"value" : ""
}, {
"fieldName" : "asset.substatus",
"value" : "1"
}, {
"fieldName" : "asset.reservedFor",
"value" : ""
}, {
"fieldName" : "asset.assignee",
"value" : ""
}, {
"fieldName" : "asset.owner",
"value" : "JIRAUSER10100",
"bulkUpdateTargetValue" : {
"attributeId" : 6,
"attributeName" : "Owner"
}
}, {
"fieldName" : "asset.belongsToGroup",
"value" : ""
}, {
"fieldName" : "asset.status",
"value" : "1"
} ]
},
"assetLinkType" : {
"id" : 4,
"assetLinkName" : "Own",
"outwardDescription" : "owns",
"inwardDescription" : "owned by"
}
} ],
"pagingInfo" : null
}
Create link between multiple assets
Method | POST |
---|---|
URL | /rest/jip-api/1.0/linked-assets/multiple.json |
[
{
"from": {
"id": 3
},
"to": {
"id": 9
},
"assetLinkType": {
"id": "3"
}
},
{
"from": {
"id": 3
},
"to": {
"id": 23
},
"assetLinkType": {
"id": "3"
}
}
]
Create link between two asset
Method | POST |
---|---|
URL | /rest/jip-api/1.0/linked-assets.json |
Remove link between assets
Method | DELETE |
---|---|
URL | /rest/jip-api/1.0/linked-assets/[linkedAssetId].json |