Charge a Registered Card
MoneyInWithCardId
How it works
This method can be used for Subscriptions or Payments Upon Delivery.
For Partners using the Web PSP Payment Mode:
-
For Subscriptions with equal recurring amounts: for the initial subscription payment, use MoneyInWebInit and ensure that you set: registerCard=1, then use Charge a Registered Card for all subsequent equal amounts payments.
-
For Payments Upon Delivery: use Initiate a Web Payment to pre-authorize the amount you will charge upon delivery. Ensure that you set the delayedDays field between 1 to 6 days. Depending on if you want to guarantee the payment or not, use Capture a Deferred Payment or\
Charge a Registered Card to capture the funds (details on the Card Payment Guide).
For PCI-DSS Partners using Direct Payment Mode (no PSP page):
- For Subscriptions with equal recurring amounts: for the initial subscription payment, use the Initiate a Direct Payment (PCI-DSS compliant only) and then Check Money-In 3DS Status (PCI-DSS compliant only) and Finalize a Direct Payment (PCI-DSS compliant only). Ensure that you set: registerCard=1. Use Charge a Registered Card for all subsequent payments.
For more information see, 🔐 3D Secure v2 and Card Payments
Questions to ask?
Why this card is rebilled: Is it a monthly payment for a service? Which service? Which website? Which order? With which email?\
Ensure you add all information regarding the rebill on this comment field. We may ask you to add more information on this field to answer complaints directly coming to our Customer Service from your customers, or from banks, or from the police, or from Visa/Mastercard, or from the regulator.
XML
<MoneyInWithCardId xmlns="Service_mb">
<wlLogin>string</wlLogin>
<wlPass>string</wlPass>
<language>string</language>
<version>string</version>
<walletIp>string</walletIp>
<walletUa>string</walletUa>
<wallet>string</wallet>
<cardId>string</cardId>
<amountTot>string</amountTot>
<amountCom>string</amountCom>
<comment>string</comment>
<autoCommission>string</autoCommission>
<isPreAuth>string</isPreAuth>
<specialConfig>string</specialConfig>
<delayedDays>string</delayedDays>
</MoneyInWithCardId>
<?xml version="1.0" encoding="utf-8"?>
<TRANS>
<HPAY>
<ID>string</ID>
<MLABEL>string</MLABEL>
<DATE> string </DATE>
<SEN> string </SEN>
<REC> string </REC>
<DEB> string </DEB>
<CRED> string </CRED>
<COM> string </COM>
<MSG> string </MSG>
<STATUS> string</STATUS>
<EXTRA>
<IS3DS>string</IS3DS>
<CTRY>string</CTRY>
<AUTH>string</AUTH>
</EXTRA>
</HPAY>
</TRANS>
JSON
{
"wlLogin":"string",
"wlPass":"string",
"language":"string",
"version":"string",
"walletIp":"string",
"walletUa":"string",
"wallet":"string",
"cardId":"string",
"amountTot":"string",
"amountCom":"string",
"comment":"string",
"autoCommission":"string",
"isPreAuth":"string",
"specialConfig":"string",
"delayedDays":"string"
}
{
"TRANS":{
"HPAY":{
"ID":"string",
"MLABEL":"string",
"DATE":" string ",
"SEN":" string ",
"REC":" string ",
"DEB":" string ",
"CRED":" string ",
"COM":" string ",
"MSG":" string ",
"STATUS":" string",
"EXTRA":{
"IS3DS":"string",
"CTRY":"string",
"AUTH":"string"
}
}
}
}
Additional Information
For details on input parameters and response descriptions, refer to the Lemonway API documentation.