Hello, I'm also trying the Business Transaction API and have had mixed success. If I provide the request for (https://sandbox.api.visa.com/cdsapi/commercial/v1/ob/enhanceddata) as per the example: {"bank": [{"bankId": "999999"}]} I get a response "Improper request provided by user..." as per the previous comment. If I add a request which matches my test data as follows : { "request":{ "metadata":{ "startDate": "2019/05/17", "startTime": "00:00:00", "endDate": "2019/06/10", "endTime": "23:59:59" }, "requestType":"all" } } I get a response "No records found for the given inputs. Please provide valid inputs!" If I vary the dates to match the test data dates for 2018, I get "Historical records not supported for start date..." If I provide a data period longer than 30 days, I get "The difference between Start Date... and end date ... is greater than 30 days" I'm assuming that these formats are close to what is required, as there is variation in the validation returned. But I'm in the dark in terms of an exact format/request to return the sandbox test data. Can you tell me if this is possible ? Also, adding in a transactionRecordFields element doesn't seem to make any difference, although it isn't clear to me what format this element should be in. I have tried the following: "transactionRecordFields": { "acctNum,regionId,processorId,memberBankId,companyId" } or should this be in the following format (in which case where do I get this information)? "transactionRecordFields": { "acctNum":"<account Num>" "regionId": "<region Id>" "processorId": "<processor Id>" "memberBankId": "<member Bank Id>" "companyId": "<company Id>" } It appears that the only required input for this API is: { "request":{ "requestType":"all" } } Anything else returns: { "errorMessage": null, "message": null, "msgList": ["requestType is required."], "status": "400:BAD_REQUEST" } Any help you can provide on what I'm doing wrong, or whether it is possible to return the data from the sandbox for this API, would be greatly appreciated.
... View more