This article concerns the setup for the different payment flows for a Custom Integration of the REST API. The parameters below are not relevant for WooCommerce, Magento or Shopify integrations.
The quick reference below describes the highlights for each flow in case you are doing a Custom Integration. The full documentation here describes the complete Custom setup in further detail.
|
Copy and Pay and MSDK
|
Server-to-Server
|
Once off (DB)
|
Channel: 3DS Endpoint: /v1/payments/checkouts
|
Channel: 3DS Endpoint: /v1/payments/checkouts
|
Payment + card storage (DB + RG)
|
Channel: 3DS paymentType=DB createRegistration=true standingInstruction.source=CIT standingInstruction.mode=INITIAL standingInstruction.type=RECURRING
|
Channel: 3DS createRegistration=true
standingInstruction.source=CIT standingInstruction.mode=INITIAL standingInstruction.type=RECURRING
|
Add card as standalone storage
|
Channel: 3DS paymentType=PA amount=1.00 standingInstruction.source=CIT standingInstruction.mode=INITIAL standingInstruction.type=UNSCHEDULED createRegistration=true
|
Channel: 3DS paymentType=PA amount=1.00 standingInstruction.source=CIT standingInstruction.mode=INITIAL standingInstruction.type=UNSCHEDULED createRegistration=true Handle 3DS redirect manually (async)
|
Subscription - Recurring
| |
Channel: Recur standingInstruction.source=MIT standingInstruction.mode=REPEATED standingInstruction.type=RECURRING Endpoint: /v1/registrations/{id}/payments
|
3DS Single click
|
Channel: 3DS registrations[n].id=XXXXXXXXXXXXXX
|
Channel: 3DS Endpoint: /v1/registrations/{id}/payments
|
No 3DS Single click
|
Channel: Recur registrations[n].id=XXXXXXXXXXXXXX
|
Channel: Recur Endpoint: /v1/registrations/{id}/payments
|