Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 2.07 KB

payment-create-request.md

File metadata and controls

25 lines (22 loc) · 2.07 KB

Payment Create Request

Describes a request to create a payment using CreatePayment.

Fields

Name Type Tags Description
account String Optional Customer account ID.
amount Double Required The total amount of the payment.
authorisationCode String Required An authorization transaction ID from the payment gateway.
description String Optional An arbitrary string attached to the object. Often useful for displaying to users.
currency String Required Three-letter ISO currency code. Must be a currency you have enabled.
date LocalDate Optional Date when the payment takes effect.
gatewayOptions Map<String, String> Optional Use to pass gateway-specific parameters and parameter values.
gateway String Optional Identifier of the payment gateway used to process the payment.
financeInformation FinanceInformation Optional Payment finance information.
paymentMethod String Optional Unique identifier of the payment method used to make the payment.
gatewayOrderId String Optional A merchant-specified natural key value that can be passed to the payment gateway when a payment is created. If not specified, a payment number will be passed in instead.
reference String Optional Transaction identifier returned by your payment gateway. Use this field to reconcile payments between your gateway and Zuora Payments.
statementDescriptor String Optional A payment gateway-specific field that maps to Zuora for the gateways Orbital, Vantiv and Verifi.
softDescriptorPhone String Optional A payment gateway-specific field that maps to Zuora for the gateways Orbital, Vantiv and Verifi.
external Boolean Required If true the payment is external.
customFields Map<String, Object> Optional Custom fields used to create a payment.