Verifone · Schema
TransactionOptions
TransactionOptions from Verifone Order API
PaymentsPOSTerminal ManagementeCommerceFinTechPayment ProcessingOmnichannel
Properties
| Name | Type | Description |
|---|---|---|
| purchaseEnabled | boolean | Enable Purchase for this merchant. |
| purchaseWithCashoutEnabled | boolean | Enable Purchase with Cashout for this merchant. |
| cashoutEnabled | boolean | Enable standalone Cashout for this merchant. |
| refundEnabled | boolean | Enable Refund for this merchant. |
| preauthEnabled | boolean | Enable PreAuth for this merchant. |
| balanceEnquiryEnabled | boolean | Enable Balance Enquiry for this merchant. |
| motoPaymentEnabled | boolean | Enable mail and telephone order (MOTO) payments. |
| motoTipEnabled | boolean | Enable tip for moto payments for this merchant. |
| motoRefundEnabled | boolean | Enable mail and telephone order (MOTO) payments. |
| motoPreauthEnabled | boolean | Enable mail and telephone order (MOTO) payments. |
| motoSeparationEnabled | boolean | If enabled, separate options for telephone and mail order will be presented to the user. |
| cashoutAmounts | string | Predefined Cashout amounts that user can select from. Comma separated amount e.g. 10.00,20.00,40.00. This is in the currency supported by the terminal. All currency format represents a decimal number. |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/verifone/refs/heads/main/json-schema/order-service-api-transactionoptions.json",
"title": "TransactionOptions",
"description": "TransactionOptions from Verifone Order API",
"type": "object",
"properties": {
"purchaseEnabled": {
"description": "Enable Purchase for this merchant.",
"type": "boolean"
},
"purchaseWithCashoutEnabled": {
"description": "Enable Purchase with Cashout for this merchant.",
"type": "boolean"
},
"cashoutEnabled": {
"description": "Enable standalone Cashout for this merchant.",
"type": "boolean"
},
"refundEnabled": {
"description": "Enable Refund for this merchant.",
"type": "boolean"
},
"preauthEnabled": {
"description": "Enable PreAuth for this merchant.",
"type": "boolean"
},
"balanceEnquiryEnabled": {
"description": "Enable Balance Enquiry for this merchant.",
"type": "boolean"
},
"motoPaymentEnabled": {
"description": "Enable mail and telephone order (MOTO) payments.",
"type": "boolean"
},
"motoTipEnabled": {
"description": "Enable tip for moto payments for this merchant.",
"type": "boolean"
},
"motoRefundEnabled": {
"description": "Enable mail and telephone order (MOTO) payments.",
"type": "boolean"
},
"motoPreauthEnabled": {
"description": "Enable mail and telephone order (MOTO) payments.",
"type": "boolean"
},
"motoSeparationEnabled": {
"description": "If enabled, separate options for telephone and mail order will be presented to the user.",
"type": "boolean"
},
"cashoutAmounts": {
"description": "Predefined Cashout amounts that user can select from. Comma separated amount e.g. 10.00,20.00,40.00. This is in the currency supported by the terminal. All currency format represents a decimal number. Maximum 3 values will be allowed.",
"type": "string",
"pattern": "[0-9]+(,[0-9]+)+",
"maxLength": 150
}
}
}