Vault response codee

Hi,

I am trying to make a purchase in the vault using Moneris DTD documentation. Everything is working fine. The transaction is a success but the response code i am getting is always "001" which i think is not a finacial response code but an admin one. As result i can't use the penny value simulator to test my integration since i am always getting the same responseCode no mather what.

  • The response code logic should be 000-049 is approved, 050 or higher is declined. A 001 is an approved transaction. If you are testing a non financial transaction (card verification) you can use the e-fraud penny value tables, they will contain specific card numbers that will return defined results for card, AVS and CVD.
  • In reply to MB_Moneris:

    Ok i got that! but just to resume, my problem is that i am making a financial transaction with vault and i can only get 001 as responseCOde. But that ok i think with the vault the penny value does not work. I wanted to get confirmation for that but i wrote and called moneris the whole day without any response.
  • In reply to Kimbolo:

    Can you provide examples of transactions that you are sending? I've tried a few tests and receive expected results.
  • In reply to MB_Moneris:

    <?xml version="1.0" encoding="UTF-8"?>
    <request>
    <store_id>monusqa002</store_id>
    <api_token>qatoken</api_token>
    <us_res_purchase_cc>
    <data_key>G0ccjePXnrpfh6HagwMpcClL3</data_key>
    <order_id>res-purch-1352019-15:20:44</order_id>
    <cust_id>cust</cust_id>
    <amount>0.05</amount>
    <crypt_type>1</crypt_type>
    </us_res_purchase_cc>
    </request>

    with the amount of 0.05, according to the penny value i should receive “05/481” as response code iso. but i am receiving :

    { response:
    { receipt:
    { DataKey: 'G0ccjePXnrpfh6HagwMpcClL3',
    ReceiptId: 'res-purch-1352019-15:20:44',
    ReferenceNum: '640000030018580340',
    ResponseCode: '001',
    AuthCode: '401508',
    Message: 'APPROVED*',
    TransTime: '14:20:42',
    TransDate: '2019-05-13',
    TransType: '00',
    Complete: 'true',
    TransAmount: '0.05',
    CardType: 'V',
    TransID: '273465-0_25',
    TimedOut: 'false',
    CorporateCard: 'false',
    RecurSuccess: 'null',
    AvsResultCode: 'null',
    CvdResultCode: 'null',
    ResSuccess: 'true',
    PaymentType: 'cc',
    ResolveData: [Object] } } }
  • In reply to Kimbolo:

    Are you developing a US gateway payment application? The Moneris US gateway portfolio was purchased by Vantiv, who was purchased by WorldPay. If you are looking to process Canadian gateway USD transactions you should use our CA gateway USD test store "store2" or even one of our Canadian gateway stores, as the simulator is the same across all Canadian gateway stores.
  • In reply to MB_Moneris:

    1- Yes i am deploying an app to charge client in Canada and USA. SO does that mean that we can't trust the US gateaway no more? cause we are using it in prod for almost a year.

    2- i tried with canada i am getting responseCode/ISO "027/01". althought the amount is 0.05.

    <?xml version="1.0" encoding="UTF-8"?>
    <request>
    <store_id>store3</store_id>
    <api_token>yesguy</api_token>
    <res_ind_refund_cc>
    <data_key>GdiQTmB3XUaoINI6QZ5ncZwO3</data_key>
    <order_id>res-refund-1352019-15:44:09</order_id>
    <cust_id>cust</cust_id>
    <amount>0.05</amount>
    <crypt_type>1</crypt_type>
    </res_ind_refund_cc>
    </request>



    { response:
    { receipt:
    { DataKey: 'GdiQTmB3XUaoINI6QZ5ncZwO3',
    ReceiptId: 'res-refund-1352019-15:44:09',
    ReferenceNum: '660144980017430480',
    ResponseCode: '027',
    ISO: '01',
    AuthCode: '000000',
    Message: 'APPROVED * =',
    TransTime: '15:44:09',
    TransDate: '2019-05-13',
    TransType: '04',
    Complete: 'true',
    TransAmount: '0.05',
    CardType: 'V',
    TransID: '21207-0_14',
    TimedOut: 'false',
    CorporateCard: 'false',
    RecurSuccess: 'null',
    AvsResultCode: 'null',
    CvdResultCode: 'null',
    ResSuccess: 'true',
    PaymentType: 'cc',
    IsVisaDebit: 'false',
    ResolveData: [Object] } } }