Returns a full representation of the issue for the given issue key or ID. This example returns the JSON for the issue with key = "SCRUM-15".
curl --user jira@example.com:JIRA_API_TOKEN \
--header 'Accept: application/json' \
--url 'https://your-domain.atlassian.net/rest/api/2/issue/SCRUM-15'
#include <C_CkRestW.h>
#include <C_CkStringBuilderW.h>
#include <C_CkJsonObjectW.h>
void ChilkatSample(void)
{
HCkRestW rest;
BOOL success;
BOOL bTls;
int port;
BOOL bAutoReconnect;
HCkStringBuilderW sbResponseBody;
int respStatusCode;
HCkJsonObjectW jsonResponse;
const wchar_t *expand;
const wchar_t *id;
const wchar_t *self;
const wchar_t *key;
const wchar_t *fieldsIssuetypeSelf;
const wchar_t *fieldsIssuetypeId;
const wchar_t *fieldsIssuetypeDescription;
const wchar_t *fieldsIssuetypeIconUrl;
const wchar_t *fieldsIssuetypeName;
BOOL fieldsIssuetypeSubtask;
BOOL fieldsTimespent;
const wchar_t *fieldsProjectSelf;
const wchar_t *fieldsProjectId;
const wchar_t *fieldsProjectKey;
const wchar_t *fieldsProjectName;
const wchar_t *fieldsProjectProjectTypeKey;
const wchar_t *fieldsProjectAvatarUrls48x48;
const wchar_t *fieldsProjectAvatarUrls24x24;
const wchar_t *fieldsProjectAvatarUrls16x16;
const wchar_t *fieldsProjectAvatarUrls32x32;
const wchar_t *fieldsProjectProjectCategorySelf;
const wchar_t *fieldsProjectProjectCategoryId;
const wchar_t *fieldsProjectProjectCategoryDescription;
const wchar_t *fieldsProjectProjectCategoryName;
BOOL fieldsAggregatetimespent;
const wchar_t *fieldsResolutionSelf;
const wchar_t *fieldsResolutionId;
const wchar_t *fieldsResolutionDescription;
const wchar_t *fieldsResolutionName;
const wchar_t *fieldsCustomfield_10027;
const wchar_t *fieldsCustomfield_10028;
const wchar_t *fieldsCustomfield_10029;
const wchar_t *fieldsResolutiondate;
int fieldsWorkratio;
const wchar_t *fieldsWatchesSelf;
int fieldsWatchesWatchCount;
BOOL fieldsWatchesIsWatching;
const wchar_t *fieldsLastViewed;
const wchar_t *fieldsCreated;
BOOL fieldsCustomfield_10022;
const wchar_t *fieldsCustomfield_10023;
const wchar_t *fieldsPrioritySelf;
const wchar_t *fieldsPriorityIconUrl;
const wchar_t *fieldsPriorityName;
const wchar_t *fieldsPriorityId;
const wchar_t *fieldsCustomfield_10024;
const wchar_t *fieldsCustomfield_10025;
const wchar_t *fieldsCustomfield_10026;
BOOL fieldsCustomfield_10017;
BOOL fieldsCustomfield_10018;
int fieldsCustomfield_10019;
BOOL fieldsAggregatetimeoriginalestimate;
BOOL fieldsTimeestimate;
const wchar_t *fieldsAssigneeSelf;
const wchar_t *fieldsAssigneeName;
const wchar_t *fieldsAssigneeKey;
const wchar_t *fieldsAssigneeAccountId;
const wchar_t *fieldsAssigneeEmailAddress;
const wchar_t *fieldsAssigneeAvatarUrls48x48;
const wchar_t *fieldsAssigneeAvatarUrls24x24;
const wchar_t *fieldsAssigneeAvatarUrls16x16;
const wchar_t *fieldsAssigneeAvatarUrls32x32;
const wchar_t *fieldsAssigneeDisplayName;
BOOL fieldsAssigneeActive;
const wchar_t *fieldsAssigneeTimeZone;
const wchar_t *fieldsUpdated;
const wchar_t *fieldsStatusSelf;
const wchar_t *fieldsStatusDescription;
const wchar_t *fieldsStatusIconUrl;
const wchar_t *fieldsStatusName;
const wchar_t *fieldsStatusId;
const wchar_t *fieldsStatusStatusCategorySelf;
int fieldsStatusStatusCategoryId;
const wchar_t *fieldsStatusStatusCategoryKey;
const wchar_t *fieldsStatusStatusCategoryColorName;
const wchar_t *fieldsStatusStatusCategoryName;
BOOL fieldsTimeoriginalestimate;
BOOL fieldsDescription;
const wchar_t *fieldsCustomfield_10011;
BOOL fieldsCustomfield_10012;
const wchar_t *fieldsCustomfield_10013;
BOOL fieldsCustomfield_10014;
BOOL fieldsCustomfield_10015;
BOOL fieldsSecurity;
BOOL fieldsCustomfield_10008;
BOOL fieldsAggregatetimeestimate;
BOOL fieldsCustomfield_10009;
const wchar_t *fieldsSummary;
const wchar_t *fieldsCreatorSelf;
const wchar_t *fieldsCreatorName;
const wchar_t *fieldsCreatorKey;
const wchar_t *fieldsCreatorAccountId;
const wchar_t *fieldsCreatorEmailAddress;
const wchar_t *fieldsCreatorAvatarUrls48x48;
const wchar_t *fieldsCreatorAvatarUrls24x24;
const wchar_t *fieldsCreatorAvatarUrls16x16;
const wchar_t *fieldsCreatorAvatarUrls32x32;
const wchar_t *fieldsCreatorDisplayName;
BOOL fieldsCreatorActive;
const wchar_t *fieldsCreatorTimeZone;
const wchar_t *fieldsReporterSelf;
const wchar_t *fieldsReporterName;
const wchar_t *fieldsReporterKey;
const wchar_t *fieldsReporterAccountId;
const wchar_t *fieldsReporterEmailAddress;
const wchar_t *fieldsReporterAvatarUrls48x48;
const wchar_t *fieldsReporterAvatarUrls24x24;
const wchar_t *fieldsReporterAvatarUrls16x16;
const wchar_t *fieldsReporterAvatarUrls32x32;
const wchar_t *fieldsReporterDisplayName;
BOOL fieldsReporterActive;
const wchar_t *fieldsReporterTimeZone;
const wchar_t *fieldsCustomfield_10000;
int fieldsAggregateprogressProgress;
int fieldsAggregateprogressTotal;
BOOL fieldsCustomfield_10001;
BOOL fieldsCustomfield_10002;
const wchar_t *fieldsCustomfield_10003;
BOOL fieldsCustomfield_10004;
BOOL fieldsEnvironment;
BOOL fieldsDuedate;
int fieldsProgressProgress;
int fieldsProgressTotal;
const wchar_t *fieldsVotesSelf;
int fieldsVotesVotes;
BOOL fieldsVotesHasVoted;
int fieldsCommentMaxResults;
int fieldsCommentTotal;
int fieldsCommentStartAt;
int fieldsWorklogStartAt;
int fieldsWorklogMaxResults;
int fieldsWorklogTotal;
int i;
int count_i;
const wchar_t *strVal;
const wchar_t *authorSelf;
const wchar_t *authorName;
const wchar_t *authorKey;
const wchar_t *authorAccountId;
const wchar_t *authorEmailAddress;
const wchar_t *authorAvatarUrls48x48;
const wchar_t *authorAvatarUrls24x24;
const wchar_t *authorAvatarUrls16x16;
const wchar_t *authorAvatarUrls32x32;
const wchar_t *authorDisplayName;
BOOL authorActive;
const wchar_t *authorTimeZone;
const wchar_t *body;
const wchar_t *updateAuthorSelf;
const wchar_t *updateAuthorName;
const wchar_t *updateAuthorKey;
const wchar_t *updateAuthorAccountId;
const wchar_t *updateAuthorEmailAddress;
const wchar_t *updateAuthorAvatarUrls48x48;
const wchar_t *updateAuthorAvatarUrls24x24;
const wchar_t *updateAuthorAvatarUrls16x16;
const wchar_t *updateAuthorAvatarUrls32x32;
const wchar_t *updateAuthorDisplayName;
BOOL updateAuthorActive;
const wchar_t *updateAuthorTimeZone;
const wchar_t *created;
const wchar_t *updated;
rest = CkRestW_Create();
// URL: https://your-domain.atlassian.net/rest/api/2/issue/SCRUM-15
bTls = TRUE;
port = 443;
bAutoReconnect = TRUE;
success = CkRestW_Connect(rest,L"your-domain.atlassian.net",port,bTls,bAutoReconnect);
if (success != TRUE) {
wprintf(L"ConnectFailReason: %d\n",CkRestW_getConnectFailReason(rest));
wprintf(L"%s\n",CkRestW_lastErrorText(rest));
CkRestW_Dispose(rest);
return;
}
CkRestW_SetAuthBasic(rest,L"jira@example.com",L"JIRA_API_TOKEN");
CkRestW_AddHeader(rest,L"Accept",L"application/json");
sbResponseBody = CkStringBuilderW_Create();
success = CkRestW_FullRequestNoBodySb(rest,L"GET",L"/rest/api/2/issue/SCRUM-15",sbResponseBody);
if (success != TRUE) {
wprintf(L"%s\n",CkRestW_lastErrorText(rest));
CkRestW_Dispose(rest);
CkStringBuilderW_Dispose(sbResponseBody);
return;
}
respStatusCode = CkRestW_getResponseStatusCode(rest);
if (respStatusCode >= 400) {
wprintf(L"Response Status Code = %d\n",respStatusCode);
wprintf(L"Response Header:\n");
wprintf(L"%s\n",CkRestW_responseHeader(rest));
wprintf(L"Response Body:\n");
wprintf(L"%s\n",CkStringBuilderW_getAsString(sbResponseBody));
CkRestW_Dispose(rest);
CkStringBuilderW_Dispose(sbResponseBody);
return;
}
jsonResponse = CkJsonObjectW_Create();
CkJsonObjectW_LoadSb(jsonResponse,sbResponseBody);
expand = CkJsonObjectW_stringOf(jsonResponse,L"expand");
id = CkJsonObjectW_stringOf(jsonResponse,L"id");
self = CkJsonObjectW_stringOf(jsonResponse,L"self");
key = CkJsonObjectW_stringOf(jsonResponse,L"key");
fieldsIssuetypeSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.issuetype.self");
fieldsIssuetypeId = CkJsonObjectW_stringOf(jsonResponse,L"fields.issuetype.id");
fieldsIssuetypeDescription = CkJsonObjectW_stringOf(jsonResponse,L"fields.issuetype.description");
fieldsIssuetypeIconUrl = CkJsonObjectW_stringOf(jsonResponse,L"fields.issuetype.iconUrl");
fieldsIssuetypeName = CkJsonObjectW_stringOf(jsonResponse,L"fields.issuetype.name");
fieldsIssuetypeSubtask = CkJsonObjectW_BoolOf(jsonResponse,L"fields.issuetype.subtask");
fieldsTimespent = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.timespent");
fieldsProjectSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.self");
fieldsProjectId = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.id");
fieldsProjectKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.key");
fieldsProjectName = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.name");
fieldsProjectProjectTypeKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.projectTypeKey");
fieldsProjectAvatarUrls48x48 = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.avatarUrls.48x48");
fieldsProjectAvatarUrls24x24 = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.avatarUrls.24x24");
fieldsProjectAvatarUrls16x16 = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.avatarUrls.16x16");
fieldsProjectAvatarUrls32x32 = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.avatarUrls.32x32");
fieldsProjectProjectCategorySelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.projectCategory.self");
fieldsProjectProjectCategoryId = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.projectCategory.id");
fieldsProjectProjectCategoryDescription = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.projectCategory.description");
fieldsProjectProjectCategoryName = CkJsonObjectW_stringOf(jsonResponse,L"fields.project.projectCategory.name");
fieldsAggregatetimespent = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.aggregatetimespent");
fieldsResolutionSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.resolution.self");
fieldsResolutionId = CkJsonObjectW_stringOf(jsonResponse,L"fields.resolution.id");
fieldsResolutionDescription = CkJsonObjectW_stringOf(jsonResponse,L"fields.resolution.description");
fieldsResolutionName = CkJsonObjectW_stringOf(jsonResponse,L"fields.resolution.name");
fieldsCustomfield_10027 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10027");
fieldsCustomfield_10028 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10028");
fieldsCustomfield_10029 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10029");
fieldsResolutiondate = CkJsonObjectW_stringOf(jsonResponse,L"fields.resolutiondate");
fieldsWorkratio = CkJsonObjectW_IntOf(jsonResponse,L"fields.workratio");
fieldsWatchesSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.watches.self");
fieldsWatchesWatchCount = CkJsonObjectW_IntOf(jsonResponse,L"fields.watches.watchCount");
fieldsWatchesIsWatching = CkJsonObjectW_BoolOf(jsonResponse,L"fields.watches.isWatching");
fieldsLastViewed = CkJsonObjectW_stringOf(jsonResponse,L"fields.lastViewed");
fieldsCreated = CkJsonObjectW_stringOf(jsonResponse,L"fields.created");
fieldsCustomfield_10022 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10022");
fieldsCustomfield_10023 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10023");
fieldsPrioritySelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.priority.self");
fieldsPriorityIconUrl = CkJsonObjectW_stringOf(jsonResponse,L"fields.priority.iconUrl");
fieldsPriorityName = CkJsonObjectW_stringOf(jsonResponse,L"fields.priority.name");
fieldsPriorityId = CkJsonObjectW_stringOf(jsonResponse,L"fields.priority.id");
fieldsCustomfield_10024 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10024");
fieldsCustomfield_10025 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10025");
fieldsCustomfield_10026 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10026");
fieldsCustomfield_10017 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10017");
fieldsCustomfield_10018 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10018");
fieldsCustomfield_10019 = CkJsonObjectW_IntOf(jsonResponse,L"fields.customfield_10019");
fieldsAggregatetimeoriginalestimate = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.aggregatetimeoriginalestimate");
fieldsTimeestimate = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.timeestimate");
fieldsAssigneeSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.self");
fieldsAssigneeName = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.name");
fieldsAssigneeKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.key");
fieldsAssigneeAccountId = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.accountId");
fieldsAssigneeEmailAddress = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.emailAddress");
fieldsAssigneeAvatarUrls48x48 = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.avatarUrls.48x48");
fieldsAssigneeAvatarUrls24x24 = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.avatarUrls.24x24");
fieldsAssigneeAvatarUrls16x16 = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.avatarUrls.16x16");
fieldsAssigneeAvatarUrls32x32 = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.avatarUrls.32x32");
fieldsAssigneeDisplayName = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.displayName");
fieldsAssigneeActive = CkJsonObjectW_BoolOf(jsonResponse,L"fields.assignee.active");
fieldsAssigneeTimeZone = CkJsonObjectW_stringOf(jsonResponse,L"fields.assignee.timeZone");
fieldsUpdated = CkJsonObjectW_stringOf(jsonResponse,L"fields.updated");
fieldsStatusSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.self");
fieldsStatusDescription = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.description");
fieldsStatusIconUrl = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.iconUrl");
fieldsStatusName = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.name");
fieldsStatusId = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.id");
fieldsStatusStatusCategorySelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.statusCategory.self");
fieldsStatusStatusCategoryId = CkJsonObjectW_IntOf(jsonResponse,L"fields.status.statusCategory.id");
fieldsStatusStatusCategoryKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.statusCategory.key");
fieldsStatusStatusCategoryColorName = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.statusCategory.colorName");
fieldsStatusStatusCategoryName = CkJsonObjectW_stringOf(jsonResponse,L"fields.status.statusCategory.name");
fieldsTimeoriginalestimate = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.timeoriginalestimate");
fieldsDescription = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.description");
fieldsCustomfield_10011 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10011");
fieldsCustomfield_10012 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10012");
fieldsCustomfield_10013 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10013");
fieldsCustomfield_10014 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10014");
fieldsCustomfield_10015 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10015");
fieldsSecurity = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.security");
fieldsCustomfield_10008 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10008");
fieldsAggregatetimeestimate = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.aggregatetimeestimate");
fieldsCustomfield_10009 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10009");
fieldsSummary = CkJsonObjectW_stringOf(jsonResponse,L"fields.summary");
fieldsCreatorSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.self");
fieldsCreatorName = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.name");
fieldsCreatorKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.key");
fieldsCreatorAccountId = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.accountId");
fieldsCreatorEmailAddress = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.emailAddress");
fieldsCreatorAvatarUrls48x48 = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.avatarUrls.48x48");
fieldsCreatorAvatarUrls24x24 = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.avatarUrls.24x24");
fieldsCreatorAvatarUrls16x16 = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.avatarUrls.16x16");
fieldsCreatorAvatarUrls32x32 = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.avatarUrls.32x32");
fieldsCreatorDisplayName = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.displayName");
fieldsCreatorActive = CkJsonObjectW_BoolOf(jsonResponse,L"fields.creator.active");
fieldsCreatorTimeZone = CkJsonObjectW_stringOf(jsonResponse,L"fields.creator.timeZone");
fieldsReporterSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.self");
fieldsReporterName = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.name");
fieldsReporterKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.key");
fieldsReporterAccountId = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.accountId");
fieldsReporterEmailAddress = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.emailAddress");
fieldsReporterAvatarUrls48x48 = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.avatarUrls.48x48");
fieldsReporterAvatarUrls24x24 = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.avatarUrls.24x24");
fieldsReporterAvatarUrls16x16 = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.avatarUrls.16x16");
fieldsReporterAvatarUrls32x32 = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.avatarUrls.32x32");
fieldsReporterDisplayName = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.displayName");
fieldsReporterActive = CkJsonObjectW_BoolOf(jsonResponse,L"fields.reporter.active");
fieldsReporterTimeZone = CkJsonObjectW_stringOf(jsonResponse,L"fields.reporter.timeZone");
fieldsCustomfield_10000 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10000");
fieldsAggregateprogressProgress = CkJsonObjectW_IntOf(jsonResponse,L"fields.aggregateprogress.progress");
fieldsAggregateprogressTotal = CkJsonObjectW_IntOf(jsonResponse,L"fields.aggregateprogress.total");
fieldsCustomfield_10001 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10001");
fieldsCustomfield_10002 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10002");
fieldsCustomfield_10003 = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10003");
fieldsCustomfield_10004 = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.customfield_10004");
fieldsEnvironment = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.environment");
fieldsDuedate = CkJsonObjectW_IsNullOf(jsonResponse,L"fields.duedate");
fieldsProgressProgress = CkJsonObjectW_IntOf(jsonResponse,L"fields.progress.progress");
fieldsProgressTotal = CkJsonObjectW_IntOf(jsonResponse,L"fields.progress.total");
fieldsVotesSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.votes.self");
fieldsVotesVotes = CkJsonObjectW_IntOf(jsonResponse,L"fields.votes.votes");
fieldsVotesHasVoted = CkJsonObjectW_BoolOf(jsonResponse,L"fields.votes.hasVoted");
fieldsCommentMaxResults = CkJsonObjectW_IntOf(jsonResponse,L"fields.comment.maxResults");
fieldsCommentTotal = CkJsonObjectW_IntOf(jsonResponse,L"fields.comment.total");
fieldsCommentStartAt = CkJsonObjectW_IntOf(jsonResponse,L"fields.comment.startAt");
fieldsWorklogStartAt = CkJsonObjectW_IntOf(jsonResponse,L"fields.worklog.startAt");
fieldsWorklogMaxResults = CkJsonObjectW_IntOf(jsonResponse,L"fields.worklog.maxResults");
fieldsWorklogTotal = CkJsonObjectW_IntOf(jsonResponse,L"fields.worklog.total");
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.fixVersions");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.labels");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.customfield_10016");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.versions");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.issuelinks");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.components");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.customfield_10010");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
strVal = CkJsonObjectW_stringOf(jsonResponse,L"fields.customfield_10010[i]");
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.attachment");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.subtasks");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.comment.comments");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
self = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].self");
id = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].id");
authorSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.self");
authorName = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.name");
authorKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.key");
authorAccountId = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.accountId");
authorEmailAddress = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.emailAddress");
authorAvatarUrls48x48 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.avatarUrls.48x48");
authorAvatarUrls24x24 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.avatarUrls.24x24");
authorAvatarUrls16x16 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.avatarUrls.16x16");
authorAvatarUrls32x32 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.avatarUrls.32x32");
authorDisplayName = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.displayName");
authorActive = CkJsonObjectW_BoolOf(jsonResponse,L"fields.comment.comments[i].author.active");
authorTimeZone = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].author.timeZone");
body = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].body");
updateAuthorSelf = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.self");
updateAuthorName = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.name");
updateAuthorKey = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.key");
updateAuthorAccountId = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.accountId");
updateAuthorEmailAddress = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.emailAddress");
updateAuthorAvatarUrls48x48 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.avatarUrls.48x48");
updateAuthorAvatarUrls24x24 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.avatarUrls.24x24");
updateAuthorAvatarUrls16x16 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.avatarUrls.16x16");
updateAuthorAvatarUrls32x32 = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.avatarUrls.32x32");
updateAuthorDisplayName = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.displayName");
updateAuthorActive = CkJsonObjectW_BoolOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.active");
updateAuthorTimeZone = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updateAuthor.timeZone");
created = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].created");
updated = CkJsonObjectW_stringOf(jsonResponse,L"fields.comment.comments[i].updated");
i = i + 1;
}
i = 0;
count_i = CkJsonObjectW_SizeOfArray(jsonResponse,L"fields.worklog.worklogs");
while (i < count_i) {
CkJsonObjectW_putI(jsonResponse,i);
i = i + 1;
}
CkRestW_Dispose(rest);
CkStringBuilderW_Dispose(sbResponseBody);
CkJsonObjectW_Dispose(jsonResponse);
}
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "10014",
"self": "https://chilkat.atlassian.net/rest/api/2/issue/10014",
"key": "SCRUM-15",
"fields": {
"issuetype": {
"self": "https://chilkat.atlassian.net/rest/api/2/issuetype/10001",
"id": "10001",
"description": "Stories track functionality or features expressed as user goals.",
"iconUrl": "https://chilkat.atlassian.net/images/icons/issuetypes/story.svg",
"name": "Story",
"subtask": false
},
"timespent": null,
"project": {
"self": "https://chilkat.atlassian.net/rest/api/2/project/10000",
"id": "10000",
"key": "SCRUM",
"name": "Scrumsoft",
"projectTypeKey": "software",
"avatarUrls": {
"48x48": "https://chilkat.atlassian.net/secure/projectavatar?pid=10000&avatarId=10400",
"24x24": "https://chilkat.atlassian.net/secure/projectavatar?size=small&pid=10000&avatarId=10400",
"16x16": "https://chilkat.atlassian.net/secure/projectavatar?size=xsmall&pid=10000&avatarId=10400",
"32x32": "https://chilkat.atlassian.net/secure/projectavatar?size=medium&pid=10000&avatarId=10400"
},
"projectCategory": {
"self": "https://chilkat.atlassian.net/rest/api/2/projectCategory/10002",
"id": "10002",
"description": "Insane Projects",
"name": "Insane"
}
},
"fixVersions": [
],
"aggregatetimespent": null,
"resolution": {
"self": "https://chilkat.atlassian.net/rest/api/2/resolution/10000",
"id": "10000",
"description": "Work has been completed on this issue.",
"name": "Done"
},
"customfield_10027": "",
"customfield_10028": "",
"customfield_10029": "",
"resolutiondate": "2018-04-08T00:33:55.852-0500",
"workratio": -1,
"watches": {
"self": "https://chilkat.atlassian.net/rest/api/2/issue/SCRUM-15/watchers",
"watchCount": 0,
"isWatching": false
},
"lastViewed": "2018-04-12T20:07:08.181-0500",
"created": "2018-04-03T09:57:55.852-0500",
"customfield_10022": null,
"customfield_10023": "",
"priority": {
"self": "https://chilkat.atlassian.net/rest/api/2/priority/3",
"iconUrl": "https://chilkat.atlassian.net/images/icons/priorities/medium.svg",
"name": "Medium",
"id": "3"
},
"customfield_10024": "",
"customfield_10025": "",
"customfield_10026": "",
"labels": [
],
"customfield_10016": [
],
"customfield_10017": null,
"customfield_10018": null,
"customfield_10019": 4.0,
"aggregatetimeoriginalestimate": null,
"timeestimate": null,
"versions": [
],
"issuelinks": [
],
"assignee": {
"self": "https://chilkat.atlassian.net/rest/api/2/user?username=matt",
"name": "matt",
"key": "matt",
"accountId": "5acf82d7926ac92a7c0d7bd3",
"emailAddress": "matt@@chilkat.io",
"avatarUrls": {
"48x48": "https://avatar-cdn.atlassian.com/ae220e85f283d0ecea372e06ad2261d3?s=48&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fae220e85f283d0ecea372e06ad2261d3%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue",
"24x24": "https://avatar-cdn.atlassian.com/ae220e85f283d0ecea372e06ad2261d3?s=24&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fae220e85f283d0ecea372e06ad2261d3%3Fd%3Dmm%26s%3D24%26noRedirect%3Dtrue",
"16x16": "https://avatar-cdn.atlassian.com/ae220e85f283d0ecea372e06ad2261d3?s=16&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fae220e85f283d0ecea372e06ad2261d3%3Fd%3Dmm%26s%3D16%26noRedirect%3Dtrue",
"32x32": "https://avatar-cdn.atlassian.com/ae220e85f283d0ecea372e06ad2261d3?s=32&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Fae220e85f283d0ecea372e06ad2261d3%3Fd%3Dmm%26s%3D32%26noRedirect%3Dtrue"
},
"displayName": "Matt of Chilkat",
"active": true,
"timeZone": "America/Chicago"
},
"updated": "2018-04-12T20:07:08.104-0500",
"status": {
"self": "https://chilkat.atlassian.net/rest/api/2/status/10001",
"description": "",
"iconUrl": "https://chilkat.atlassian.net/",
"name": "Done",
"id": "10001",
"statusCategory": {
"self": "https://chilkat.atlassian.net/rest/api/2/statuscategory/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Done"
}
},
"components": [
],
"timeoriginalestimate": null,
"description": null,
"customfield_10010": [
"com.atlassian.greenhopper.service.sprint.Sprint@@3aaca4f7[id=1,rapidViewId=1,state=ACTIVE,name=Sample Sprint 2,goal=<null>,startDate=2018-04-03T14:57:57.335Z,endDate=2018-04-17T15:17:57.335Z,completeDate=<null>,sequence=1]"
],
"customfield_10011": "0|i0000n:",
"customfield_10012": null,
"customfield_10013": "3_*:*_1_*:*_208320000_*|*_10000_*:*_1_*:*_189840000_*|*_10001_*:*_1_*:*_0",
"customfield_10014": null,
"customfield_10015": null,
"timetracking": {},
"security": null,
"customfield_10008": null,
"aggregatetimeestimate": null,
"customfield_10009": null,
"attachment": [
],
"summary": "As a scrum master, I can see the progress of a sprint via the Burndown Chart >> Click \"Reports\" to view the Burndown Chart",
"creator": {
"self": "https://chilkat.atlassian.net/rest/api/2/user?username=admin",
"name": "admin",
"key": "admin",
"accountId": "557058:be8b47b5-3bc0-43f6-b6b2-2cca0de12204",
"emailAddress": "admin@@chilkatsoft.com",
"avatarUrls": {
"48x48": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=48&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue",
"24x24": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=24&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D24%26noRedirect%3Dtrue",
"16x16": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=16&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D16%26noRedirect%3Dtrue",
"32x32": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=32&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D32%26noRedirect%3Dtrue"
},
"displayName": "Chilkat Admin",
"active": true,
"timeZone": "America/Chicago"
},
"subtasks": [
],
"reporter": {
"self": "https://chilkat.atlassian.net/rest/api/2/user?username=admin",
"name": "admin",
"key": "admin",
"accountId": "557058:be8b47b5-3bc0-43f6-b6b2-2cca0de12204",
"emailAddress": "admin@@chilkatsoft.com",
"avatarUrls": {
"48x48": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=48&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue",
"24x24": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=24&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D24%26noRedirect%3Dtrue",
"16x16": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=16&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D16%26noRedirect%3Dtrue",
"32x32": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=32&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D32%26noRedirect%3Dtrue"
},
"displayName": "Chilkat Admin",
"active": true,
"timeZone": "America/Chicago"
},
"customfield_10000": "{}",
"aggregateprogress": {
"progress": 0,
"total": 0
},
"customfield_10001": null,
"customfield_10002": null,
"customfield_10003": "",
"customfield_10004": null,
"environment": null,
"duedate": null,
"progress": {
"progress": 0,
"total": 0
},
"votes": {
"self": "https://chilkat.atlassian.net/rest/api/2/issue/SCRUM-15/votes",
"votes": 0,
"hasVoted": false
},
"comment": {
"comments": [
{
"self": "https://chilkat.atlassian.net/rest/api/2/issue/10014/comment/10006",
"id": "10006",
"author": {
"self": "https://chilkat.atlassian.net/rest/api/2/user?username=admin",
"name": "admin",
"key": "admin",
"accountId": "557058:be8b47b5-3bc0-43f6-b6b2-2cca0de12204",
"emailAddress": "admin@@chilkatsoft.com",
"avatarUrls": {
"48x48": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=48&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue",
"24x24": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=24&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D24%26noRedirect%3Dtrue",
"16x16": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=16&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D16%26noRedirect%3Dtrue",
"32x32": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=32&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D32%26noRedirect%3Dtrue"
},
"displayName": "Chilkat Admin",
"active": true,
"timeZone": "America/Chicago"
},
"body": "Joined Sample Sprint 2 7 days 9 hours 10 minutes ago",
"updateAuthor": {
"self": "https://chilkat.atlassian.net/rest/api/2/user?username=admin",
"name": "admin",
"key": "admin",
"accountId": "557058:be8b47b5-3bc0-43f6-b6b2-2cca0de12204",
"emailAddress": "admin@@chilkatsoft.com",
"avatarUrls": {
"48x48": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=48&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue",
"24x24": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=24&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D24%26noRedirect%3Dtrue",
"16x16": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=16&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D16%26noRedirect%3Dtrue",
"32x32": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=32&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D32%26noRedirect%3Dtrue"
},
"displayName": "Chilkat Admin",
"active": true,
"timeZone": "America/Chicago"
},
"created": "2018-04-08T00:33:55.852-0500",
"updated": "2018-04-08T00:33:55.852-0500"
},
{
"self": "https://chilkat.atlassian.net/rest/api/2/issue/10014/comment/10007",
"id": "10007",
"author": {
"self": "https://chilkat.atlassian.net/rest/api/2/user?username=admin",
"name": "admin",
"key": "admin",
"accountId": "557058:be8b47b5-3bc0-43f6-b6b2-2cca0de12204",
"emailAddress": "admin@@chilkatsoft.com",
"avatarUrls": {
"48x48": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=48&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue",
"24x24": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=24&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D24%26noRedirect%3Dtrue",
"16x16": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=16&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D16%26noRedirect%3Dtrue",
"32x32": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=32&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D32%26noRedirect%3Dtrue"
},
"displayName": "Chilkat Admin",
"active": true,
"timeZone": "America/Chicago"
},
"body": "To Do to In Progress 5 days 4 hours 26 minutes ago\r\nIn Progress to Done 2 days 18 hours 34 minutes ago",
"updateAuthor": {
"self": "https://chilkat.atlassian.net/rest/api/2/user?username=admin",
"name": "admin",
"key": "admin",
"accountId": "557058:be8b47b5-3bc0-43f6-b6b2-2cca0de12204",
"emailAddress": "admin@@chilkatsoft.com",
"avatarUrls": {
"48x48": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=48&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue",
"24x24": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=24&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D24%26noRedirect%3Dtrue",
"16x16": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=16&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D16%26noRedirect%3Dtrue",
"32x32": "https://avatar-cdn.atlassian.com/16d54dcc6d4bef86fd7ee62a7cf6334a?s=32&d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F16d54dcc6d4bef86fd7ee62a7cf6334a%3Fd%3Dmm%26s%3D32%26noRedirect%3Dtrue"
},
"displayName": "Chilkat Admin",
"active": true,
"timeZone": "America/Chicago"
},
"created": "2018-04-08T00:33:55.852-0500",
"updated": "2018-04-08T00:33:55.852-0500"
}
],
"maxResults": 2,
"total": 2,
"startAt": 0
},
"worklog": {
"startAt": 0,
"maxResults": 20,
"total": 0,
"worklogs": [
]
}
}
}