Tcl Jira - Issues: Get an Issue

Back to Index

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

Documentation: https://developers.atlassian.com/cloud/jira/platform/rest/#api-api-2-issue-issueIdOrKey-get

CURL Command

curl --user jira@example.com:JIRA_API_TOKEN \
  --header 'Accept: application/json' \
  --url 'https://your-domain.atlassian.net/rest/api/2/issue/SCRUM-15'

Tcl Example


load ./chilkat.dll

set rest [new_CkRest]

#  URL: https://your-domain.atlassian.net/rest/api/2/issue/SCRUM-15
set bTls 1
set port 443
set bAutoReconnect 1
set success [CkRest_Connect $rest "your-domain.atlassian.net" $port $bTls $bAutoReconnect]
if {[expr $success != 1]} then {
    puts "ConnectFailReason: [CkRest_ConnectFailReason $rest]"
    puts [CkRest_lastErrorText $rest]
    delete_CkRest $rest
    exit
}

CkRest_SetAuthBasic $rest "jira@example.com" "JIRA_API_TOKEN"

CkRest_AddHeader $rest "Accept" "application/json"

set sbResponseBody [new_CkStringBuilder]

set success [CkRest_FullRequestNoBodySb $rest "GET" "/rest/api/2/issue/SCRUM-15" $sbResponseBody]
if {[expr $success != 1]} then {
    puts [CkRest_lastErrorText $rest]
    delete_CkRest $rest
    delete_CkStringBuilder $sbResponseBody
    exit
}

set respStatusCode [CkRest_ResponseStatusCode $rest]
if {[expr $respStatusCode >= 400]} then {
    puts "Response Status Code = $respStatusCode"
    puts "Response Header:"
    puts [CkRest_responseHeader $rest]
    puts "Response Body:"
    puts [CkStringBuilder_getAsString $sbResponseBody]
    delete_CkRest $rest
    delete_CkStringBuilder $sbResponseBody
    exit
}

set jsonResponse [new_CkJsonObject]

CkJsonObject_LoadSb $jsonResponse $sbResponseBody

