SQL Server 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'

SQL Server Example

CREATE PROCEDURE ChilkatSample
AS
BEGIN
    DECLARE @hr int
    DECLARE @iTmp0 int
    DECLARE @sTmp0 nvarchar(4000)
    DECLARE @rest int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.Rest', @rest OUT
    IF @hr <> 0
    BEGIN
        PRINT 'Failed to create ActiveX component'
        RETURN
    END

    DECLARE @success int

    --  URL: https://your-domain.atlassian.net/rest/api/2/issue/SCRUM-15
    DECLARE @bTls int
    SELECT @bTls = 1
    DECLARE @port int
    SELECT @port = 443
    DECLARE @bAutoReconnect int
    SELECT @bAutoReconnect = 1
    EXEC sp_OAMethod @rest, 'Connect', @success OUT, 'your-domain.atlassian.net', STR(@port), STR(@bTls), STR(@bAutoReconnect)
    IF STR(@success) <> 1
      BEGIN

        EXEC sp_OAGetProperty @rest, 'ConnectFailReason', @iTmp0 OUT
        PRINT 'ConnectFailReason: ' + @iTmp0
        EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @rest
        RETURN
      END

    EXEC sp_OAMethod @rest, 'SetAuthBasic', @success OUT, 'jira@example.com', 'JIRA_API_TOKEN'

    EXEC sp_OAMethod @rest, 'AddHeader', @success OUT, 'Accept', 'application/json'

    DECLARE @sbResponseBody int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.StringBuilder', @sbResponseBody OUT

    EXEC sp_OAMethod @rest, 'FullRequestNoBodySb', @success OUT, 'GET', '/rest/api/2/issue/SCRUM-15', STR(@sbResponseBody)
    IF STR(@success) <> 1
      BEGIN
        EXEC sp_OAGetProperty @rest, 'LastErrorText', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @rest
        EXEC @hr = sp_OADestroy @sbResponseBody
        RETURN
      END
    DECLARE @respStatusCode int
    EXEC sp_OAGetProperty @rest, 'ResponseStatusCode', @respStatusCode OUT
    IF STR(@respStatusCode) >= 400
      BEGIN

        PRINT 'Response Status Code = ' + STR(@respStatusCode)

        PRINT 'Response Header:'
        EXEC sp_OAGetProperty @rest, 'ResponseHeader', @sTmp0 OUT
        PRINT @sTmp0

        PRINT 'Response Body:'
        EXEC sp_OAMethod @sbResponseBody, 'GetAsString', @sTmp0 OUT
        PRINT @sTmp0
        EXEC @hr = sp_OADestroy @rest
        EXEC @hr = sp_OADestroy @sbResponseBody
        RETURN
      END

    DECLARE @jsonResponse int
    EXEC @hr = sp_OACreate 'Chilkat_9_5_0.JsonObject', @jsonResponse OUT

    EXEC sp_OAMethod @jsonResponse, 'LoadSb', @success OUT, STR(@sbResponseBody)

    DECLARE @expand nvarchar(4000)

    DECLARE @id nvarchar(4000)

    DECLARE @self nvarchar(4000)

    DECLARE @key nvarchar(4000)

    DECLARE @fieldsIssuetypeSelf nvarchar(4000)

    DECLARE @fieldsIssuetypeId nvarchar(4000)

    DECLARE @fieldsIssuetypeDescription nvarchar(4000)

    DECLARE @fieldsIssuetypeIconUrl nvarchar(4000)

    DECLARE @fieldsIssuetypeName nvarchar(4000)

    DECLARE @fieldsIssuetypeSubtask int

    DECLARE @fieldsTimespent int

    DECLARE @fieldsProjectSelf nvarchar(4000)

    DECLARE @fieldsProjectId nvarchar(4000)

    DECLARE @fieldsProjectKey nvarchar(4000)

    DECLARE @fieldsProjectName nvarchar(4000)

    DECLARE @fieldsProjectProjectTypeKey nvarchar(4000)

    DECLARE @fieldsProjectAvatarUrls48x48 nvarchar(4000)

    DECLARE @fieldsProjectAvatarUrls24x24 nvarchar(4000)

    DECLARE @fieldsProjectAvatarUrls16x16 nvarchar(4000)

    DECLARE @fieldsProjectAvatarUrls32x32 nvarchar(4000)

    DECLARE @fieldsProjectProjectCategorySelf nvarchar(4000)

    DECLARE @fieldsProjectProjectCategoryId nvarchar(4000)

    DECLARE @fieldsProjectProjectCategoryDescription nvarchar(4000)

    DECLARE @fieldsProjectProjectCategoryName nvarchar(4000)

    DECLARE @fieldsAggregatetimespent int

    DECLARE @fieldsResolutionSelf nvarchar(4000)

    DECLARE @fieldsResolutionId nvarchar(4000)

    DECLARE @fieldsResolutionDescription nvarchar(4000)

    DECLARE @fieldsResolutionName nvarchar(4000)

    DECLARE @fieldsCustomfield_10027 nvarchar(4000)

    DECLARE @fieldsCustomfield_10028 nvarchar(4000)

    DECLARE @fieldsCustomfield_10029 nvarchar(4000)

    DECLARE @fieldsResolutiondate nvarchar(4000)

    DECLARE @fieldsWorkratio int

    DECLARE @fieldsWatchesSelf nvarchar(4000)

    DECLARE @fieldsWatchesWatchCount int

    DECLARE @fieldsWatchesIsWatching int

    DECLARE @fieldsLastViewed nvarchar(4000)

    DECLARE @fieldsCreated nvarchar(4000)

    DECLARE @fieldsCustomfield_10022 int

    DECLARE @fieldsCustomfield_10023 nvarchar(4000)

    DECLARE @fieldsPrioritySelf nvarchar(4000)

    DECLARE @fieldsPriorityIconUrl nvarchar(4000)

    DECLARE @fieldsPriorityName nvarchar(4000)

    DECLARE @fieldsPriorityId nvarchar(4000)

    DECLARE @fieldsCustomfield_10024 nvarchar(4000)

    DECLARE @fieldsCustomfield_10025 nvarchar(4000)

    DECLARE @fieldsCustomfield_10026 nvarchar(4000)

    DECLARE @fieldsCustomfield_10017 int

    DECLARE @fieldsCustomfield_10018 int

    DECLARE @fieldsCustomfield_10019 int

    DECLARE @fieldsAggregatetimeoriginalestimate int

    DECLARE @fieldsTimeestimate int

    DECLARE @fieldsAssigneeSelf nvarchar(4000)

    DECLARE @fieldsAssigneeName nvarchar(4000)

    DECLARE @fieldsAssigneeKey nvarchar(4000)

    DECLARE @fieldsAssigneeAccountId nvarchar(4000)

    DECLARE @fieldsAssigneeEmailAddress nvarchar(4000)

    DECLARE @fieldsAssigneeAvatarUrls48x48 nvarchar(4000)

    DECLARE @fieldsAssigneeAvatarUrls24x24 nvarchar(4000)

    DECLARE @fieldsAssigneeAvatarUrls16x16 nvarchar(4000)

    DECLARE @fieldsAssigneeAvatarUrls32x32 nvarchar(4000)

    DECLARE @fieldsAssigneeDisplayName nvarchar(4000)

    DECLARE @fieldsAssigneeActive int

    DECLARE @fieldsAssigneeTimeZone nvarchar(4000)

    DECLARE @fieldsUpdated nvarchar(4000)

    DECLARE @fieldsStatusSelf nvarchar(4000)

    DECLARE @fieldsStatusDescription nvarchar(4000)

    DECLARE @fieldsStatusIconUrl nvarchar(4000)

    DECLARE @fieldsStatusName nvarchar(4000)

    DECLARE @fieldsStatusId nvarchar(4000)

    DECLARE @fieldsStatusStatusCategorySelf nvarchar(4000)

    DECLARE @fieldsStatusStatusCategoryId int

    DECLARE @fieldsStatusStatusCategoryKey nvarchar(4000)

    DECLARE @fieldsStatusStatusCategoryColorName nvarchar(4000)

    DECLARE @fieldsStatusStatusCategoryName nvarchar(4000)

    DECLARE @fieldsTimeoriginalestimate int

    DECLARE @fieldsDescription int

    DECLARE @fieldsCustomfield_10011 nvarchar(4000)

    DECLARE @fieldsCustomfield_10012 int

    DECLARE @fieldsCustomfield_10013 nvarchar(4000)

    DECLARE @fieldsCustomfield_10014 int

    DECLARE @fieldsCustomfield_10015 int

    DECLARE @fieldsSecurity int

    DECLARE @fieldsCustomfield_10008 int

    DECLARE @fieldsAggregatetimeestimate int

    DECLARE @fieldsCustomfield_10009 int

    DECLARE @fieldsSummary nvarchar(4000)

    DECLARE @fieldsCreatorSelf nvarchar(4000)

    DECLARE @fieldsCreatorName nvarchar(4000)

    DECLARE @fieldsCreatorKey nvarchar(4000)

    DECLARE @fieldsCreatorAccountId nvarchar(4000)

    DECLARE @fieldsCreatorEmailAddress nvarchar(4000)

    DECLARE @fieldsCreatorAvatarUrls48x48 nvarchar(4000)

    DECLARE @fieldsCreatorAvatarUrls24x24 nvarchar(4000)

    DECLARE @fieldsCreatorAvatarUrls16x16 nvarchar(4000)

    DECLARE @fieldsCreatorAvatarUrls32x32 nvarchar(4000)

    DECLARE @fieldsCreatorDisplayName nvarchar(4000)

    DECLARE @fieldsCreatorActive int

    DECLARE @fieldsCreatorTimeZone nvarchar(4000)

    DECLARE @fieldsReporterSelf nvarchar(4000)

    DECLARE @fieldsReporterName nvarchar(4000)

    DECLARE @fieldsReporterKey nvarchar(4000)

    DECLARE @fieldsReporterAccountId nvarchar(4000)

    DECLARE @fieldsReporterEmailAddress nvarchar(4000)

    DECLARE @fieldsReporterAvatarUrls48x48 nvarchar(4000)

    DECLARE @fieldsReporterAvatarUrls24x24 nvarchar(4000)

    DECLARE @fieldsReporterAvatarUrls16x16 nvarchar(4000)

    DECLARE @fieldsReporterAvatarUrls32x32 nvarchar(4000)

    DECLARE @fieldsReporterDisplayName nvarchar(4000)

    DECLARE @fieldsReporterActive int

    DECLARE @fieldsReporterTimeZone nvarchar(4000)

    DECLARE @fieldsCustomfield_10000 nvarchar(4000)

    DECLARE @fieldsAggregateprogressProgress int

    DECLARE @fieldsAggregateprogressTotal int

    DECLARE @fieldsCustomfield_10001 int

    DECLARE @fieldsCustomfield_10002 int

    DECLARE @fieldsCustomfield_10003 nvarchar(4000)

    DECLARE @fieldsCustomfield_10004 int

    DECLARE @fieldsEnvironment int

    DECLARE @fieldsDuedate int

    DECLARE @fieldsProgressProgress int

    DECLARE @fieldsProgressTotal int

    DECLARE @fieldsVotesSelf nvarchar(4000)

    DECLARE @fieldsVotesVotes int

    DECLARE @fieldsVotesHasVoted int

    DECLARE @fieldsCommentMaxResults int

    DECLARE @fieldsCommentTotal int

    DECLARE @fieldsCommentStartAt int

    DECLARE @fieldsWorklogStartAt int

    DECLARE @fieldsWorklogMaxResults int

    DECLARE @fieldsWorklogTotal int

    DECLARE @i int

    DECLARE @count_i int

    DECLARE @strVal nvarchar(4000)

    DECLARE @authorSelf nvarchar(4000)

    DECLARE @authorName nvarchar(4000)

    DECLARE @authorKey nvarchar(4000)

    DECLARE @authorAccountId nvarchar(4000)

    DECLARE @authorEmailAddress nvarchar(4000)

    DECLARE @authorAvatarUrls48x48 nvarchar(4000)

    DECLARE @authorAvatarUrls24x24 nvarchar(4000)

    DECLARE @authorAvatarUrls16x16 nvarchar(4000)

    DECLARE @authorAvatarUrls32x32 nvarchar(4000)

    DECLARE @authorDisplayName nvarchar(4000)

    DECLARE @authorActive int

    DECLARE @authorTimeZone nvarchar(4000)

    DECLARE @body nvarchar(4000)

    DECLARE @updateAuthorSelf nvarchar(4000)

    DECLARE @updateAuthorName nvarchar(4000)

    DECLARE @updateAuthorKey nvarchar(4000)

    DECLARE @updateAuthorAccountId nvarchar(4000)

    DECLARE @updateAuthorEmailAddress nvarchar(4000)

    DECLARE @updateAuthorAvatarUrls48x48 nvarchar(4000)

    DECLARE @updateAuthorAvatarUrls24x24 nvarchar(4000)

    DECLARE @updateAuthorAvatarUrls16x16 nvarchar(4000)

    DECLARE @updateAuthorAvatarUrls32x32 nvarchar(4000)

    DECLARE @updateAuthorDisplayName nvarchar(4000)

    DECLARE @updateAuthorActive int

    DECLARE @updateAuthorTimeZone nvarchar(4000)

    DECLARE @created nvarchar(4000)

    DECLARE @updated nvarchar(4000)

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

    EXEC @hr = sp_OADestroy @rest
    EXEC @hr = sp_OADestroy @sbResponseBody
    EXEC @hr = sp_OADestroy @jsonResponse


END
GO

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