Using REST API I am creating a new issue and using the response content to gather certain fields including 'asignee' and 'workflow'(status name)
The problem I am having is that fields is retunring null via the code below:
public async Task<List<IssueResult>> CreateIssuesAsync(IssueUpdate issueUpdate) { JsonSerializerSettings setting = new JsonSerializerSettings(); setting.ContractResolver = new ContractResolver(); string json = JsonConvert.SerializeObject(issueUpdate, setting); HttpContent content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await HttpClient.PostAsync(createIssuesUrl, content); var responseContent = response.Content.ReadAsStringAsync(); IssueCreationResponse creation = JsonConvert.DeserializeObject<IssueCreationResponse>(responseContent.Result); return creation.IssueResults; } public class IssueResult {
[JsonProperty(PropertyName = "id")] public string Id { get; set; } [JsonProperty(PropertyName = "key")] public string Key { get; set; } [JsonProperty(PropertyName = "self")] public string Link { get; set; } [JsonProperty(PropertyName = "fields")] public Fields Fields { get; set; } } public class Fields {
[JsonProperty(PropertyName = "asignee")] public string Assignee { get; set; } [JsonProperty(PropertyName = "status")] public Status Status { get; set; } } public class Status {
[JsonProperty(PropertyName = "name")] public string Name { get; set; } }
The issue is being created correctly, and properly retrieveing return values for 'id', 'key', and 'self'.
To answer my own question, it appears that creation response only retunrs id, key, and self. Therefore another query must be used to retrieve the required content.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Jira Product Discovery Premium is now available! Get more visibility, control, and support to build products at scale.
Learn moreOnline forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.