set expand [CkJsonObject_stringOf $jsonResponse "expand"]
set id [CkJsonObject_stringOf $jsonResponse "id"]
set self [CkJsonObject_stringOf $jsonResponse "self"]
set key [CkJsonObject_stringOf $jsonResponse "key"]
set fieldsIssuetypeSelf [CkJsonObject_stringOf $jsonResponse "fields.issuetype.self"]
set fieldsIssuetypeId [CkJsonObject_stringOf $jsonResponse "fields.issuetype.id"]
set fieldsIssuetypeDescription [CkJsonObject_stringOf $jsonResponse "fields.issuetype.description"]
set fieldsIssuetypeIconUrl [CkJsonObject_stringOf $jsonResponse "fields.issuetype.iconUrl"]
set fieldsIssuetypeName [CkJsonObject_stringOf $jsonResponse "fields.issuetype.name"]
set fieldsIssuetypeSubtask [CkJsonObject_BoolOf $jsonResponse "fields.issuetype.subtask"]
set fieldsTimespent [CkJsonObject_IsNullOf $jsonResponse "fields.timespent"]
set fieldsProjectSelf [CkJsonObject_stringOf $jsonResponse "fields.project.self"]
set fieldsProjectId [CkJsonObject_stringOf $jsonResponse "fields.project.id"]
set fieldsProjectKey [CkJsonObject_stringOf $jsonResponse "fields.project.key"]
set fieldsProjectName [CkJsonObject_stringOf $jsonResponse "fields.project.name"]
set fieldsProjectProjectTypeKey [CkJsonObject_stringOf $jsonResponse "fields.project.projectTypeKey"]
set fieldsProjectAvatarUrls48x48 [CkJsonObject_stringOf $jsonResponse "fields.project.avatarUrls.48x48"]
set fieldsProjectAvatarUrls24x24 [CkJsonObject_stringOf $jsonResponse "fields.project.avatarUrls.24x24"]
set fieldsProjectAvatarUrls16x16 [CkJsonObject_stringOf $jsonResponse "fields.project.avatarUrls.16x16"]
set fieldsProjectAvatarUrls32x32 [CkJsonObject_stringOf $jsonResponse "fields.project.avatarUrls.32x32"]
set fieldsProjectProjectCategorySelf [CkJsonObject_stringOf $jsonResponse "fields.project.projectCategory.self"]
set fieldsProjectProjectCategoryId [CkJsonObject_stringOf $jsonResponse "fields.project.projectCategory.id"]
set fieldsProjectProjectCategoryDescription [CkJsonObject_stringOf $jsonResponse "fields.project.projectCategory.description"]
set fieldsProjectProjectCategoryName [CkJsonObject_stringOf $jsonResponse "fields.project.projectCategory.name"]
set fieldsAggregatetimespent [CkJsonObject_IsNullOf $jsonResponse "fields.aggregatetimespent"]
set fieldsResolutionSelf [CkJsonObject_stringOf $jsonResponse "fields.resolution.self"]
set fieldsResolutionId [CkJsonObject_stringOf $jsonResponse "fields.resolution.id"]
set fieldsResolutionDescription [CkJsonObject_stringOf $jsonResponse "fields.resolution.description"]
set fieldsResolutionName [CkJsonObject_stringOf $jsonResponse "fields.resolution.name"]
set fieldsCustomfield_10027 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10027"]
set fieldsCustomfield_10028 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10028"]
set fieldsCustomfield_10029 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10029"]
set fieldsResolutiondate [CkJsonObject_stringOf $jsonResponse "fields.resolutiondate"]
set fieldsWorkratio [CkJsonObject_IntOf $jsonResponse "fields.workratio"]
set fieldsWatchesSelf [CkJsonObject_stringOf $jsonResponse "fields.watches.self"]
set fieldsWatchesWatchCount [CkJsonObject_IntOf $jsonResponse "fields.watches.watchCount"]
set fieldsWatchesIsWatching [CkJsonObject_BoolOf $jsonResponse "fields.watches.isWatching"]
set fieldsLastViewed [CkJsonObject_stringOf $jsonResponse "fields.lastViewed"]
set fieldsCreated [CkJsonObject_stringOf $jsonResponse "fields.created"]
set fieldsCustomfield_10022 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10022"]
set fieldsCustomfield_10023 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10023"]
set fieldsPrioritySelf [CkJsonObject_stringOf $jsonResponse "fields.priority.self"]
set fieldsPriorityIconUrl [CkJsonObject_stringOf $jsonResponse "fields.priority.iconUrl"]
set fieldsPriorityName [CkJsonObject_stringOf $jsonResponse "fields.priority.name"]
set fieldsPriorityId [CkJsonObject_stringOf $jsonResponse "fields.priority.id"]
set fieldsCustomfield_10024 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10024"]
set fieldsCustomfield_10025 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10025"]
set fieldsCustomfield_10026 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10026"]
set fieldsCustomfield_10017 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10017"]
set fieldsCustomfield_10018 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10018"]
set fieldsCustomfield_10019 [CkJsonObject_IntOf $jsonResponse "fields.customfield_10019"]
set fieldsAggregatetimeoriginalestimate [CkJsonObject_IsNullOf $jsonResponse "fields.aggregatetimeoriginalestimate"]
set fieldsTimeestimate [CkJsonObject_IsNullOf $jsonResponse "fields.timeestimate"]
set fieldsAssigneeSelf [CkJsonObject_stringOf $jsonResponse "fields.assignee.self"]
set fieldsAssigneeName [CkJsonObject_stringOf $jsonResponse "fields.assignee.name"]
set fieldsAssigneeKey [CkJsonObject_stringOf $jsonResponse "fields.assignee.key"]
set fieldsAssigneeAccountId [CkJsonObject_stringOf $jsonResponse "fields.assignee.accountId"]
set fieldsAssigneeEmailAddress [CkJsonObject_stringOf $jsonResponse "fields.assignee.emailAddress"]
set fieldsAssigneeAvatarUrls48x48 [CkJsonObject_stringOf $jsonResponse "fields.assignee.avatarUrls.48x48"]
set fieldsAssigneeAvatarUrls24x24 [CkJsonObject_stringOf $jsonResponse "fields.assignee.avatarUrls.24x24"]
set fieldsAssigneeAvatarUrls16x16 [CkJsonObject_stringOf $jsonResponse "fields.assignee.avatarUrls.16x16"]
set fieldsAssigneeAvatarUrls32x32 [CkJsonObject_stringOf $jsonResponse "fields.assignee.avatarUrls.32x32"]
set fieldsAssigneeDisplayName [CkJsonObject_stringOf $jsonResponse "fields.assignee.displayName"]
set fieldsAssigneeActive [CkJsonObject_BoolOf $jsonResponse "fields.assignee.active"]
set fieldsAssigneeTimeZone [CkJsonObject_stringOf $jsonResponse "fields.assignee.timeZone"]
set fieldsUpdated [CkJsonObject_stringOf $jsonResponse "fields.updated"]
set fieldsStatusSelf [CkJsonObject_stringOf $jsonResponse "fields.status.self"]
set fieldsStatusDescription [CkJsonObject_stringOf $jsonResponse "fields.status.description"]
set fieldsStatusIconUrl [CkJsonObject_stringOf $jsonResponse "fields.status.iconUrl"]
set fieldsStatusName [CkJsonObject_stringOf $jsonResponse "fields.status.name"]
set fieldsStatusId [CkJsonObject_stringOf $jsonResponse "fields.status.id"]
set fieldsStatusStatusCategorySelf [CkJsonObject_stringOf $jsonResponse "fields.status.statusCategory.self"]
set fieldsStatusStatusCategoryId [CkJsonObject_IntOf $jsonResponse "fields.status.statusCategory.id"]
set fieldsStatusStatusCategoryKey [CkJsonObject_stringOf $jsonResponse "fields.status.statusCategory.key"]
set fieldsStatusStatusCategoryColorName [CkJsonObject_stringOf $jsonResponse "fields.status.statusCategory.colorName"]
set fieldsStatusStatusCategoryName [CkJsonObject_stringOf $jsonResponse "fields.status.statusCategory.name"]
set fieldsTimeoriginalestimate [CkJsonObject_IsNullOf $jsonResponse "fields.timeoriginalestimate"]
set fieldsDescription [CkJsonObject_IsNullOf $jsonResponse "fields.description"]
set fieldsCustomfield_10011 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10011"]
set fieldsCustomfield_10012 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10012"]
set fieldsCustomfield_10013 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10013"]
set fieldsCustomfield_10014 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10014"]
set fieldsCustomfield_10015 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10015"]
set fieldsSecurity [CkJsonObject_IsNullOf $jsonResponse "fields.security"]
set fieldsCustomfield_10008 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10008"]
set fieldsAggregatetimeestimate [CkJsonObject_IsNullOf $jsonResponse "fields.aggregatetimeestimate"]
set fieldsCustomfield_10009 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10009"]
set fieldsSummary [CkJsonObject_stringOf $jsonResponse "fields.summary"]
set fieldsCreatorSelf [CkJsonObject_stringOf $jsonResponse "fields.creator.self"]
set fieldsCreatorName [CkJsonObject_stringOf $jsonResponse "fields.creator.name"]
set fieldsCreatorKey [CkJsonObject_stringOf $jsonResponse "fields.creator.key"]
set fieldsCreatorAccountId [CkJsonObject_stringOf $jsonResponse "fields.creator.accountId"]
set fieldsCreatorEmailAddress [CkJsonObject_stringOf $jsonResponse "fields.creator.emailAddress"]
set fieldsCreatorAvatarUrls48x48 [CkJsonObject_stringOf $jsonResponse "fields.creator.avatarUrls.48x48"]
set fieldsCreatorAvatarUrls24x24 [CkJsonObject_stringOf $jsonResponse "fields.creator.avatarUrls.24x24"]
set fieldsCreatorAvatarUrls16x16 [CkJsonObject_stringOf $jsonResponse "fields.creator.avatarUrls.16x16"]
set fieldsCreatorAvatarUrls32x32 [CkJsonObject_stringOf $jsonResponse "fields.creator.avatarUrls.32x32"]
set fieldsCreatorDisplayName [CkJsonObject_stringOf $jsonResponse "fields.creator.displayName"]
set fieldsCreatorActive [CkJsonObject_BoolOf $jsonResponse "fields.creator.active"]
set fieldsCreatorTimeZone [CkJsonObject_stringOf $jsonResponse "fields.creator.timeZone"]
set fieldsReporterSelf [CkJsonObject_stringOf $jsonResponse "fields.reporter.self"]
set fieldsReporterName [CkJsonObject_stringOf $jsonResponse "fields.reporter.name"]
set fieldsReporterKey [CkJsonObject_stringOf $jsonResponse "fields.reporter.key"]
set fieldsReporterAccountId [CkJsonObject_stringOf $jsonResponse "fields.reporter.accountId"]
set fieldsReporterEmailAddress [CkJsonObject_stringOf $jsonResponse "fields.reporter.emailAddress"]
set fieldsReporterAvatarUrls48x48 [CkJsonObject_stringOf $jsonResponse "fields.reporter.avatarUrls.48x48"]
set fieldsReporterAvatarUrls24x24 [CkJsonObject_stringOf $jsonResponse "fields.reporter.avatarUrls.24x24"]
set fieldsReporterAvatarUrls16x16 [CkJsonObject_stringOf $jsonResponse "fields.reporter.avatarUrls.16x16"]
set fieldsReporterAvatarUrls32x32 [CkJsonObject_stringOf $jsonResponse "fields.reporter.avatarUrls.32x32"]
set fieldsReporterDisplayName [CkJsonObject_stringOf $jsonResponse "fields.reporter.displayName"]
set fieldsReporterActive [CkJsonObject_BoolOf $jsonResponse "fields.reporter.active"]
set fieldsReporterTimeZone [CkJsonObject_stringOf $jsonResponse "fields.reporter.timeZone"]
set fieldsCustomfield_10000 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10000"]
set fieldsAggregateprogressProgress [CkJsonObject_IntOf $jsonResponse "fields.aggregateprogress.progress"]
set fieldsAggregateprogressTotal [CkJsonObject_IntOf $jsonResponse "fields.aggregateprogress.total"]
set fieldsCustomfield_10001 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10001"]
set fieldsCustomfield_10002 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10002"]
set fieldsCustomfield_10003 [CkJsonObject_stringOf $jsonResponse "fields.customfield_10003"]
set fieldsCustomfield_10004 [CkJsonObject_IsNullOf $jsonResponse "fields.customfield_10004"]
set fieldsEnvironment [CkJsonObject_IsNullOf $jsonResponse "fields.environment"]
set fieldsDuedate [CkJsonObject_IsNullOf $jsonResponse "fields.duedate"]
set fieldsProgressProgress [CkJsonObject_IntOf $jsonResponse "fields.progress.progress"]
set fieldsProgressTotal [CkJsonObject_IntOf $jsonResponse "fields.progress.total"]
set fieldsVotesSelf [CkJsonObject_stringOf $jsonResponse "fields.votes.self"]
set fieldsVotesVotes [CkJsonObject_IntOf $jsonResponse "fields.votes.votes"]
set fieldsVotesHasVoted [CkJsonObject_BoolOf $jsonResponse "fields.votes.hasVoted"]
set fieldsCommentMaxResults [CkJsonObject_IntOf $jsonResponse "fields.comment.maxResults"]
set fieldsCommentTotal [CkJsonObject_IntOf $jsonResponse "fields.comment.total"]
set fieldsCommentStartAt [CkJsonObject_IntOf $jsonResponse "fields.comment.startAt"]
set fieldsWorklogStartAt [CkJsonObject_IntOf $jsonResponse "fields.worklog.startAt"]
set fieldsWorklogMaxResults [CkJsonObject_IntOf $jsonResponse "fields.worklog.maxResults"]
set fieldsWorklogTotal [CkJsonObject_IntOf $jsonResponse "fields.worklog.total"]
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.fixVersions"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.labels"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.customfield_10016"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.versions"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.issuelinks"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.components"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.customfield_10010"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set strVal [CkJsonObject_stringOf $jsonResponse "fields.customfield_10010[i]"]
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.attachment"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.subtasks"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.comment.comments"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set self [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].self"]
    set id [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].id"]
    set authorSelf [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.self"]
    set authorName [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.name"]
    set authorKey [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.key"]
    set authorAccountId [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.accountId"]
    set authorEmailAddress [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.emailAddress"]
    set authorAvatarUrls48x48 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.avatarUrls.48x48"]
    set authorAvatarUrls24x24 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.avatarUrls.24x24"]
    set authorAvatarUrls16x16 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.avatarUrls.16x16"]
    set authorAvatarUrls32x32 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.avatarUrls.32x32"]
    set authorDisplayName [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.displayName"]
    set authorActive [CkJsonObject_BoolOf $jsonResponse "fields.comment.comments[i].author.active"]
    set authorTimeZone [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].author.timeZone"]
    set body [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].body"]
    set updateAuthorSelf [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.self"]
    set updateAuthorName [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.name"]
    set updateAuthorKey [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.key"]
    set updateAuthorAccountId [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.accountId"]
    set updateAuthorEmailAddress [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.emailAddress"]
    set updateAuthorAvatarUrls48x48 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.avatarUrls.48x48"]
    set updateAuthorAvatarUrls24x24 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.avatarUrls.24x24"]
    set updateAuthorAvatarUrls16x16 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.avatarUrls.16x16"]
    set updateAuthorAvatarUrls32x32 [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.avatarUrls.32x32"]
    set updateAuthorDisplayName [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.displayName"]
    set updateAuthorActive [CkJsonObject_BoolOf $jsonResponse "fields.comment.comments[i].updateAuthor.active"]
    set updateAuthorTimeZone [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updateAuthor.timeZone"]
    set created [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].created"]
    set updated [CkJsonObject_stringOf $jsonResponse "fields.comment.comments[i].updated"]
    set i [expr $i + 1]
}
set i 0
set count_i [CkJsonObject_SizeOfArray $jsonResponse "fields.worklog.worklogs"]
while {[expr $i < $count_i]} {
    CkJsonObject_put_I $jsonResponse $i
    set i [expr $i + 1]
}

delete_CkRest $rest
delete_CkStringBuilder $sbResponseBody
delete_CkJsonObject $jsonResponse

Sample JSON Response Body

{
  "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": [
      ]
    }
  }
}