import ProcessMaker_Client.ApiClient;
import com.google.gson.Gson;
import java.io.*;
import java.lang.reflect.Type;
import com.google.gson.reflect.TypeToken;
import java.util.Map;
import java.util.HashMap;
public class ProcessMaker {
public static ApiClient api() {
String baseApiUrl = System.getenv("API_HOST");
String v3Token = System.getenv("API_TOKEN");
String verifySsl = System.getenv("API_SSL_VERIFY");
int connectTimeout = 60000;
int readTimeout = 120000;
ApiClient client = new ApiClient();
client.setBasePath(baseApiUrl);
if(v3Token != null && !v3Token.isEmpty()) {
client.setBearerToken(v3Token);
}
client.setConnectTimeout(connectTimeout);
client.setDebugging(false);
if (verifySsl.equals("0")) {
client.setVerifyingSsl(false);
}
return client;
}
public static Map