Zettle · Schema

Zettle Transaction

A financial transaction in a merchant's Zettle preliminary or liquid account.

Point of SalePOSPaymentsInventoryFinancePayPalCard PaymentsMerchant Services

Properties

Name Type Description
timestamp string The time when the transaction is made in the merchant's Zettle account (UTC).
amount string The amount of the transaction in the currency's smallest unit. Can be negative for refunds.
originatorTransactionType string The type of the originating transaction.
originatorTransactionUuid string The UUID v1 identifier of the originating transaction.
View JSON Schema on GitHub

JSON Schema

zettle-transaction.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/zettle/main/json-schema/zettle-transaction.json",
  "title": "Zettle Transaction",
  "description": "A financial transaction in a merchant's Zettle preliminary or liquid account.",
  "type": "object",
  "properties": {
    "timestamp": {
      "type": "string",
      "description": "The time when the transaction is made in the merchant's Zettle account (UTC).",
      "example": "2022-03-01T12:42:10"
    },
    "amount": {
      "type": "string",
      "description": "The amount of the transaction in the currency's smallest unit. Can be negative for refunds.",
      "example": "300"
    },
    "originatorTransactionType": {
      "type": "string",
      "description": "The type of the originating transaction.",
      "enum": [
        "ADJUSTMENT",
        "ADVANCE",
        "ADVANCE_DOWNPAYMENT",
        "ADVANCE_FEE_DOWNPAYMENT",
        "CASHBACK",
        "FAILED_PAYOUT",
        "FROZEN_FUNDS",
        "INVOICE_PAYMENT",
        "INVOICE_PAYMENT_FEE",
        "PAYMENT",
        "PAYMENT_FEE",
        "PAYMENT_PAYOUT",
        "PAYOUT"
      ],
      "example": "PAYOUT"
    },
    "originatorTransactionUuid": {
      "type": "string",
      "description": "The UUID v1 identifier of the originating transaction.",
      "format": "uuid",
      "example": "5e8673e4-a52f-11ec-b909-0242ac120002"
    }
  },
  "required": ["timestamp", "amount", "originatorTransactionType"]
}