I am currently trying to create a Batch Register Token Request. Here is the XML I am using:
<litleRequest version="9.13" xmlns="http://www.litle.com/schema" id="12345" numBatchRequests="1">
<authentication>
<user>testuser</user>
<password>winteriscoming</password>
</authentication>
<batchRequest id="12345" numTokenRegistrations="1" merchantId="1149094">
<registerTokenRequest id="12345" reportGroup="1149094">
<orderId>12345</orderId>
<accountNumber>4176227725064295</accountNumber>
</registerTokenRequest>
</batchRequest>
</litleRequest>
I am sending it to: https://payments.vantivprelive.com/vap/communicator/online
The response I get is:
Error, the request contained an undetectable format <<litleRequest version="9.13" xmlns="http://www.litle.com/schema" id="12345" numBatchRequests="1">
<authentication>
<user>testuser</user>
<password>winteriscoming</password>
</authentication>
<batchRequest id="12345" numTokenRegistrations="1" merchantId="1149094">
<registerTokenRequest id="12345" reportGroup="1149094">
<orderId>12345</orderId>
<accountNumber>4176227725064295</accountNumber>
</registerTokenRequest>
</batchRequest>
</litleRequest>
>.
I am at a loss for what I am doing wrong? Thanks in advance.
Kurt,
Your XML looks ok to me. I believe your problem is where you are sending it. The endpoint: https://payments.vantivprelive.com/vap/communicator/online is only for Online transaction processing and won't accept Batches. Try sending the transaction to https://payments.vantivprelive.com:15000 . Also, please note, I believe that the Pre-Live Batch URL is behind a firewall, so access requires white-listing your IP. If your Implementation Consultant has already set this up for you, you should be fine. If no, you should contact your Implementation Consultant to get you up and running for Batch submissions to the Pre-Live environment.
Tom