Initialize iDeal Payment

MoneyInIDealInit

How it works

You will need 3 integration points on your code:

  • One call to DirectKit to init iDeal payment to credit the wallet
  • One redirection from your website to the return URL by IDealInit
  • One call to DirectKit to finalize the iDeal payment

XML

<MoneyInIDealInit xmlns="Service_mb">
  <wlLogin>string</wlLogin>
  <wlPass>string</wlPass>
  <language>string</language>
  <version>string</version>
  <walletIp>string</walletIp>
  <walletUa>string</walletUa>
  <wallet>string</wallet>
  <amountTot>string</amountTot>
  <amountCom>string</amountCom>
  <issuerId>string</issuerId>
  <comment>string</comment>
  <returnUrl>string</returnUrl>
  <autoCommission>string</autoCommission>
</MoneyInIDealInit>
<?xml version="1.0" encoding="utf-8"?>
<IDEALINIT>
	<ID>String</ID>
	<actionUrl>String</actionUrl> 
</IDEALINIT>

JSON

{   
    "wlLogin":"string",
    "wlPass":"string",
    "language":"string",
    "version":"string",
    "walletIp":"string",
    "walletUa":"string",
    "wallet":"string",
    "amountTot":"string",
    "amountCom":"string",
    "issuerId":"string",
    "comment":"string",
    "returnUrl":"string",
    "autoCommission":"string"
}
{  
    "IDEALINIT":{  
        "ID":"String",
        "actionUrl":"String"
    }
}

Request Input Description

ItemDescriptionMandatoryFormatExample
walletPayment account ID to creditYes[0: 256] char33612345678 ou taxi67
amountTotAmount to debit from the cardYes2 decimals15
amountComYour feeNo2 decimals1
issuerIdThe ID of iDEAL Issuer resource:Yes[0: 10] char161
ABNANL2A for ABN Amro
ASNBNL21 for ASN Bank
BUNQNL2A for Bunk Bank
HANDNL2A for Handelsbanken
INGBNL2A for ING
KNABNL2H for Knab Bank
MOYONL21 for Moneyou
RABONL2U for Rabobank
RBRBNL21 for RegioBank
SNSBNL2A for SNS Bank
TRIONL2U for Triodos Bank
FVLBNL22 for Van Lanschot Bankiers
commentComment regarding the transactionNo[0:140] charOrder number 2457765AX2
returnUrlYour return URL is called by iDeal to terminate the operation and on which the callback will be sent, with data in POST parameters.Yes[1: max] char<https://www.yoursite.com/payment_return.php/?id=367GBD>
This URL must contain a unique ID so you know which operation is related to the return.
autoCommissionIndicate if a fee is taken directly from the amount to pay.Yes[1] char0: No (by default)
If Yes: [amount] is debited from the card, and creditWallet receives [amount-Lemonway fee]1: Yes
Else amountCom value is used

Response Output Description

**ItemDescriptionExample
IDThe ID of the transaction. You will use this value to confirm the transaction589
actionUrlRedirect the URL for the client on the iDeal page payment<https://gateway.cardgateplus.com/simulator/?return_url=http://localhost/test/3DS2.php&ec=2647565>**