Clover · Schema
Payment
Clover Payment resource. Schema derived from the Clover Platform REST API v3 reference.
RestaurantPOSPaymentsRetailSMBHardware
Properties
| Name | Type | Description |
|---|---|---|
| id | string | 13-digits unique identifier of the Merchant. |
| order | object | |
| device | object | |
| tender | object | |
| amount | integer | Total amount paid. |
| tipAmount | integer | Tip amount paid. |
| taxAmount | integer | Tax amount paid. |
| cashbackAmount | integer | Cash amount given by the customer to the merchant. |
| cashTendered | integer | Payment amount given by the customer. |
| externalPaymentId | string | External payment identifier. |
| employee | object | |
| createdTime | integer | Time when payment was recorded on the server. |
| clientCreatedTime | integer | Time when payment was recorded on the client server. |
| gatewayProcessingTime | integer | Time when the transaction was processed by the payment gateway. |
| modifiedTime | integer | Last modified time of the payment. |
| offline | boolean | Indicates if the tender option is offline. |
| result | string | Indicates the result of the tender. Values: Success, fail, initiated, voided, voiding, void_failed, auth, auth_completed, discount, offline_retrying, and pending. |
| cardTransaction | object | |
| serviceCharge | object | |
| attributes | object | |
| additionalCharges | array | |
| taxRates | array | |
| refunds | array | |
| note | string | Note for the refund. |
| lineItemPayments | array | |
| authorization | object | |
| voidPaymentRef | object | |
| voidReason | string | If voided, the reason for the payment void, if available. |
| voidReasonDetails | object | |
| dccInfo | object | |
| transactionSettings | object | |
| germanInfo | object | |
| appTracking | object | |
| cashAdvanceExtra | object | |
| transactionInfo | object | |
| signatureDisclaimer | object | |
| externalReferenceId | string | External reference identifier (ID) if associated with the payment. |
| merchant | object | |
| increments | array | |
| purchaseCardL2 | object | |
| purchaseCardL3 | object | |
| oceanGatewayInfo | object | |
| terminalManagementComponents | array | |
| emiInfo | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Payment",
"description": "Clover Payment resource. Schema derived from the Clover Platform REST API v3 reference.",
"$id": "https://raw.githubusercontent.com/api-evangelist/clover/refs/heads/main/json-schema/platform-rest-api-payment-schema.json",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "13-digits unique identifier of the Merchant.",
"example": "9ABCDEF1234567"
},
"order": {
"type": "object",
"example": {}
},
"device": {
"type": "object",
"example": {}
},
"tender": {
"type": "object",
"example": {}
},
"amount": {
"type": "integer",
"format": "int64",
"description": "Total amount paid.",
"example": 1099
},
"tipAmount": {
"type": "integer",
"description": "Tip amount paid.",
"example": 1099
},
"taxAmount": {
"type": "integer",
"description": "Tax amount paid.",
"example": 1099
},
"cashbackAmount": {
"type": "integer",
"description": "Cash amount given by the customer to the merchant.",
"example": 1099
},
"cashTendered": {
"type": "integer",
"description": "Payment amount given by the customer.",
"example": 1
},
"externalPaymentId": {
"type": "string",
"description": "External payment identifier.",
"example": "9ABCDEF1234567"
},
"employee": {
"type": "object",
"example": {}
},
"createdTime": {
"type": "integer",
"format": "int64",
"description": "Time when payment was recorded on the server.",
"example": 1718153645000
},
"clientCreatedTime": {
"type": "integer",
"format": "int64",
"description": "Time when payment was recorded on the client server.",
"example": 1718153645000
},
"gatewayProcessingTime": {
"type": "integer",
"format": "int64",
"description": "Time when the transaction was processed by the payment gateway.",
"example": 1718153645000
},
"modifiedTime": {
"type": "integer",
"format": "int64",
"description": "Last modified time of the payment.",
"example": 1718153645000
},
"offline": {
"type": "boolean",
"description": "Indicates if the tender option is offline.",
"example": true
},
"result": {
"type": "string",
"description": "Indicates the result of the tender.\n Values: Success, fail, initiated, voided, voiding, void_failed, auth, auth_completed, discount, offline_retrying, and pending.",
"enum": [
"SUCCESS",
"FAIL",
"INITIATED",
"VOIDED",
"VOIDING",
"VOID_FAILED",
"AUTH",
"AUTH_COMPLETED",
"DISCOUNT",
"OFFLINE_RETRYING",
"PENDING"
],
"example": "SUCCESS"
},
"cardTransaction": {
"type": "object",
"example": {}
},
"serviceCharge": {
"type": "object",
"example": {}
},
"attributes": {
"type": "object",
"example": {}
},
"additionalCharges": {
"type": "array",
"items": {
"type": "object"
},
"example": []
},
"taxRates": {
"type": "array",
"items": {
"type": "object"
},
"example": []
},
"refunds": {
"type": "array",
"items": {
"type": "object"
},
"example": []
},
"note": {
"type": "string",
"description": "Note for the refund.",
"example": "Example note value."
},
"lineItemPayments": {
"type": "array",
"items": {
"type": "object"
},
"example": []
},
"authorization": {
"type": "object",
"example": {}
},
"voidPaymentRef": {
"type": "object",
"example": {}
},
"voidReason": {
"type": "string",
"description": "If voided, the reason for the payment void, if available.",
"enum": [
"USER_CANCEL",
"TRANSPORT_ERROR",
"REJECT_SIGNATURE",
"REJECT_PARTIAL_AUTH",
"NOT_APPROVED",
"FAILED",
"AUTH_CLOSED_NEW_CARD",
"DEVELOPER_PAY_PARTIAL_AUTH",
"REJECT_DUPLICATE",
"REJECT_OFFLINE",
"GIFTCARD_LOAD_FAILED",
"USER_GIFTCARD_LOAD_CANCEL",
"DEVELOPER_PAY_TIP_ADJUST_FAILED",
"USER_CUSTOMER_CANCEL",
"FRAUD",
"REJECT_GREATER_APPROVED_AMOUNT",
"TIMEOUT"
],
"example": "USER_CANCEL"
},
"voidReasonDetails": {
"type": "object",
"example": {}
},
"dccInfo": {
"type": "object",
"example": {}
},
"transactionSettings": {
"type": "object",
"example": {}
},
"germanInfo": {
"type": "object",
"example": {}
},
"appTracking": {
"type": "object",
"example": {}
},
"cashAdvanceExtra": {
"type": "object",
"example": {}
},
"transactionInfo": {
"type": "object",
"example": {}
},
"signatureDisclaimer": {
"type": "object",
"example": {}
},
"externalReferenceId": {
"type": "string",
"description": "External reference identifier (ID) if associated with the payment.",
"example": "9ABCDEF1234567"
},
"merchant": {
"type": "object",
"example": {}
},
"increments": {
"type": "array",
"items": {
"type": "object"
},
"example": []
},
"purchaseCardL2": {
"type": "object",
"example": {}
},
"purchaseCardL3": {
"type": "object",
"example": {}
},
"oceanGatewayInfo": {
"type": "object",
"example": {}
},
"terminalManagementComponents": {
"type": "array",
"items": {
"type": "object"
},
"example": []
},
"emiInfo": {
"type": "object",
"example": {}
}
}
}