Item Follower Endpoint
Get
This method returns all follower of an Item.
Get/api/items/{itemid}/watchers
The URL must contain the item Id. It returns a list of IssueWatcherDto's.
Microsoft.NET example:
List<IssueWatcherDto> follower = serviceManager.Item.IssueWatchersGet(36);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/items/36/watchers";
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 adds an User as a follower to an Item.
POST/api/items/{itemid}/watchers/{userid}
The URL must contain the Item Id and User Id. The return value is an IssueWatcherDto where the Item Id is populated.
Microsoft.NET example:
serviceManager.Item.IssueWatchersCreate(36, 1);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/items/36/watchers/1";
var geminiLogin = Base64.encode("manager:xvitjc5bmm"); // user:apikey
$.ajax({
url: geminiUrl,
type: "POST",
data: null,
headers: { "Authorization": "Basic " + geminiLogin },
success: function (data) {
alert('Success!');
}
});
Delete
This method deletes an Item.
DELETE/api/items/{itemid}/watchers/{userid}
The URL must contain the Item Id and User Id.
Microsoft.NET example:
serviceManager.Item.IssueWatchersDelete(36, 1);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/items/36/watchers/1";
var geminiUsername = Base64.encode("manager:xvitjc5bmm"); // user : apikey
$.ajax({
url: geminiUrl,
type: "DELETE",
headers: { "Authorization": "Basic " + geminiUsername },
success: function () {
alert('Success!');
}
});