Item Custom Field Data Endpoint
Create
This method creates a new Custom Field Data entry.
POST/api/items/{itemid}/customfield/data
The request body must contain the CustomFieldData entity. The return value is a new CustomFieldData entity where the CustomFieldData Id field is populated.
Microsoft.NET example:
CustomFieldData customData = new CustomFieldData(); customData.ProjectId = 17; customData.IssueId = 36; customData.UserId = 1; customData.CustomFieldId = 46; customData.Data = "value1"; serviceManager.Item.CustomFieldDataCreate(customData);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/items/36/customfield/data";
var geminiLogin = Base64.encode("manager:xvitjc5bmm"); // user:apikey
var geminiData = {
ProjectId: "17",
IssueId: "36",
UserId: "1",
CustomFieldId:"46",
Data: "value1"
}
$.ajax({
url: geminiUrl,
type: "POST",
data: geminiData,
headers: { "Authorization": "Basic " + geminiLogin },
success: function (data) {
alert('Success!');
}
});
Update
This method updates an existing Custom Field Data.
PUT/api/items/{itemid}}/customfield/data
The request body must contain the CustomFieldData entity including the Id. The return value is the updated CustomFieldData entity.
Microsoft.NET example:
CustomFieldData customData = new CustomFieldData(); customData.Id = 219; customData.ProjectId = 17; customData.IssueId = 36; customData.UserId = 1; customData.CustomFieldId = 46; customData.Data = "value1"; serviceManager.Item.CustomFieldDataUpdate(customData);
JavaScript example:
var geminiUrl = "http://localhost/gemini/api/items/36/customfield/data";
var geminiLogin = Base64.encode("manager:xvitjc5bmm"); // user:apikey
var geminiData = {
Id: "219",
ProjectId: "17",
IssueId: "36",
UserId: "1",
Data: "value2",
CustomFieldId: "46"
}
$.ajax({
url: geminiUrl,
type: "PUT",
data: geminiData,
headers: { "Authorization": "Basic " + geminiLogin },
success: function (data) {
alert('Success!');
}
});