This example request searches for issues assigned to a user with the username, “matt”. A single URL parameter (jql) that contains the JQL query is provided in the request.
curl -X GET --user jira@example.com:JIRA_API_TOKEN \
-H "Content-Type: application/json" \
https://your-domain.atlassian.net/rest/api/2/search?jql=assignee=matt
IncludeFile "CkJsonObject.pb"
IncludeFile "CkStringBuilder.pb"
IncludeFile "CkRest.pb"
Procedure ChilkatExample()
rest.i = CkRest::ckCreate()
If rest.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
success.i
; URL: https://your-domain.atlassian.net/rest/api/2/search?jql=assignee=matt
bTls.i = 1
port.i = 443
bAutoReconnect.i = 1
success = CkRest::ckConnect(rest,"your-domain.atlassian.net",port,bTls,bAutoReconnect)
If success <> 1
Debug "ConnectFailReason: " + Str(CkRest::ckConnectFailReason(rest))
Debug CkRest::ckLastErrorText(rest)
CkRest::ckDispose(rest)
ProcedureReturn
EndIf
CkRest::ckSetAuthBasic(rest,"jira@example.com","JIRA_API_TOKEN")
CkRest::ckAddHeader(rest,"Content-Type","application/json")
sbResponseBody.i = CkStringBuilder::ckCreate()
If sbResponseBody.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
success = CkRest::ckFullRequestNoBodySb(rest,"GET","/rest/api/2/search?jql=assignee=matt",sbResponseBody)
If success <> 1
Debug CkRest::ckLastErrorText(rest)
CkRest::ckDispose(rest)
CkStringBuilder::ckDispose(sbResponseBody)
ProcedureReturn
EndIf
respStatusCode.i = CkRest::ckResponseStatusCode(rest)
If respStatusCode >= 400
Debug "Response Status Code = " + Str(respStatusCode)
Debug "Response Header:"
Debug CkRest::ckResponseHeader(rest)
Debug "Response Body:"
Debug CkStringBuilder::ckGetAsString(sbResponseBody)
CkRest::ckDispose(rest)
CkStringBuilder::ckDispose(sbResponseBody)
ProcedureReturn
EndIf
jsonResponse.i = CkJsonObject::ckCreate()
If jsonResponse.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
CkJsonObject::ckLoadSb(jsonResponse,sbResponseBody)
expand.s
startAt.i
maxResults.i
total.i
i.i
count_i.i
id.s
self.s
key.s
fieldsIssuetypeSelf.s
fieldsIssuetypeId.s
fieldsIssuetypeDescription.s
fieldsIssuetypeIconUrl.s
fieldsIssuetypeName.s
fieldsIssuetypeSubtask.i
fieldsTimespent.i
fieldsProjectSelf.s
fieldsProjectId.s
fieldsProjectKey.s
fieldsProjectName.s
fieldsProjectProjectTypeKey.s
fieldsProjectAvatarUrls48x48.s
fieldsProjectAvatarUrls24x24.s
fieldsProjectAvatarUrls16x16.s
fieldsProjectAvatarUrls32x32.s
fieldsProjectProjectCategorySelf.s
fieldsProjectProjectCategoryId.s
fieldsProjectProjectCategoryDescription.s
fieldsProjectProjectCategoryName.s
fieldsAggregatetimespent.i
fieldsResolutionSelf.s
fieldsResolutionId.s
fieldsResolutionDescription.s
fieldsResolutionName.s
fieldsCustomfield_10027.i
fieldsCustomfield_10028.i
fieldsCustomfield_10029.i
fieldsResolutiondate.s
fieldsWorkratio.i
fieldsWatchesSelf.s
fieldsWatchesWatchCount.i
fieldsWatchesIsWatching.i
fieldsLastViewed.s
fieldsCreated.s
fieldsCustomfield_10022.i
fieldsPrioritySelf.s
fieldsPriorityIconUrl.s
fieldsPriorityName.s
fieldsPriorityId.s
fieldsCustomfield_10023.i
fieldsCustomfield_10024.i
fieldsCustomfield_10025.i
fieldsCustomfield_10026.i
fieldsCustomfield_10017.i
fieldsCustomfield_10018.i
fieldsCustomfield_10019.i
fieldsAggregatetimeoriginalestimate.i
fieldsTimeestimate.i
fieldsAssigneeSelf.s
fieldsAssigneeName.s
fieldsAssigneeKey.s
fieldsAssigneeAccountId.s
fieldsAssigneeEmailAddress.s
fieldsAssigneeAvatarUrls48x48.s
fieldsAssigneeAvatarUrls24x24.s
fieldsAssigneeAvatarUrls16x16.s
fieldsAssigneeAvatarUrls32x32.s
fieldsAssigneeDisplayName.s
fieldsAssigneeActive.i
fieldsAssigneeTimeZone.s
fieldsUpdated.s
fieldsStatusSelf.s
fieldsStatusDescription.s
fieldsStatusIconUrl.s
fieldsStatusName.s
fieldsStatusId.s
fieldsStatusStatusCategorySelf.s
fieldsStatusStatusCategoryId.i
fieldsStatusStatusCategoryKey.s
fieldsStatusStatusCategoryColorName.s
fieldsStatusStatusCategoryName.s
fieldsTimeoriginalestimate.i
fieldsDescription.i
fieldsCustomfield_10011.s
fieldsCustomfield_10012.i
fieldsCustomfield_10013.s
fieldsCustomfield_10014.i
fieldsCustomfield_10015.i
fieldsSecurity.i
fieldsCustomfield_10008.i
fieldsAggregatetimeestimate.i
fieldsCustomfield_10009.i
fieldsSummary.s
fieldsCreatorSelf.s
fieldsCreatorName.s
fieldsCreatorKey.s
fieldsCreatorAccountId.s
fieldsCreatorEmailAddress.s
fieldsCreatorAvatarUrls48x48.s
fieldsCreatorAvatarUrls24x24.s
fieldsCreatorAvatarUrls16x16.s
fieldsCreatorAvatarUrls32x32.s
fieldsCreatorDisplayName.s
fieldsCreatorActive.i
fieldsCreatorTimeZone.s
fieldsReporterSelf.s
fieldsReporterName.s
fieldsReporterKey.s
fieldsReporterAccountId.s
fieldsReporterEmailAddress.s
fieldsReporterAvatarUrls48x48.s
fieldsReporterAvatarUrls24x24.s
fieldsReporterAvatarUrls16x16.s
fieldsReporterAvatarUrls32x32.s
fieldsReporterDisplayName.s
fieldsReporterActive.i
fieldsReporterTimeZone.s
fieldsAggregateprogressProgress.i
fieldsAggregateprogressTotal.i
fieldsCustomfield_10000.s
fieldsCustomfield_10001.i
fieldsCustomfield_10002.i
fieldsCustomfield_10003.i
fieldsCustomfield_10004.i
fieldsEnvironment.i
fieldsDuedate.i
fieldsProgressProgress.i
fieldsProgressTotal.i
fieldsVotesSelf.s
fieldsVotesVotes.i
fieldsVotesHasVoted.i
fieldsIssuetypeAvatarId.i
fieldsParentId.s
fieldsParentKey.s
fieldsParentSelf.s
fieldsParentFieldsSummary.s
fieldsParentFieldsStatusSelf.s
fieldsParentFieldsStatusDescription.s
fieldsParentFieldsStatusIconUrl.s
fieldsParentFieldsStatusName.s
fieldsParentFieldsStatusId.s
fieldsParentFieldsStatusStatusCategorySelf.s
fieldsParentFieldsStatusStatusCategoryId.i
fieldsParentFieldsStatusStatusCategoryKey.s
fieldsParentFieldsStatusStatusCategoryColorName.s
fieldsParentFieldsStatusStatusCategoryName.s
fieldsParentFieldsPrioritySelf.s
fieldsParentFieldsPriorityIconUrl.s
fieldsParentFieldsPriorityName.s
fieldsParentFieldsPriorityId.s
fieldsParentFieldsIssuetypeSelf.s
fieldsParentFieldsIssuetypeId.s
fieldsParentFieldsIssuetypeDescription.s
fieldsParentFieldsIssuetypeIconUrl.s
fieldsParentFieldsIssuetypeName.s
fieldsParentFieldsIssuetypeSubtask.i
fieldsResolution.i
j.i
count_j.i
name.s
archived.i
released.i
releaseDate.s
strVal.s
expand = CkJsonObject::ckStringOf(jsonResponse,"expand")
startAt = CkJsonObject::ckIntOf(jsonResponse,"startAt")
maxResults = CkJsonObject::ckIntOf(jsonResponse,"maxResults")
total = CkJsonObject::ckIntOf(jsonResponse,"total")
i = 0
count_i = CkJsonObject::ckSizeOfArray(jsonResponse,"issues")
While i < count_i
CkJsonObject::setCkI(jsonResponse, i)
expand = CkJsonObject::ckStringOf(jsonResponse,"issues[i].expand")
id = CkJsonObject::ckStringOf(jsonResponse,"issues[i].id")
self = CkJsonObject::ckStringOf(jsonResponse,"issues[i].self")
key = CkJsonObject::ckStringOf(jsonResponse,"issues[i].key")
fieldsIssuetypeSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.issuetype.self")
fieldsIssuetypeId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.issuetype.id")
fieldsIssuetypeDescription = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.issuetype.description")
fieldsIssuetypeIconUrl = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.issuetype.iconUrl")
fieldsIssuetypeName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.issuetype.name")
fieldsIssuetypeSubtask = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.issuetype.subtask")
fieldsTimespent = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.timespent")
fieldsProjectSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.self")
fieldsProjectId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.id")
fieldsProjectKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.key")
fieldsProjectName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.name")
fieldsProjectProjectTypeKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.projectTypeKey")
fieldsProjectAvatarUrls48x48 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.avatarUrls.48x48")
fieldsProjectAvatarUrls24x24 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.avatarUrls.24x24")
fieldsProjectAvatarUrls16x16 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.avatarUrls.16x16")
fieldsProjectAvatarUrls32x32 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.avatarUrls.32x32")
fieldsProjectProjectCategorySelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.projectCategory.self")
fieldsProjectProjectCategoryId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.projectCategory.id")
fieldsProjectProjectCategoryDescription = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.projectCategory.description")
fieldsProjectProjectCategoryName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.project.projectCategory.name")
fieldsAggregatetimespent = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.aggregatetimespent")
fieldsResolutionSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.resolution.self")
fieldsResolutionId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.resolution.id")
fieldsResolutionDescription = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.resolution.description")
fieldsResolutionName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.resolution.name")
fieldsCustomfield_10027 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10027")
fieldsCustomfield_10028 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10028")
fieldsCustomfield_10029 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10029")
fieldsResolutiondate = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.resolutiondate")
fieldsWorkratio = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.workratio")
fieldsWatchesSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.watches.self")
fieldsWatchesWatchCount = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.watches.watchCount")
fieldsWatchesIsWatching = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.watches.isWatching")
fieldsLastViewed = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.lastViewed")
fieldsCreated = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.created")
fieldsCustomfield_10022 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10022")
fieldsPrioritySelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.priority.self")
fieldsPriorityIconUrl = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.priority.iconUrl")
fieldsPriorityName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.priority.name")
fieldsPriorityId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.priority.id")
fieldsCustomfield_10023 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10023")
fieldsCustomfield_10024 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10024")
fieldsCustomfield_10025 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10025")
fieldsCustomfield_10026 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10026")
fieldsCustomfield_10017 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10017")
fieldsCustomfield_10018 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10018")
fieldsCustomfield_10019 = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.customfield_10019")
fieldsAggregatetimeoriginalestimate = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.aggregatetimeoriginalestimate")
fieldsTimeestimate = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.timeestimate")
fieldsAssigneeSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.self")
fieldsAssigneeName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.name")
fieldsAssigneeKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.key")
fieldsAssigneeAccountId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.accountId")
fieldsAssigneeEmailAddress = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.emailAddress")
fieldsAssigneeAvatarUrls48x48 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.avatarUrls.48x48")
fieldsAssigneeAvatarUrls24x24 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.avatarUrls.24x24")
fieldsAssigneeAvatarUrls16x16 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.avatarUrls.16x16")
fieldsAssigneeAvatarUrls32x32 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.avatarUrls.32x32")
fieldsAssigneeDisplayName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.displayName")
fieldsAssigneeActive = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.assignee.active")
fieldsAssigneeTimeZone = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.assignee.timeZone")
fieldsUpdated = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.updated")
fieldsStatusSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.self")
fieldsStatusDescription = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.description")
fieldsStatusIconUrl = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.iconUrl")
fieldsStatusName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.name")
fieldsStatusId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.id")
fieldsStatusStatusCategorySelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.statusCategory.self")
fieldsStatusStatusCategoryId = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.status.statusCategory.id")
fieldsStatusStatusCategoryKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.statusCategory.key")
fieldsStatusStatusCategoryColorName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.statusCategory.colorName")
fieldsStatusStatusCategoryName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.status.statusCategory.name")
fieldsTimeoriginalestimate = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.timeoriginalestimate")
fieldsDescription = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.description")
fieldsCustomfield_10011 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.customfield_10011")
fieldsCustomfield_10012 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10012")
fieldsCustomfield_10013 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.customfield_10013")
fieldsCustomfield_10014 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10014")
fieldsCustomfield_10015 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10015")
fieldsSecurity = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.security")
fieldsCustomfield_10008 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10008")
fieldsAggregatetimeestimate = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.aggregatetimeestimate")
fieldsCustomfield_10009 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10009")
fieldsSummary = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.summary")
fieldsCreatorSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.self")
fieldsCreatorName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.name")
fieldsCreatorKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.key")
fieldsCreatorAccountId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.accountId")
fieldsCreatorEmailAddress = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.emailAddress")
fieldsCreatorAvatarUrls48x48 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.avatarUrls.48x48")
fieldsCreatorAvatarUrls24x24 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.avatarUrls.24x24")
fieldsCreatorAvatarUrls16x16 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.avatarUrls.16x16")
fieldsCreatorAvatarUrls32x32 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.avatarUrls.32x32")
fieldsCreatorDisplayName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.displayName")
fieldsCreatorActive = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.creator.active")
fieldsCreatorTimeZone = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.creator.timeZone")
fieldsReporterSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.self")
fieldsReporterName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.name")
fieldsReporterKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.key")
fieldsReporterAccountId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.accountId")
fieldsReporterEmailAddress = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.emailAddress")
fieldsReporterAvatarUrls48x48 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.avatarUrls.48x48")
fieldsReporterAvatarUrls24x24 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.avatarUrls.24x24")
fieldsReporterAvatarUrls16x16 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.avatarUrls.16x16")
fieldsReporterAvatarUrls32x32 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.avatarUrls.32x32")
fieldsReporterDisplayName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.displayName")
fieldsReporterActive = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.reporter.active")
fieldsReporterTimeZone = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.reporter.timeZone")
fieldsAggregateprogressProgress = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.aggregateprogress.progress")
fieldsAggregateprogressTotal = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.aggregateprogress.total")
fieldsCustomfield_10000 = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.customfield_10000")
fieldsCustomfield_10001 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10001")
fieldsCustomfield_10002 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10002")
fieldsCustomfield_10003 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10003")
fieldsCustomfield_10004 = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.customfield_10004")
fieldsEnvironment = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.environment")
fieldsDuedate = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.duedate")
fieldsProgressProgress = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.progress.progress")
fieldsProgressTotal = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.progress.total")
fieldsVotesSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.votes.self")
fieldsVotesVotes = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.votes.votes")
fieldsVotesHasVoted = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.votes.hasVoted")
fieldsIssuetypeAvatarId = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.issuetype.avatarId")
fieldsParentId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.id")
fieldsParentKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.key")
fieldsParentSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.self")
fieldsParentFieldsSummary = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.summary")
fieldsParentFieldsStatusSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.self")
fieldsParentFieldsStatusDescription = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.description")
fieldsParentFieldsStatusIconUrl = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.iconUrl")
fieldsParentFieldsStatusName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.name")
fieldsParentFieldsStatusId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.id")
fieldsParentFieldsStatusStatusCategorySelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.statusCategory.self")
fieldsParentFieldsStatusStatusCategoryId = CkJsonObject::ckIntOf(jsonResponse,"issues[i].fields.parent.fields.status.statusCategory.id")
fieldsParentFieldsStatusStatusCategoryKey = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.statusCategory.key")
fieldsParentFieldsStatusStatusCategoryColorName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.statusCategory.colorName")
fieldsParentFieldsStatusStatusCategoryName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.status.statusCategory.name")
fieldsParentFieldsPrioritySelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.priority.self")
fieldsParentFieldsPriorityIconUrl = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.priority.iconUrl")
fieldsParentFieldsPriorityName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.priority.name")
fieldsParentFieldsPriorityId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.priority.id")
fieldsParentFieldsIssuetypeSelf = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.issuetype.self")
fieldsParentFieldsIssuetypeId = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.issuetype.id")
fieldsParentFieldsIssuetypeDescription = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.issuetype.description")
fieldsParentFieldsIssuetypeIconUrl = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.issuetype.iconUrl")
fieldsParentFieldsIssuetypeName = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.parent.fields.issuetype.name")
fieldsParentFieldsIssuetypeSubtask = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.parent.fields.issuetype.subtask")
fieldsResolution = CkJsonObject::ckIsNullOf(jsonResponse,"issues[i].fields.resolution")
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.fixVersions")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
self = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.fixVersions[j].self")
id = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.fixVersions[j].id")
name = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.fixVersions[j].name")
archived = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.fixVersions[j].archived")
released = CkJsonObject::ckBoolOf(jsonResponse,"issues[i].fields.fixVersions[j].released")
releaseDate = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.fixVersions[j].releaseDate")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.labels")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.customfield_10016")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.versions")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.issuelinks")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.components")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.customfield_10010")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
strVal = CkJsonObject::ckStringOf(jsonResponse,"issues[i].fields.customfield_10010[j]")
j = j + 1
Wend
j = 0
count_j = CkJsonObject::ckSizeOfArray(jsonResponse,"issues[i].fields.subtasks")
While j < count_j
CkJsonObject::setCkJ(jsonResponse, j)
j = j + 1
Wend
i = i + 1
Wend
CkRest::ckDispose(rest)
CkStringBuilder::ckDispose(sbResponseBody)
CkJsonObject::ckDispose(jsonResponse)
ProcedureReturn
EndProcedure
{
"expand": "schema,names",
"startAt": 0,
"maxResults": 50,
"total": 4,
"issues": [
{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"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": null,
"customfield_10028": null,
"customfield_10029": null,
"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,
"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_10023": null,
"customfield_10024": null,
"customfield_10025": null,
"customfield_10026": null,
"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@@49e5007b[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,
"security": null,
"customfield_10008": null,
"aggregatetimeestimate": null,
"customfield_10009": null,
"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"
},
"aggregateprogress": {
"progress": 0,
"total": 0
},
"customfield_10000": "{}",
"customfield_10001": null,
"customfield_10002": null,
"customfield_10003": null,
"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
}
}
},
{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"id": "10011",
"self": "https://chilkat.atlassian.net/rest/api/2/issue/10011",
"key": "SCRUM-12",
"fields": {
"issuetype": {
"self": "https://chilkat.atlassian.net/rest/api/2/issuetype/10003",
"id": "10003",
"description": "The sub-task of the issue",
"iconUrl": "https://chilkat.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10316&avatarType=issuetype",
"name": "Sub-task",
"subtask": true,
"avatarId": 10316
},
"parent": {
"id": "10009",
"key": "SCRUM-10",
"self": "https://chilkat.atlassian.net/rest/api/2/issue/10009",
"fields": {
"summary": "As a developer, I can update story and task status with drag and drop (click the triangle at far left of this story to show sub-tasks)",
"status": {
"self": "https://chilkat.atlassian.net/rest/api/2/status/3",
"description": "This issue is being actively worked on at the moment by the assignee.",
"iconUrl": "https://chilkat.atlassian.net/images/icons/statuses/inprogress.png",
"name": "In Progress",
"id": "3",
"statusCategory": {
"self": "https://chilkat.atlassian.net/rest/api/2/statuscategory/4",
"id": 4,
"key": "indeterminate",
"colorName": "yellow",
"name": "In Progress"
}
},
"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"
},
"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": [
{
"self": "https://chilkat.atlassian.net/rest/api/2/version/10001",
"id": "10001",
"name": "Version 2.0",
"archived": false,
"released": false,
"releaseDate": "2018-04-17"
}
],
"aggregatetimespent": null,
"resolution": null,
"customfield_10027": null,
"customfield_10028": null,
"customfield_10029": null,
"resolutiondate": null,
"workratio": -1,
"watches": {
"self": "https://chilkat.atlassian.net/rest/api/2/issue/SCRUM-12/watchers",
"watchCount": 0,
"isWatching": false
},
"lastViewed": "2018-04-12T20:06:07.155-0500",
"created": "2018-04-07T19:24:55.852-0500",
"customfield_10022": null,
"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_10023": null,
"customfield_10024": null,
"customfield_10025": null,
"customfield_10026": null,
"labels": [
],
"customfield_10016": [
],
"customfield_10017": null,
"customfield_10018": null,
"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:06:06.924-0500",
"status": {
"self": "https://chilkat.atlassian.net/rest/api/2/status/3",
"description": "This issue is being actively worked on at the moment by the assignee.",
"iconUrl": "https://chilkat.atlassian.net/images/icons/statuses/inprogress.png",
"name": "In Progress",
"id": "3",
"statusCategory": {
"self": "https://chilkat.atlassian.net/rest/api/2/statuscategory/4",
"id": 4,
"key": "indeterminate",
"colorName": "yellow",
"name": "In Progress"
}
},
"components": [
],
"timeoriginalestimate": null,
"description": null,
"customfield_10010": [
"com.atlassian.greenhopper.service.sprint.Sprint@@49e5007b[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|i0000f:",
"customfield_10012": null,
"customfield_10013": null,
"customfield_10014": null,
"customfield_10015": null,
"security": null,
"customfield_10008": null,
"aggregatetimeestimate": null,
"customfield_10009": null,
"summary": "When the last task is done, the story can be automatically closed >> Drag this task to \"Done\" too",
"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": null,
"customfield_10004": null,
"environment": null,
"duedate": null,
"progress": {
"progress": 0,
"total": 0
},
"votes": {
"self": "https://chilkat.atlassian.net/rest/api/2/issue/SCRUM-12/votes",
"votes": 0,
"hasVoted": false
}
}
},
{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"id": "10007",
"self": "https://chilkat.atlassian.net/rest/api/2/issue/10007",
"key": "SCRUM-8",
"fields": {
"issuetype": {
"self": "https://chilkat.atlassian.net/rest/api/2/issuetype/10004",
"id": "10004",
"description": "A problem which impairs or prevents the functions of the product.",
"iconUrl": "https://chilkat.atlassian.net/secure/viewavatar?size=xsmall&avatarId=10303&avatarType=issuetype",
"name": "Bug",
"subtask": false,
"avatarId": 10303
},
"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": [
{
"self": "https://chilkat.atlassian.net/rest/api/2/version/10001",
"id": "10001",
"name": "Version 2.0",
"archived": false,
"released": false,
"releaseDate": "2018-04-17"
}
],
"aggregatetimespent": null,
"resolution": null,
"customfield_10027": "",
"customfield_10028": "",
"customfield_10029": "",
"resolutiondate": null,
"workratio": -1,
"watches": {
"self": "https://chilkat.atlassian.net/rest/api/2/issue/SCRUM-8/watchers",
"watchCount": 0,
"isWatching": false
},
"lastViewed": "2018-04-12T20:06:45.967-0500",
"created": "2018-04-10T19:07:57.258-0500",
"customfield_10022": null,
"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_10023": "",
"customfield_10024": "",
"customfield_10025": "",
"labels": [
],
"customfield_10026": "",
"customfield_10016": [
],
"customfield_10017": null,
"customfield_10018": null,
"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:06:45.784-0500",
"status": {
"self": "https://chilkat.atlassian.net/rest/api/2/status/10000",
"description": "",
"iconUrl": "https://chilkat.atlassian.net/",
"name": "To Do",
"id": "10000",
"statusCategory": {
"self": "https://chilkat.atlassian.net/rest/api/2/statuscategory/2",
"id": 2,
"key": "new",
"colorName": "blue-gray",
"name": "To Do"
}
},
"components": [
],
"timeoriginalestimate": null,
"description": "*Estimation of Bugs*\n\nScrum teams do not normally apply story point estimates to bugs because bugs are considered to be part of the ongoing work that the team must deal with (i.e the overhead). If you view the story points completed in a sprint as a measure of progress, then bugs also have no value because they do not deliver anything additional to the customer. \n\nHowever, you can apply estimates to bugs if you wish by configuring the \"Story Points\" field to apply to other Issue Types (by default it only applies to Stories and Epics). Some more information on this is in the [documentation|https://confluence.atlassian.com/display/GH/Story+Point].",
"customfield_10010": [
],
"customfield_10011": "0|hzzzzz:",
"customfield_10012": null,
"customfield_10013": null,
"customfield_10014": null,
"customfield_10015": null,
"security": null,
"customfield_10008": null,
"customfield_10009": null,
"aggregatetimeestimate": null,
"summary": "As a product owner, I'd like to include bugs, tasks and other issue types in my backlog >> Bugs like this one will also appear in your backlog but they are not normally estimated",
"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"
},
"aggregateprogress": {
"progress": 0,
"total": 0
},
"customfield_10000": "{}",
"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-8/votes",
"votes": 0,
"hasVoted": false
}
}
},
{
"expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields",
"id": "10003",
"self": "https://chilkat.atlassian.net/rest/api/2/issue/10003",
"key": "SCRUM-4",
"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": [
{
"self": "https://chilkat.atlassian.net/rest/api/2/version/10002",
"id": "10002",
"name": "Version 3.0",
"archived": false,
"released": false
}
],
"aggregatetimespent": null,
"resolution": null,
"customfield_10027": null,
"customfield_10028": null,
"customfield_10029": null,
"resolutiondate": null,
"workratio": -1,
"lastViewed": "2018-04-12T20:06:29.315-0500",
"watches": {
"self": "https://chilkat.atlassian.net/rest/api/2/issue/SCRUM-4/watchers",
"watchCount": 0,
"isWatching": false
},
"created": "2018-04-10T19:07:57.082-0500",
"customfield_10022": null,
"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_10023": null,
"customfield_10024": null,
"customfield_10025": null,
"customfield_10026": null,
"labels": [
],
"customfield_10016": [
],
"customfield_10017": null,
"customfield_10018": null,
"customfield_10019": 5.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:06:29.215-0500",
"status": {
"self": "https://chilkat.atlassian.net/rest/api/2/status/10000",
"description": "",
"iconUrl": "https://chilkat.atlassian.net/",
"name": "To Do",
"id": "10000",
"statusCategory": {
"self": "https://chilkat.atlassian.net/rest/api/2/statuscategory/2",
"id": 2,
"key": "new",
"colorName": "blue-gray",
"name": "To Do"
}
},
"components": [
],
"timeoriginalestimate": null,
"description": "This story is estimated at 5 Story Points (as shown in the \"Estimate\" field at the top right of the Detail View). \n\nTry updating the Story Point estimate to 4 by clicking on the \"Estimate\" then typing.\n\n*Estimating using Story Points*\n\nBecause the traditional process of estimating tasks in weeks or days is often wildly inaccurate, many Scrum teams estimate in Story Points instead. Story Points exist merely as a way to estimate a task's difficulty compared to some other task (for example, a 10-point story would probably take double the effort of a 5-point story). As teams mature with Scrum they tend to achieve a consistent number of Story Points from Sprint to Sprint -- this is termed the team's _velocity_. This allows the Product Owner to use the velocity to predict how many Sprints it will take to deliver parts of the backlog. \n\nMany teams use Planning Poker to achieve consensus on Story Point estimates.\n\n*Using Other Estimation Units*\n\nYou can configure JIRA Software to use time-based estimates if you wish. In the configuration for the board, on the \"Estimation\" tab, select \"Original Time Estimate\" as your Estimation Statistic. If you also wish to track the time used during the Sprint, select \"Remaining Estimate and Time Spent\" to enable Time Tracking in JIRA Software.",
"customfield_10010": [
],
"customfield_10011": "0|i00007:",
"customfield_10012": null,
"customfield_10013": null,
"customfield_10014": null,
"customfield_10015": null,
"security": null,
"customfield_10008": null,
"aggregatetimeestimate": null,
"customfield_10009": null,
"summary": "As a team, I'd like to estimate the effort of a story in Story Points so we can understand the work remaining >> Try setting the Story Points for this story in the \"Estimate\" field",
"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": null,
"customfield_10004": null,
"environment": null,
"duedate": null,
"progress": {
"progress": 0,
"total": 0
},
"votes": {
"self": "https://chilkat.atlassian.net/rest/api/2/issue/SCRUM-4/votes",
"votes": 0,
"hasVoted": false
}
}
}
]
}