paywall__wallet_visa_mastercard_recharge
Charges the Netfluid wallet's tokenised Visa/mastercards.
The funds received from the card will remain in the Netfluid account_fk balance until transferred, see wallet_transfer.
Only tokenised cards can be charged, use payment_3d_secure_link, when wallet_visa_mastercard_card_list returns empty in order to tokenize the card.
Use wallet_visa_mastercard_card_list to retrieve the wallet_card_id
Minimum amount is 1 ZAR.
Merchant fees (3.5%) plus Netfluid Card Deposit fees (2.5%) will be deducted from the amount received.
Always set the amount to charge at least 6% more than what's required in the wallet.
@param wallet_fk: The Netfluid wallet_fk
@param pin: The Netfluid wallet PIN
@param wallet_card_id: The Netfluid tokenised card id, use wallet_visa_mastercard_card_list to retrieve this id.
@param amount: The amount in ZAR to charge the card, must be 2 decimals.
@param account_fk: The Netfluid account_fk into which the funds will be deposited, if 0 the system will select the first available ZAR account.
On completion, use wallet_transfer to transfer funds to the paywall wallet.
@return: a json object, containing the results in the "values" object
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pin | Yes | ||
| amount | Yes | ||
| wallet_fk | Yes | ||
| account_fk | No | ||
| wallet_card_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||