Transaction

A payment transaction processed through the TSYS Payment Gateway

PaymentsPayment ProcessingCard IssuingMerchant ServicesFintechFinancial-ServicesFortune 1000

Properties

Name Type Description
id string Unique transaction identifier
merchantId string TSYS merchant identifier
orderId string Merchant-assigned order reference number
status string Current transaction status
amount number Transaction amount
settledAmount number Amount settled after any adjustments
currency string ISO 4217 currency code
cardType string Card network type
lastFour string Last four digits of the card number
authorizationCode string Authorization code from the card network
batchId string Settlement batch identifier
createdAt string Transaction creation timestamp
settledAt string Settlement timestamp
View JSON Schema on GitHub

JSON Schema

tsys-transaction-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api.tsys.com/schemas/transaction",
  "title": "Transaction",
  "description": "A payment transaction processed through the TSYS Payment Gateway",
  "type": "object",
  "required": ["id", "merchantId", "status", "amount", "currency"],
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique transaction identifier"
    },
    "merchantId": {
      "type": "string",
      "description": "TSYS merchant identifier"
    },
    "orderId": {
      "type": "string",
      "description": "Merchant-assigned order reference number"
    },
    "status": {
      "type": "string",
      "enum": ["authorized", "captured", "settled", "voided", "refunded", "declined"],
      "description": "Current transaction status"
    },
    "amount": {
      "type": "number",
      "format": "float",
      "minimum": 0,
      "description": "Transaction amount"
    },
    "settledAmount": {
      "type": "number",
      "format": "float",
      "minimum": 0,
      "description": "Amount settled after any adjustments"
    },
    "currency": {
      "type": "string",
      "pattern": "^[A-Z]{3}$",
      "description": "ISO 4217 currency code"
    },
    "cardType": {
      "type": "string",
      "enum": ["visa", "mastercard", "amex", "discover", "debit"],
      "description": "Card network type"
    },
    "lastFour": {
      "type": "string",
      "pattern": "^[0-9]{4}$",
      "description": "Last four digits of the card number"
    },
    "authorizationCode": {
      "type": "string",
      "description": "Authorization code from the card network"
    },
    "batchId": {
      "type": "string",
      "description": "Settlement batch identifier"
    },
    "createdAt": {
      "type": "string",
      "format": "date-time",
      "description": "Transaction creation timestamp"
    },
    "settledAt": {
      "type": "string",
      "format": "date-time",
      "description": "Settlement timestamp"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/tsys-transaction"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.