- From: Anders Rundgren <notifications@github.com>
- Date: Tue, 14 Apr 2020 22:56:24 -0700
- To: w3c/payment-handler <payment-handler@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 15 April 2020 05:56:36 UTC
The following example of a VRP (Variable Recurring Payment) for a Saturn-based phone-subscription request, highlights another limitation of the current approach to payment handlers. VRP is also a part of future Open Banking APIs.
```json
{
"amount": "360.00",
"currency": "EUR",
"nonDirectPayment": {
"type": "RECURRING",
"interval": "MONTHLY",
"fixed": false,
"expires": "2022-04-13T00:00:00Z"
},
"referenceId": "754329",
"timeStamp": "2020-04-12T06:04:12Z",
"expires": "2020-04-12T06:35:00Z"
}
```
To cope with this scenario, Saturn only uses `PaymentRequest` as a bridging mechanism.
Of course you can deal with VRP outside of `PaymentRequest` but then you lose the ability creating a [more] complete User authorization object and associated UI. The € 360 is the upfront fee, not the total so the finalized authorization may also be subjected to a User credit score evaluation.
This specification talks about "fake" payments so I'm in "good company" 😇
https://github.com/adrianhopebailie/modal-window/blob/master/explainer.md#payment-handler-api
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/payment-handler/issues/351#issuecomment-613832700
Received on Wednesday, 15 April 2020 05:56:36 UTC