required:
- method
- narrative
- paymentInstrument
- value
type: object
properties:
method:
type: string
description: The method of instruction.
enum:
- googlepay
paymentInstrument:
required:
- type
- walletToken
type: object
properties:
type:
type: string
description: The type of instrument.
enum:
- encrypted
walletToken:
type: string
billingAddress:
$ref: ./BillingAddress.yaml
narrative:
$ref: ./Narrative.yaml
value:
$ref: ./Value.yaml
debtRepayment:
type: boolean
description: >-
A flag which identifies a payment as being for the purpose of repaying a
debt.
exemption:
$ref: ./Exemption.yaml
settlement:
$ref: ./Settlement.yaml
customer:
$ref: ./Customer.yaml
shipping:
$ref: ./Shipping.yaml
recipient:
$ref: ./PaymentsRecipient.yaml
consumerBillPayment:
type: boolean
description: >-
An attribute that identifies a bill payment paid by providers on behalf of
consumers. If you are registered with Visa as a Consumer of the Bill
Payment Service (CBPS), you must set this to `true` for any payments
associated with the CBPS.