// Function to make REST API GET requests
def getRequest(String url) {
return get(url)
.header('Content-Type', 'application/json')
.asObject(Map)
}
// Function to make REST API PUT requests
def putRequest(String url, Map body) {
return put(url)
.header('Content-Type', 'application/json')
.body(body)
.asObject(Map)
}
// Function to make REST API POST requests
def postRequest(String url, Map body) {
return post(url)
.header('Content-Type', 'application/json')
.body(body)
.asObject(Map)
}
import groovy.json.JsonBuilder
def issueKey = issue.key
// Function to make REST API GET requests def getRequest(String url) { return get(url) .header('Content-Type', 'application/json') .asObject(Map) }
// Function to make REST API PUT requests def putRequest(String url, Map body) { return put(url) .header('Content-Type', 'application/json') .body(body) .asObject(Map) }
// Function to make REST API POST requests def postRequest(String url, Map body) { return post(url) .header('Content-Type', 'application/json') .body(body) .asObject(Map) }
// Fetch the issue details def issueDetails = getRequest('/rest/api/2/issue/' + issueKey)
if (issueDetails.status == 200) { def fields = issueDetails.body.fields def requestType = fields.customfield_10848?.requestType?.name
}