Hi,
My API work fine the last week but today i can't call API JIRA (all API doesn't work).
I reset my passord, and create a new API token but no success.
My API :
public HttpResponse<JsonNode> getAllUsers(String startAt, String maxResult) throws UnirestException {
String UrlRest3 = JiraUrl+ "rest/api/3/users/search";
String UrlRestComplet = UrlRest3+"?startAt="+startAt+"&maxResults="+maxResult;
HttpResponse<JsonNode> response = Unirest.get(UrlRestComplet)
.basicAuth(JiraUserMail, JiraToken)
.header("Accept", "application/json")
.asJson();
return response;
}
I have this error :
Exception in thread "main" com.mashape.unirest.http.exceptions.UnirestException: java.lang.RuntimeException: java.lang.RuntimeException: org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1]
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asJson(BaseRequest.java:68)
at com.ag2rlm.jira.api.JiraAPI.getAllUsers(JiraAPI.java:72)
at TestJiraAPI_GetAllUsers.main(TestJiraAPI_GetAllUsers.java:24)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1]
Thanks,
I ran into this same problem, and debugging into the library I learned that it was because the API was not returning JSON, in my case because authentication was denied with the reason 'CAPTCHA required'. It was difficult to determine this from the error output by this Unirest call. However if you first attempt to call the API with a String response:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.