Basically there are three parameters - executable, parameters, and logLevel. I'm calling the API and passing the parameters through java code. The problem is that when I pass an embedded json object within parameters object, then the API doesn't execute the Talend job. It throws HTTP 400 error. Otherwise, it executes fine with just single key value pairs within parameters object. For example, when I try to pass the below json object in which the object parameters has embedded objects, I get HTTP 400 error -