Using ION API for send file into Sun Storage from Mongoose

Hi,

I am in MT Cloud environment, and I am trying to send file from Mongoose into SunSystems Storage via new ION API.

But on swagger page there is no description how Request body should look like:

I am invoke ION API from Form Script:

public void SendFile()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(new StreamReader(WebRequest.Create("">www.nbp.pl/.../LastA.xml").GetResponse().GetResponseStream(), Encoding.GetEncoding(28592)));
Application.ShowMessage(xmlDoc.OuterXml);

var plainBytes = Encoding.UTF8.GetBytes(xmlDoc.OuterXml);
var doc64 = Convert.ToBase64String(plainBytes);
string request = "[{\"Name\": \"Accept\",\"Type\": \"header\",\"Value\": \"application/json\"},{\"Name\": \"body\"," +
"\"Type\": \"body\",\"Value\": {\"item\": {\"resrs\": {\"res\": [{\"base64\":" + doc64 + " }]}}}}]";
InvokeRequestData IDORequest = new InvokeRequestData();
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("/storage-v1/api/storage/v1/files?path=PM_Upload_test%2Fpokus_" + DateTime.Now.ToString() + ".xml&append=false"));
IDORequest.Parameters.Add(new InvokeParameter(request));
IDORequest.Parameters.Add(new InvokeParameter(""));
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);
if (response.IsReturnValueStdError())
{
Application.ShowMessage("Error: \nResponseCode: " + response.Parameters[8].Value + "\nResponseContent: " + response.Parameters[9].Value +
"\nResponseHeaders: " + response.Parameters[10].Value + "\nInfobar " + response.Parameters[11].Value);
}
else
{
Application.ShowMessage("File uploaded");
}
}

But I am receiving this error:

Can anyone help me with correct structure for Request Body?

Thanks