| Name | Type | Description | Notes |
|---|---|---|---|
| amount | Integer | The payment amount before tax, greater than or equal to 0, in the lowest denomination of the currency (e.g. cents for USD). | [default to null] |
| capture | Boolean | If `false`, the payment will be authorized on success, and you must manually capture it later to secure funds. The payment will be captured immediately if omitted. | [optional] [default to null] |
| description | String | A description from your application for this payment. | [optional] [default to null] |
| tax | CreatePaymentRequestWithPaymentDetails_tax | [optional] [default to null] | |
| currency | Currency | [default to null] | |
| external_order_num | String | A unique ID from your application used to track this payment. | [optional] [default to null] |
| return_url | String | For offsite payment methods, specify the URL where user will be redirected to after they have completed the payment. | [optional] [default to null] |
| cancel_url | String | For offsite payment methods, specify the URL where user will be redirected to if they cancel the payment. | [optional] [default to null] |
| locale | Locale | [optional] [default to null] | |
| metadata | Object | Specify a key-value map which will be stored on the payment. You can use this field to store metadata related to this payment. Keys and values must be strings. Keys have a maximum length of 30 characters. Values have a maximum length of 2000 characters. | [optional] [default to null] |
| mcc | String | On supported merchant and supported payment methods, specify a custom Merchant Category Code (MCC) for this payment. See Dynamic Statement Descriptors & MCCs for more information. | [optional] [default to null] |
| statement_descriptor | StatementDescriptor | [optional] [default to null] | |
| fraud_details | FraudDetails | [optional] [default to null] | |
| platform_details | PlatformDetails | [optional] [default to null] | |
| payment_details | PaymentDetailsAll | [default to null] | |
| customer | String | For a subscription payment, specify customer's identifier for this payment. This identifier can be obtained from Customer: Create endpoint. | [default to null] |