yodlee - Error 415 from IAV Rest API - Get verbose error message -


i have been trying instant account verification using rest api have run couple issues. receive error 415(problem updating account) when calling either addtransferaccountforitem or additemandstartverificationdatarequest api. i'm wondering if there way more detailed error message understand i'm doing wrong when making these calls. error message being returned in xml format although should returned in json.

here's example snippet of how i'm making additemandstartverificationdatarequest call. gdurl simple class holds url , concatenates parameters string in format "param1=param1value&param2=param2value...".

any nudge in right direction appreciated. thank you.

the url using are:

additemandstartverificationdatarequesturl= baseurl+jsonsdk/extendedinstantverificationdataservice/additemandstartverificationdatarequest/

addtransferaccountforitem= baseurl+jsonsdk/transferaccountmanagement/addtransferaccountforitem/

logger.info("attempting add item , start verification");         try{             gdurl iavurl = new gdurl(resturl + additemandstartverificationdatarequesturl);             iavurl.addparameter("cobsessiontoken", cobrandsessiontoken);             iavurl.addparameter("usersessiontoken", usersessiontoken);             iavurl.addparameter("contentserviceid", contentserviceid);             iavurl.addparameter("accountnumber", accountnumber);             iavurl.addparameter("routingnumber", routingnumber);             iavurl.addparameter("credentialfields.enclosedtype", "com.yodlee.common.fieldinfosingle");              iavurl.addparameter("credentialfields[0].displayname", "userid");             iavurl.addparameter("credentialfields[0].fieldtype.typename", "if_login");             iavurl.addparameter("credentialfields[0].helptext", "4710");             iavurl.addparameter("credentialfields[0].iseditable", "true");             iavurl.addparameter("credentialfields[0].maxlength", "32");             iavurl.addparameter("credentialfields[0].name", "login");             iavurl.addparameter("credentialfields[0].size", "20");             iavurl.addparameter("credentialfields[0].value", bankusername);             iavurl.addparameter("credentialfields[0].valueidentifier", "login");             iavurl.addparameter("credentialfields[0].valuemask", "login_field");              iavurl.addparameter("credentialfields[1].displayname", "password");             iavurl.addparameter("credentialfields[1].fieldtype.typename", "if_password");             iavurl.addparameter("credentialfields[1].helptext", "11976");             iavurl.addparameter("credentialfields[1].iseditable", "true");             iavurl.addparameter("credentialfields[1].maxlength", "40");             iavurl.addparameter("credentialfields[1].name", "password");             iavurl.addparameter("credentialfields[1].size", "20");             iavurl.addparameter("credentialfields[1].value", bankpassword);             iavurl.addparameter("credentialfields[1].valueidentifier", "password");             iavurl.addparameter("credentialfields[1].valuemask", "login_field");              httpurlconnection connection = null;             connection = (httpurlconnection) iavurl.geturl().openconnection();             connection.setdooutput(true);             connection.setrequestmethod("post");             connection.addrequestproperty("content-type", "application/x-www-form-urlencoded");             connection.connect();              string s="";             dataoutputstream wr = new dataoutputstream(connection.getoutputstream ());             wr.writebytes(iavurl.getparamstring());              try (bufferedreader bufferedreader = new bufferedreader(new inputstreamreader(connection.getinputstream()))) {                 while(bufferedreader.ready())                     s+=bufferedreader.readline()+"/n";              }              system.out.println("add item response: /n" + s);          }catch(ioexception e){             logger.error("error occured", e);         } 

the 415(problem updating account) error thrown yodlee's data agent when encounters exception while trying aggregate account end site. particular error thrown situations end site terminates session established data agent user might have been logged in end site directly.

to know more error code please refer document


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -