I am wondering if anyone was able to call REST API call from Confluence Script Runner to same Confluence host?
I am trying to create page (this is Ok) then update some of the page parts after using Scaffolding REST API.
Not sure what I can use to skip authentication.
When using sample code I am getting error
import groovyx.net.http.HTTPBuilder
import groovyx.net.http.Method
import groovyx.net.http.ContentType
def clientURL = "http://localhost:8090/confluence"
def httpBuilder = new HTTPBuilder(clientURL)
httpBuilder.get (
path: "/rest/scaffolding/1.0/api/form/23625758",
requestContentType: ContentType.JSON,
) {
resp, reader -> { it ->
log.warn(resp)
log.warn(reader)
}
}
2019-02-23 19:40:42,271 WARN [http-nio-8090-exec-12] [runner.rest.common.UserScriptEndpoint] exec Script console script failed: -- referer: http://ec2-63-35-130-238.eu-west-1.compute.amazonaws.com:8090/confluence/plugins/servlet/scriptrunner/admin/console | url: /confluence/rest/scriptrunner/latest/user/exec/ | traceId: 13fd7076d6f9f622 | userName: admin | sr.execution.id: 5ae057e3-378b-434a-97f4-385d786803b5 groovyx.net.http.HttpResponseException: at groovyx.net.http.HTTPBuilder.defaultFailureHandler(HTTPBuilder.java:651) at groovyx.net.http.HTTPBuilder$1.handleResponse(HTTPBuilder.java:503) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:223) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165) at groovyx.net.http.HTTPBuilder.doRequest(HTTPBuilder.java:515) at groovyx.net.http.HTTPBuilder.get(HTTPBuilder.java:285) at groovyx.net.http.HTTPBuilder$get$0.call(Unknown Source) at Script479.run(Script479.groovy:9)