I am trying to get user transactions using executeUserSearchRequest
from Yodlee REST API,
$postdata = array(
'cobSessionToken' => $cobSessionToken,
'userSessionToken' => $userSessionToken,
'transactionSearchRequest.containerType' => 'all',
'transactionSearchRequest.higherFetchLimit' => 10,
'transactionSearchRequest.lowerFetchLimit' => 1,
'transactionSearchRequest.resultRange.startNumber' => 1,
'transactionSearchRequest.resultRange.endNumber' => 10,
'transactionSearchRequest.searchClients.clientId' => 1,
'transactionSearchRequest.searchClients.clientName' =>'DataSearchService',
'transactionSearchRequest.ignoreUserInput' => true,
'transactionSearchRequest.searchFilter.transactionSplitType' => 'A');
and I am getting this error response:
{"errorOccurred":"true","exceptionType":"Exception Occurred","referenceCode":"_8e50aecd-edd7-456f-acd5-d2d4236e2da2"}.
It does not specify what error or exception.
What went wrong, and what should I do to get user transactions using Yodlee REST API?
I finally got it worked, its ALL_TRANSACTION. but the problem solved by enclosing all parameter values in single quotes. like this :
$postdata = array(
'cobSessionToken' => $cobSessionToken,
'userSessionToken' => $userSessionToken,
'transactionSearchRequest.containerType' => 'all',
'transactionSearchRequest.higherFetchLimit' => '10',
'transactionSearchRequest.lowerFetchLimit' => '1',
'transactionSearchRequest.resultRange.startNumber' => '1',
'transactionSearchRequest.resultRange.endNumber' => '10',
'transactionSearchRequest.searchClients.clientId' => '1',
'transactionSearchRequest.searchClients.clientName' =>'DataSearchService',
'transactionSearchRequest.ignoreUserInput' => 'true',
'transactionSearchRequest.searchFilter.transactionSplitType' => 'ALL_TRANSACTION',
By the way Thanks Apoorv
);