Adyen · JSON Structure

Terminal Check Data Structure

Allows the check information to be provided by the Sale System before requesting the payment, or stored by the Sale System after processing of the payment. Information related to the paper check used for the transaction.

Type: object Properties: 7
PaymentsFinancial ServicesFintech

CheckData is a JSON Structure definition published by Adyen, describing 7 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

BankID AccountNumber CheckNumber TrackData CheckCardNumber TypeCode Country

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/json-structure/terminal-check-data-structure.json",
  "description": "Allows the check information to be provided by the Sale System before requesting the payment, or stored by the Sale System after processing of the payment. Information related to the paper check used for the transaction.",
  "type": "object",
  "properties": {
    "BankID": {
      "type": "string",
      "pattern": "^.+$",
      "description": "Mandatory if TrackData absent."
    },
    "AccountNumber": {
      "type": "string",
      "pattern": "^.+$",
      "description": "Mandatory if TrackData absent."
    },
    "CheckNumber": {
      "type": "string",
      "pattern": "^.+$",
      "description": "Mandatory if TrackData absent."
    },
    "TrackData": {
      "$ref": "#/components/schemas/TrackData"
    },
    "CheckCardNumber": {
      "type": "string",
      "pattern": "^.+$",
      "description": "If provided by the customer."
    },
    "TypeCode": {
      "$ref": "#/components/schemas/TypeCode"
    },
    "Country": {
      "type": "string",
      "pattern": "^[A-Z]{3,3}$",
      "description": "Absent if country of the Sale system."
    }
  },
  "name": "CheckData"
}