Hi team i am not able to update status of the issue please help asap.
var data = new Issue();
data.fields.project.key = "VRM";
data.fields.summary = obj.summary;
data.fields.description = obj.description;
data.fields.issuetype.name = obj.issuetype;
data.fields.status.name = obj.status;
data.fields.priority.name = obj.priority;
string postUrl = String.Format("{0}rest/api/2/issue/{1}", Url, obj.issueid);
System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();
client.BaseAddress = new System.Uri(postUrl);
byte[] cred = UTF8Encoding.UTF8.GetBytes("XXXXXX:XXXXXX");
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(cred));
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
System.Net.Http.Formatting.MediaTypeFormatter jsonFormatter = new System.Net.Http.Formatting.JsonMediaTypeFormatter();
System.Net.Http.HttpContent content = new System.Net.Http.ObjectContent<Issue>(data, jsonFormatter);
System.Net.Http.HttpResponseMessage response = client.PutAsync(postUrl, content).Result;
if (response.IsSuccessStatusCode)
{
result = true;
// result = response.Content.ReadAsStringAsync().Result;
}
There are some basic calls over at https://developer.atlassian.com/server/jira/platform/jira-rest-api-examples/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
To change the status of an issue, you use the transition that takes it to the new desired status.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
please look my work flow . how i can update status if particular issue
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi @Nic Brough -Adaptavist- I am using default workflow right now . so what the transtition please help me
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Status is not a field, you can't just throw a value at it. It is a display of where an issue is in its wrokflow.
You'll need to look at the workflow for the issue and work out which transtition(s) you need to push the issue through to get to the status you want. Your code will then need to command those transitions to happen.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.