Symptoms
After upgrade to PBA-E 5.5 or later, on API method execution error is returned:
<methodResponse><fault><value><struct><member><name>faultCode</name><value><i4>-32600</i4></value></member><member><name>faultString</name><value><string>Server error. XML-RPC violation: /methodCall/params/param/value/struct/member/value/array/data/value[1]/i4</string></value></member></struct></value></fault></methodResponse>
Cause
Issue is caused because one of "int" parameters is empty:
Since PBA-E 5.5 behavior has been changed. Now if we need to pass "int" parameter as NULL,<i4>-2147483648</i4>
should be passed instead of <i4></i4>
Resolution
For permanent solution, upgrade to PBA-E 5.5 update 5 where this issue is resolved.
As a temporary w/a, correct API request: replace <i4></i4>
with <i4>-2147483648</i4>