| Name | Type | Description | Notes |
|---|---|---|---|
| error | Error | [optional] | |
| itemLevelRefundReasonRequired | Boolean | True if the item level refund reason is required | [optional] |
| itemLevelRefundReasons | List<OrderReason> | Reason codes available at the item level. | [optional] |
| itemLevelReturnReasons | List<OrderReason> | Return codes available at the item level. | [optional] |
| manualBecauseMultipleCharges | Boolean | If true, this refund will have to be manually done because of additional charges with the virtual terminal were made | [optional] |
| metadata | ResponseMetadata | [optional] | |
| orderLevelRefundReasonRequired | Boolean | True if the order level refund reason is required | [optional] |
| orderLevelRefundReasons | List<OrderReason> | Reason codes available at the order level. | [optional] |
| orderLevelRejectReasonRequired | Boolean | True if the order level reject reason is required | [optional] |
| orderLevelRejectReasons | List<OrderReason> | Reject codes available at the order level. | [optional] |
| refundable | Boolean | Whether the order is refundable or not. Null should be interpreted as false. | [optional] |
| success | Boolean | Indicates if API call was successful | [optional] |
| warning | Warning | [optional] |