Test payment with vault returns nulls on all fields?

Send below data to esqa.moneris.com/.../MpgRequest


<?xml version="1.0" ?><request><res_purchase_cc><order_id>bf6ryr-t0001</order_id><amount>1.00</amount><cust_id>105466</cust_id><dynamic_descriptor>ref:bf6ryr-105466</dynamic_descriptor><crypt_type>1</crypt_type><data_key>ot-W7E1IJyqFKnlaQBvY0KKUrbHx</data_key></res_purchase_cc><store_id>monca????</store_id><api_token>?????</api_token></request>

 

I got all nulls like below

<?xml version="1.0" standalone="yes"?>

<response>
    <receipt>
        <ReceiptId>null</ReceiptId>
        <ReferenceNum>null</ReferenceNum>
        <ResponseCode>null</ResponseCode>
        <ISO>null</ISO>
        <AuthCode>null</AuthCode>
        <TransTime>null</TransTime>
        <TransDate>null</TransDate>
        <TransType>null</TransType>
        <Complete>false</Complete>
        <Message>Cancelled: null</Message>
        <TransAmount>null</TransAmount>
        <CardType>null</CardType>
        <TransID>null</TransID>
        <TimedOut>false</TimedOut>
        <BankTotals>null</BankTotals>
        <Ticket>null</Ticket>
    </receipt>
</response>
 
Any idea?
  • The order matters, the store_id and api_token should be first followed by the transaction method.

     

    <?xml version="1.0" ?>
    <request>
    <store_id>monca#####</store_id>
    <api_token>******************</api_token>
    <res_purchase_cc>
         <order_id>bf6ryr-t0001</order_id>
         <amount>1.00</amount>
         <cust_id>105466</cust_id>
         <dynamic_descriptor>ref:bf6ryr-105466</dynamic_descriptor>
         <crypt_type>1</crypt_type>
         <data_key>ot-5lTOiR8gltb1XOZ96V4lKG7E4</data_key>
    </res_purchase_cc>

    </request>