Item Link Endpoint
Get
This method returns a list of related Items.
Get/api/items/{itemid}/links
The URL must have an Item Id. It returns a list of IssueLinkDto's.
Microsoft.NET example:
List<IssueLinkDto> items = serviceManager.Item.GetLinks(36);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/items/36/links"; var geminiUsername = Base64.encode("manager:xvitjc5bmm"); // user : apikey $.ajax({ url: geminiUrl, type: "GET", headers: { "Authorization": "Basic " + geminiUsername }, success: function (data) { alert('Success!'); } });
Create
This method creates a link between two items.
Post/api/items/{itemid}/links
The URL must have an Item Id. It returns an issue link.
Microsoft.NET example:
var issueLink = new IssueLink(); issueLink.IssueId = 4; issueLink.OtherIssueId = 10; issueLInk.LinkTypeId = 2; IssueLinkDto item = serviceManager.Item.CreateLink(issueLink);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/items/36/links"; var geminiUsername = Base64.encode("manager:xvitjc5bmm"); // user : apikey $.ajax({ url: geminiUrl, type: "POST", headers: { "Authorization": "Basic " + geminiUsername }, data: { IssueId: 4, OtherIssueId : 10, LinkTypeId : 2 }, success: function (data) { alert('Success!'); } });