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