sendmock_payment_method_create
Add a custom method.
Toolset payments.
| Input | Type | Description |
|---|---|---|
| keyrequired | string | The method's key; fixed after creation.Example: upay_wallet |
| namerequired | string | The method's name on checkout pages.Example: Upay wallet |
| flowrequired | string | The key of the flow its checkout runs.Example: wallet |
| accentrequired | string | #rrggbb, used on checkout pages.Example: #e2136e |
| is_enabledrequired | boolean | Off methods are hidden on checkout pages.Example: true |
| test_cardsrequired | TestCardValue[] | Read by a card form step.Example: [{"number":"4242424242424242","outcome":"succeed","decline_reason":"insufficient_funds"}] |
| test_numbersrequired | TestNumberValue[] | Read by an account number or voucher code step.Example: [{"number":"01770000001","outcome":"succeed","decline_reason":"insufficient_funds"}] |
| otprequired | string | Read by an OTP step.Example: 123456 |
| pinrequired | string | Read by a PIN step.Example: 12121 |
| default_outcomerequired | string | The outcome when the flow has no deciding step.One of: succeed, declineExample: succeed |
| test_accountrequired | string | Read by a signed-in account step.Example: [email protected] |
Example call
{
"name": "sendmock_payment_method_create",
"arguments": {
"key": "upay_wallet",
"name": "Upay wallet",
"flow": "wallet",
"accent": "#e2136e",
"is_enabled": true,
"test_cards": [
{
"number": "4242424242424242",
"outcome": "succeed",
"decline_reason": "insufficient_funds"
}
],
"test_numbers": [
{
"number": "01770000001",
"outcome": "succeed",
"decline_reason": "insufficient_funds"
}
],
"otp": "123456",
"pin": "12121",
"default_outcome": "succeed",
"test_account": "[email protected]"
}
}Result: PaymentMethodDefinition
- API
- POST
/api/v1/payments/methods - CLI
sendmock payments methods create- In the app
- Payments > Methods > Add method