Hi,
i'm trying to edit an issue (status,summary,ecc..) from my website.
the url i'm trying to consume this API (Jira API i found at this link:
https://developer.atlassian.com/cloud/jira/platform/rest/v3/?utm_source=%2Fcloud%2Fjira%2Fplatform%2Frest%2F&utm_medium=302#api-rest-api-3-issue-issueIdOrKey-editmeta-get
):
"{BaseUrl}/rest/api/3/issue/{TicketKey}/editmeta"
but the response return 405 (Method Not Allowed)
Here the code i written:
var obj = new UpdateViewModel { update = new UpdateTicketViewModel { summary = new List<UpdateSummary>() } };
obj.update.summary.Add(new UpdateSummary { set = model.Summary });
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.Headers.Add("Authorization", $"Basic {Base64Encode(decrypted)}");
httpWebRequest.Headers.Add("Accept-Language", "en-US");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "PUT";
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
json = JsonConvert.SerializeObject(obj);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
Here the JSON i'm trying to post.
{"update":{"summary":[{"set":"TEST ANDREA"}]}}
Anyone can help me?
Thanks,
Andrea