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
]
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.