Adyen · JSON Structure

Terminal Track Data Structure

ISO 7813 - ISO 4909. Generic data structure for a card track, used when the magstripe card reader is located on the Sale Terminal, or for magstripe Card Reader device request. The data structure is also used to store the line at the bottom of a bank check. Magnetic track or magnetic ink characters line.

Type: object Properties: 3 Required: 1
PaymentsFinancial ServicesFintech

TrackData is a JSON Structure definition published by Adyen, describing 3 properties, of which 1 is required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

TrackNumb TrackFormat TrackValue

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-track-data-structure.json",
  "description": "ISO 7813 - ISO 4909.  Generic data structure for a card track, used when the magstripe card reader is located on the Sale Terminal, or for magstripe Card Reader device request. The data structure is also used to store the line at the bottom of a bank check. Magnetic track or magnetic ink characters line.",
  "type": "object",
  "properties": {
    "TrackNumb": {
      "type": "int32",
      "minimum": 1,
      "maximum": 3,
      "default": 2
    },
    "TrackFormat": {
      "$ref": "#/components/schemas/TrackFormat"
    },
    "TrackValue": {
      "type": "string",
      "pattern": "^.{1,104}$"
    }
  },
  "required": [
    "TrackValue"
  ],
  "name": "TrackData"
}