Pay by Card with Registered Card
EndPoint: POST /v2/moneyins/card/webinit
Used when the end-user buys a service or good on your website and then is redirected to the PSP (Payment Service Provider) payment page.
sequenceDiagram
title Payment using Registered Card
participant Customer
participant Partner
participant Lemonway_Payment_API
participant Lemonway_Webkit
participant PSP
participant Issuer_bank
participant ACS
Customer->>Partner: Request payment
Partner->>Lemonway_Payment_API: MoneyIn:\n{\n paymentAccount,\n amount,\n delayedDay,\n cardId,\n merchantReturnUrl\n}
Lemonway_Payment_API->>Lemonway_Payment_API: Check:\n- Card exists?\n- Card valid?\n- Card expired?\nIf OK: create BO + token
Lemonway_Payment_API-->>Partner: {\n webkit URL,\n token,\n transaction:\n {\n id,\n amount,\n cardId\n }\n}
Partner-->>Customer: Redirect customer to Webkit
Customer->>Lemonway_Webkit: Redirect customer to Webkit
Lemonway_Webkit->>Lemonway_Webkit: Request creation:\n- Retrieve token\n- Retrieve transaction\n- Specify wallet id (card token)\n- Hide "add payment method"
Lemonway_Webkit-->>Customer: Redirect customer to PSP payment page
Customer->>PSP: Client calls payment page
PSP-->>Customer: PSP shows payment page (if partner uses PSP page)
Customer->>PSP: Customer enters card information
PSP->>Issuer_bank: Check card information
Issuer_bank-->>Lemonway_Payment_API: Card not validated by us\nIf PSP rejects (invalid card): deactivate for future transactions
Updated 2 days ago
