I was only able to run the hello world example (GithubService) from the docs. 

The problem is when I run my code, I get the following Error, inside of `onFailure()`

> 
> Use JsonReader.setLenient(true) to accept malformed JSON at line 1
>  column 1 path $
> 
> 
> 

My API takes POST params value, so no need to encode them as JSON, but it does return the response in JSON.

For the response I got ApiResponse class that I generated using tools.

My interface:

```
public interface ApiService {
    @POST("/")
    Call<ApiResponse> request(@Body HashMap<String, String> parameters);
}

```

Here is how I use the service:

```
HashMap<String, String> parameters = new HashMap<>();
parameters.put("api_key", "xxxxxxxxx");
parameters.put("app_id", "xxxxxxxxxxx");

Call<ApiResponse> call = client.request(parameters);
call.enqueue(new Callback<ApiResponse>() {
    @Override
    public void onResponse(Response<ApiResponse> response) {
        Log.d(LOG_TAG, "message = " + response.message());
        if(response.isSuccess()){
            Log.d(LOG_TAG, "-----isSuccess----");
        }else{
            Log.d(LOG_TAG, "-----isFalse-----");
        }

    }
    @Override
    public void onFailure(Throwable t) {
        Log.d(LOG_TAG, "----onFailure------");
        Log.e(LOG_TAG, t.getMessage());
        Log.d(LOG_TAG, "----onFailure------");
    }
});

```