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'.