We have perform below code for send to request of recurring payment but we still getting issue in response. please check revert me back.
import requestsapi_url = "https://esqa.moneris.com/gateway2/servlet/MpgRequest"
payment_data = """<?xml version="1.0"?> <request> <store_id>monca02545</store_id> <api_token>s1P9h6wxFcTJPKiELuCr</api_token> <purchase> <order_id>ORDER1221</order_id> <cust_id>CUST01221</cust_id> <amount>3.00</amount> <pan>5105105105105100</pan> <expdate>2103</expdate> <crypt_type>7</crypt_type> <recur> <recur_unit>week</recur_unit> <start_now>true</start_now> <start_date>2019/05/08</start_date> <num_recurs>4</num_recurs> <period>2</period> <recur_amount>1.00</recur_amount> </recur> </purchase> </request>"""
response_text = requests.post(api_url, data=payment_data, headers={'Content-Type': 'text/xml'})print ("\n\n response_text: ",response_text)
Output : response_text: <Response [200]>
response = response_text.contentprint ("\n\n response: ",response)
Output : response: b'<?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>API token mismatch</Message><TransAmount>null</TransAmount><CardType>null</CardType><TransID>null</TransID><TimedOut>false</TimedOut><BankTotals>null</BankTotals><Ticket>null</Ticket></receipt></response>'
Your response will very helpful for us.