Hi, for calling API of a jira instance we are using AsyncHTTPBuilder, how can we get the response of the API call, the code is as below, for creating ticket:
import com.atlassian.jira.component.ComponentAccessor
import java.sql.Timestamp
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.ContentType.*
import static groovyx.net.http.Method.*
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.ComponentManager.*
import com.atlassian.jira.issue.*
import com.atlassian.jira.issue.fields.CustomField.*
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.link.RemoteIssueLinkBuilder
import com.atlassian.jira.issue.link.RemoteIssueLinkManager
import org.apache.log4j.Category
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.ContentType.*
import groovyx.net.http.ContentType
import static groovyx.net.http.Method.*
import groovy.json.JsonSlurper
import net.sf.json.groovy.JsonSlurper
import groovy.json.JsonOutput
import groovyx.net.http.AsyncHTTPBuilder
import java.util.UUID;
import java.util.concurrent.*;
def customFieldManager = com.atlassian.jira.component.ComponentAccessor.getCustomFieldManager()
Issue issue = issue
def componentManager = ComponentManager.getInstance()
def reporter = issue.reporter
def summary = issue.summary
def key = issue.key
def id = issue.id
log.info(key)
def http = new AsyncHTTPBuilder (
poolSize : 4,
uri : 'http://***/rest/api/latest/issue',
contentType : JSON)
http.request(POST, ContentType.JSON) {
request.addHeader("authorization: Basic ****" ,"ContentType: application/json")
body = [
sample body
]