This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:girocheckout:ideal:start [2014/05/15 09:30] jeromejung |
en:girocheckout:ideal:start [2023/05/07 08:09] (current) michaelheumann |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== iDEAL ====== | ====== iDEAL ====== | ||
| - | Information about iDEAL can be found under https:// | + | ===== Test data ===== |
| - | + | {{page> | |
| - | ===== test data ===== | + | |
| - | An iDEAL payment can be tested by using the folowing data: | + | |
| - | + | ||
| - | ^form ^value^ | + | |
| - | |issuer | NLRABO2U152 | | + | |
| - | + | ||
| - | + | ||
| - | **transaction result** | + | |
| - | + | ||
| - | ^result code ^ answer | + | |
| - | |4000 | + | |
| - | | | + | |
| - | + | ||
| - | + | ||
| ===== workflow ===== | ===== workflow ===== | ||
| Line 94: | Line 79: | ||
| **called by:** Händler | **called by:** Händler | ||
| - | == parameter == | + | == POST parameter == |
| ^name | ^name | ||
| |merchantId | |merchantId | ||
| Line 108: | Line 93: | ||
| == JSON parameter == | == JSON parameter == | ||
| ^name | ^name | ||
| - | |rc | + | |rc |
| - | |msg |yes | + | |msg |yes |
| |issuer | |issuer | ||
| Line 116: | Line 101: | ||
| - | ==== initialise | + | ==== Initialize |
| - | Torwards | + | After a successful |
| === request === | === request === | ||
| Line 124: | Line 109: | ||
| **called by:** Händler | **called by:** Händler | ||
| - | == parameter == | + | == POST parameter == |
| ^name | ^name | ||
| |merchantId | |merchantId | ||
| |projectId | |projectId | ||
| - | |merchantTxId | + | |merchantTxId |
| |amount | |amount | ||
| |currency | |currency | ||
| |purpose | |purpose | ||
| - | |issuer | + | |issuer |
| - | |urlRedirect | + | |urlRedirect |
| - | |urlNotify | + | |urlNotify |
| - | |hash | + | |kassenzeichen |
| + | |hash | ||
| == example == | == example == | ||
| Line 147: | Line 133: | ||
| == Parameter == | == Parameter == | ||
| ^name | ^name | ||
| - | |rc | + | |rc |
| - | |msg |yes | + | |msg |yes |
| - | |reference | + | |reference |
| - | |redirect | + | |redirect |
| + | ^HEADER parameter^^^^ | ||
| + | |hash | ||
| == example in case of success == | == example in case of success == | ||
| Line 157: | Line 145: | ||
| == example in case of error == | == example in case of error == | ||
| {{page> | {{page> | ||
| - | |||
| ==== notification about the payment result ==== | ==== notification about the payment result ==== | ||
| Line 173: | Line 160: | ||
| == GET parameter == | == GET parameter == | ||
| ^name | ^name | ||
| - | |gcReference | + | |gcReference |
| - | |gcMerchantTxId | + | |gcMerchantTxId |
| - | |gcBackendTxId | + | |gcBackendTxId |
| |gcAmount | |gcAmount | ||
| - | |gcCurrency | + | |gcCurrency |
| - | |gcResultPayment | + | |gcResultPayment |
| - | |gcResultAVS | + | |gcHash |
| - | |gcHash | + | |
| === reply === | === reply === | ||
| Line 200: | Line 186: | ||
| == GET parameter == | == GET parameter == | ||
| ^name | ^name | ||
| - | |gcReference | + | |gcReference |
| - | |gcMerchantTxId | + | |gcMerchantTxId |
| - | |gcBackendTxId | + | |gcBackendTxId |
| |gcAmount | |gcAmount | ||
| - | |gcCurrency | + | |gcCurrency |
| - | |gcResultPayment | + | |gcResultPayment |
| - | |gcResultAVS | + | |gcHash |
| - | |gcHash | + | |
| + | ===== Retrieve sender information ===== | ||
| + | This service allows the retrieval of the information associated to the sender of a completed transaction. As a response to the given reference number, the account holder, IBAN and BIC of the customer are returned. | ||
| + | |||
| + | === API call === | ||
| + | **URL:** https:// | ||
| + | **Provided by:** GiroCheckout \\ | ||
| + | **Called by:** Merchant | ||
| + | |||
| + | == POST Parameters == | ||
| + | ^Name | ||
| + | |merchantId | ||
| + | |projectId | ||
| + | |reference | ||
| + | |hash | ||
| + | |||
| + | == Example == | ||
| + | {{page> | ||
| + | |||
| + | === Response === | ||
| + | The response is a JSON object. The rc field returns an error code. If **rc = 0** is returned, the corresponding fields contain the sender information. | ||
| + | |||
| + | == JSON Parameters == | ||
| + | ^Name | ||
| + | |rc | ||
| + | |msg |yes | ||
| + | |accountholder | ||
| + | |iban | ||
| + | |bic |Optional |String(11) | ||
| + | ^HEADER parameter^^^^ | ||
| + | |hash |yes | ||
| + | |||
| + | == Example in case of success == | ||
| + | {{page> | ||
| + | |||
| + | == Example in case of error == | ||
| + | {{page> | ||
| + | |||