Hi,
I am trying to use this new API in my Mongoose application:
But without any luck.
Previous I am using this API:
But now it is marker as Deprecated.
For the new query-json API I am trying to use this request body (according to description on API Gateway Swagger Portal):
[
{
"name": "Accept",
"type": "header",
"value": "application/json"
},
{
"name": "request",
"type": "body",
"value": " {"where": " accountCode in ('64001','64101') and status_code = 0 and paymentMethod_code = 1"} "
}
]
And here is API call in FormScript:
InvokeResponseData CallAPISus(string bu, ref InvokeRequestData IDORequest, int page, string param)
{
IDORequest.IDOName = "IONAPIMethods";
IDORequest.MethodName = "InvokeIONAPIMethod";
IDORequest.Parameters.Add("1");
IDORequest.Parameters.Add("0");
IDORequest.Parameters.Add(new InvokeParameter("SUN"));
IDORequest.Parameters.Add(new InvokeParameter("PUT"));
//IDORequest.Parameters.Add(new InvokeParameter("/businessobject-v1/api/businessobject/v1/" + bu + "/suppliers/query-json?page=" + page.ToString() + "&pageSize=100"));
IDORequest.Parameters.Add(new InvokeParameter("/businessobject-v1/api/businessobject/v1/" + bu + "/suppliers/query?page=" + page.ToString() + "&pageSize=100"));
IDORequest.Parameters.Add(new InvokeParameter(param));
IDORequest.Parameters.Add(new InvokeParameter("text/plain"));
IDORequest.Parameters.Add(new InvokeParameter(10000));
IDORequest.Parameters.Add(IDONull.Value);//ResponseCode 8
IDORequest.Parameters.Add(IDONull.Value);//ResponseContent 9
IDORequest.Parameters.Add(IDONull.Value);//ResponseHeaders 10
IDORequest.Parameters.Add(IDONull.Value); //ResponseInfobar 11
InvokeResponseData response = IDOClient.Invoke(IDORequest);
return response;
}
But I am still receiving this error:
Please can you advise me, what am I doing wrong?
Thanks.