Вам не нужно упоминать, что:
@Headers({
"Accept: application/json",
"Content-Type: application/json"
})
Так что удалите это из своего кода.
test является логическим в вашем запросе почтальона, но здесь вы передаете как строку, так что изменитеследующее:
JsonObject objMerchant = new JsonObject();
objMerchant.addProperty("apiLogin", "XXXXXXXXXXX");
objMerchant.addProperty("apiKey","XXXXXXXXXXXXXX");
JsonObject objPing = new JsonObject();
objPing.addProperty("test", "false");
objPing.addProperty("language","es");
objPing.addProperty("command","PING");
objPing.add("merchant",objMerchant);
to:
JsonObject objMerchant = new JsonObject();
objMerchant.addProperty("apiLogin", "XXXXXXXXXXX");
objMerchant.addProperty("apiKey","XXXXXXXXXXXXXX");
JsonObject objPing = new JsonObject();
objPing.addProperty("test", false);
objPing.addProperty("language","es");
objPing.addProperty("command","PING");
objPing.add("merchant",objMerchant);
Атрибут test является логическим в вашем запросе почтальона, но здесь вы передавались как строка.