Synctera · Schema

external_account_transaction

FinTechBaaSBankingPaymentsCard IssuingKYC

Properties

Name Type Description
amount integer Transaction amount. Number in cents. E.g. 1000 represents $10.00
authorized_date string Date that the transaction is authorized. ISO 8601 format ( YYYY-MM-DD ).
category array Category of the transaction
check_number string Check number of the transaction. This field will be null if not a check transaction.
currency string ISO 4217 alphabetic currency code
date string For pending transactions, this represents the date of the transaction occurred; for posted transactions, this represents the date of the transaction posted. ISO 8601 format ( YYYY-MM-DD ).
is_pending boolean Indicates the transaction is pending or unsettled if true.
merchant_name string Merchant name of the transaction
payment_channel string channel used to make a payment
payment_method string Transfer type of the transaction, e.g. ACH
transaction_id string case-sensitive transaction ID
View JSON Schema on GitHub

JSON Schema

synctera-external-account-transaction-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/external_account_transaction",
  "title": "external_account_transaction",
  "properties": {
    "amount": {
      "description": "Transaction amount. Number in cents. E.g. 1000 represents $10.00",
      "format": "int64",
      "type": "integer"
    },
    "authorized_date": {
      "description": "Date that the transaction is authorized. ISO 8601 format ( YYYY-MM-DD ).",
      "format": "date",
      "nullable": true,
      "type": "string"
    },
    "category": {
      "description": "Category of the transaction",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "check_number": {
      "description": "Check number of the transaction. This field will be null if not a check transaction.",
      "type": "string"
    },
    "currency": {
      "description": "ISO 4217 alphabetic currency code",
      "example": "USD",
      "type": "string"
    },
    "date": {
      "description": "For pending transactions, this represents the date of the transaction occurred; for posted transactions, this represents the date of the transaction posted. ISO 8601 format ( YYYY-MM-DD ).\n",
      "format": "date",
      "type": "string"
    },
    "is_pending": {
      "description": "Indicates the transaction is pending or unsettled if true.",
      "type": "boolean"
    },
    "merchant_name": {
      "description": "Merchant name of the transaction",
      "example": "Fancy store",
      "type": "string"
    },
    "payment_channel": {
      "description": "channel used to make a payment",
      "enum": [
        "IN_STORE",
        "ONLINE",
        "OTHER"
      ],
      "type": "string",
      "x-enumDescriptions": [
        {
          "IN_STORE": "In store transaction."
        },
        {
          "ONLINE": "Online transaction."
        },
        {
          "OTHER": "Transactions that relate to banks, e.g. fees or deposits."
        }
      ]
    },
    "payment_method": {
      "description": "Transfer type of the transaction, e.g. ACH",
      "type": "string"
    },
    "transaction_id": {
      "description": "case-sensitive transaction ID",
      "type": "string"
    }
  },
  "type": "object"
}