package com.serverless import org.apache.http.client.methods.HttpGet import org.apache.http.client.methods.HttpUriRequest import org.apache.http.impl.client.HttpClients import org.apache.http.util.EntityUtils import org.json.JSONObject fun doGetServiceAgreements(accessToken: String): String { println("doGetServiceAgreements") val httpClient = HttpClients.createDefault() try { val url = "https://test-upg-dxp.imbank.com/api/access-control/client-api/v2/accessgroups/usercontext/serviceagreements?from=0&size=30" val request: HttpUriRequest = HttpGet(url) request.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8") request.setHeader("Authorization", "Bearer $accessToken") val response = httpClient.execute(request) val responseBody = EntityUtils.toString(response.entity) println("DONE") // Parse the response body as JSON val json = JSONObject(responseBody) val id = json.getString("id") println(id) return id; } catch (e: java.lang.Exception) { e.printStackTrace() return "" } finally { try { httpClient.close() } catch (e: java.lang.Exception) { e.printStackTrace() } } }