Adyen · Schema

AccountHolderTransactionListResponse

PaymentsFinancial ServicesFintechAgentic CommercePoint-of-SalePayment Processing

Properties

Name Type Description
accountTransactionLists array A list of the transactions.
invalidFields array Contains field validation errors that would prevent requests from being processed.
pspReference string The reference of a request. Can be used to uniquely identify the request.
resultCode string The result code.
View JSON Schema on GitHub

JSON Schema

adyen-account-holder-transaction-list-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adyen/main/json-schema/adyen-account-holder-transaction-list-response-schema.json",
  "title": "AccountHolderTransactionListResponse",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/adyen-accountholdertransactionlist-api-openapi.yml#/components/schemas/AccountHolderTransactionListResponse",
  "properties": {
    "accountTransactionLists": {
      "description": "A list of the transactions.",
      "items": {
        "$ref": "#/$defs/AccountTransactionList"
      },
      "type": "array"
    },
    "invalidFields": {
      "x-addedInVersion": "5",
      "description": "Contains field validation errors that would prevent requests from being processed.",
      "items": {
        "$ref": "#/$defs/ErrorFieldType"
      },
      "type": "array"
    },
    "pspReference": {
      "description": "The reference of a request. Can be used to uniquely identify the request.",
      "type": "string"
    },
    "resultCode": {
      "description": "The result code.",
      "type": "string"
    }
  },
  "type": "object",
  "$defs": {
    "AccountTransactionList": {
      "properties": {
        "accountCode": {
          "description": "The code of the account.",
          "type": "string"
        },
        "hasNextPage": {
          "description": "Indicates whether there is a next page of transactions available.",
          "type": "boolean"
        },
        "transactions": {
          "description": "The list of transactions.",
          "items": {
            "$ref": "#/$defs/Transaction"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "Amount": {
      "properties": {
        "currency": {
          "description": "The three-character [ISO currency code](https://docs.adyen.com/development-resources/currency-codes).",
          "maxLength": 3,
          "minLength": 3,
          "type": "string"
        },
        "value": {
          "description": "The amount of the transaction, in [minor units](https://docs.adyen.com/development-resources/currency-codes).",
          "format": "int64",
          "type": "integer"
        }
      },
      "required": [
        "value",
        "currency"
      ],
      "type": "object"
    },
    "BankAccountDetail": {
      "properties": {
        "accountNumber": {
          "description": "The bank account number (without separators).\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "accountType": {
          "description": "The type of bank account.\nOnly applicable to bank accounts held in the USA.\nThe permitted values are: `checking`, `savings`.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "bankAccountName": {
          "description": "The name of the bank account.",
          "type": "string"
        },
        "bankAccountReference": {
          "x-addedInVersion": "5",
          "description": "Merchant reference to the bank account.",
          "type": "string"
        },
        "bankAccountUUID": {
          "description": "The unique identifier (UUID) of the Bank Account.\n>If, during an account holder create or update request, this field is left blank (but other fields provided), a new Bank Account will be created with a procedurally-generated UUID.\n\n>If, during an account holder create request, a UUID is provided, the creation of the Bank Account will fail while the creation of the account holder will continue.\n\n>If, during an account holder update request, a UUID that is not correlated with an existing Bank Account is provided, the update of the account holder will fail.\n\n>If, during an account holder update request, a UUID that is correlated with an existing Bank Account is provided, the existing Bank Account will be updated.\n",
          "type": "string"
        },
        "bankBicSwift": {
          "description": "The bank identifier code.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "bankCity": {
          "description": "The city in which the bank branch is located.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "bankCode": {
          "description": "The bank code of the banking institution with which the bank account is registered.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "bankName": {
          "description": "The name of the banking institution with which the bank account is held.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "branchCode": {
          "description": "The branch code of the branch under which the bank account is registered. The value to be specified in this parameter depends on the country of the bank account:\n* United States - Routing number\n* United Kingdom - Sort code\n* Germany - Bankleitzahl\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "checkCode": {
          "description": "The check code of the bank account.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "countryCode": {
          "description": "The two-letter country code in which the bank account is registered.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "currencyCode": {
          "description": "The currency in which the bank account deals.\n>The permitted currency codes are defined in ISO-4217 (e.g. 'EUR').\n",
          "type": "string"
        },
        "iban": {
          "description": "The international bank account number.\n>The IBAN standard is defined in ISO-13616.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerCity": {
          "description": "The city of residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerCountryCode": {
          "description": "The country code of the country of residence of the bank account owner.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerDateOfBirth": {
          "deprecated": true,
          "description": "The date of birth of the bank account owner.\nThe date should be in ISO-8601 format yyyy-mm-dd (e.g. 2000-01-31).",
          "type": "string"
        },
        "ownerHouseNumberOrName": {
          "description": "The house name or number of the residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerName": {
          "description": "The name of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerNationality": {
          "description": "The country code of the country of nationality of the bank account owner.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerPostalCode": {
          "description": "The postal code of the residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerState": {
          "description": "The state of residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "ownerStreet": {
          "description": "The street name of the residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "primaryAccount": {
          "description": "If set to true, the bank account is a primary account.",
          "type": "boolean"
        },
        "taxId": {
          "description": "The tax ID number.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        },
        "urlForVerification": {
          "description": "The URL to be used for bank account verification.\nThis may be generated on bank account creation.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ErrorFieldType": {
      "properties": {
        "errorCode": {
          "description": "The validation error code.",
          "format": "int32",
          "type": "integer"
        },
        "errorDescription": {
          "description": "A description of the validation error.",
          "type": "string"
        },
        "fieldType": {
          "description": "The type of error field.",
          "$ref": "#/$defs/FieldType"
        }
      },
      "type": "object"
    },
    "FieldType": {
      "properties": {
        "field": {
          "description": "The full name of the property.",
          "type": "string"
        },
        "fieldName": {
          "description": "The type of the field.",
          "enum": [
            "accountCode",
            "accountHolderCode",
            "accountHolderDetails",
            "accountNumber",
            "accountStateType",
            "accountStatus",
            "accountType",
            "address",
            "balanceAccount",
            "balanceAccountActive",
            "balanceAccountCode",
            "balanceAccountId",
            "bankAccount",
            "bankAccountCode",
            "bankAccountName",
            "bankAccountUUID",
            "bankBicSwift",
            "bankCity",
            "bankCode",
            "bankName",
            "bankStatement",
            "branchCode",
            "businessContact",
            "cardToken",
            "checkCode",
            "city",
            "companyRegistration",
            "constitutionalDocument",
            "controller",
            "country",
            "countryCode",
            "currency",
            "currencyCode",
            "dateOfBirth",
            "description",
            "destinationAccountCode",
            "document",
            "documentContent",
            "documentExpirationDate",
            "documentIssuerCountry",
            "documentIssuerState",
            "documentName",
            "documentNumber",
            "documentType",
            "doingBusinessAs",
            "drivingLicence",
            "drivingLicenceBack",
            "drivingLicenceFront",
            "drivingLicense",
            "email",
            "firstName",
            "formType",
            "fullPhoneNumber",
            "gender",
            "hopWebserviceUser",
            "houseNumberOrName",
            "iban",
            "idCard",
            "idCardBack",
            "idCardFront",
            "idNumber",
            "identityDocument",
            "individualDetails",
            "infix",
            "jobTitle",
            "lastName",
            "lastReviewDate",
            "legalArrangement",
            "legalArrangementCode",
            "legalArrangementEntity",
            "legalArrangementEntityCode",
            "legalArrangementLegalForm",
            "legalArrangementMember",
            "legalArrangementMembers",
            "legalArrangementName",
            "legalArrangementReference",
            "legalArrangementRegistrationNumber",
            "legalArrangementTaxNumber",
            "legalArrangementType",
            "legalBusinessName",
            "legalEntity",
            "legalEntityType",
            "logo",
            "merchantAccount",
            "merchantCategoryCode",
            "merchantHouseNumber",
            "merchantReference",
            "microDeposit",
            "name",
            "nationality",
            "originalReference",
            "ownerCity",
            "ownerCountryCode",
            "ownerDateOfBirth",
            "ownerHouseNumberOrName",
            "ownerName",
            "ownerPostalCode",
            "ownerState",
            "ownerStreet",
            "passport",
            "passportNumber",
            "payoutMethod",
            "payoutMethodCode",
            "payoutSchedule",
            "pciSelfAssessment",
            "personalData",
            "phoneCountryCode",
            "phoneNumber",
            "postalCode",
            "primaryCurrency",
            "reason",
            "registrationNumber",
            "returnUrl",
            "schedule",
            "shareholder",
            "shareholderCode",
            "shareholderCodeAndSignatoryCode",
            "shareholderCodeOrSignatoryCode",
            "shareholderType",
            "shareholderTypes",
            "shopperInteraction",
            "signatory",
            "signatoryCode",
            "socialSecurityNumber",
            "sourceAccountCode",
            "splitAccount",
            "splitConfigurationUUID",
            "splitCurrency",
            "splitValue",
            "splits",
            "stateOrProvince",
            "status",
            "stockExchange",
            "stockNumber",
            "stockTicker",
            "store",
            "storeDetail",
            "storeName",
            "storeReference",
            "street",
            "taxId",
            "tier",
            "tierNumber",
            "transferCode",
            "ultimateParentCompany",
            "ultimateParentCompanyAddressDetails",
            "ultimateParentCompanyAddressDetailsCountry",
            "ultimateParentCompanyBusinessDetails",
            "ultimateParentCompanyBusinessDetailsLegalBusinessName",
            "ultimateParentCompanyBusinessDetailsRegistrationNumber",
            "ultimateParentCompanyCode",
            "ultimateParentCompanyStockExchange",
            "ultimateParentCompanyStockNumber",
            "ultimateParentCompanyStockNumberOrStockTicker",
            "ultimateParentCompanyStockTicker",
            "unknown",
            "value",
            "verificationType",
            "virtualAccount",
            "visaNumber",
            "webAddress",
            "year"
          ],
          "type": "string"
        },
        "shareholderCode": {
          "description": "The code of the shareholder that the field belongs to. If empty, the field belongs to an account holder.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "Transaction": {
      "properties": {
        "amount": {
          "description": "The amount of the transaction.",
          "$ref": "#/$defs/Amount"
        },
        "bankAccountDetail": {
          "description": "The details of the bank account to where a payout was made.",
          "$ref": "#/$defs/BankAccountDetail"
        },
        "captureMerchantReference": {
          "description": "The merchant reference of a related capture.",
          "type": "string"
        },
        "capturePspReference": {
          "description": "The psp reference of a related capture.",
          "type": "string"
        },
        "creationDate": {
          "description": "The date on which the transaction was performed.",
          "format": "date-time",
          "type": "string"
        },
        "description": {
          "description": "A description of the transaction.",
          "type": "string"
        },
        "destinationAccountCode": {
          "description": "The code of the account to which funds were credited during an outgoing fund transfer.",
          "type": "string"
        },
        "disputePspReference": {
          "description": "The psp reference of the related dispute.",
          "type": "string"
        },
        "disputeReasonCode": {
          "description": "The reason code of a dispute.",
          "type": "string"
        },
        "merchantReference": {
          "description": "The merchant reference of a transaction.",
          "type": "string"
        },
        "paymentPspReference": {
          "x-addedInVersion": "3",
          "description": "The psp reference of the related authorisation or transfer.",
          "type": "string"
        },
        "payoutPspReference": {
          "x-addedInVersion": "3",
          "description": "The psp reference of the related payout.",
          "type": "string"
        },
        "pspReference": {
          "description": "The psp reference of a transaction.",
          "type": "string"
        },
        "sourceAccountCode": {
          "description": "The code of the account from which funds were debited during an incoming fund transfer.",
          "type": "string"
        },
        "transactionStatus": {
          "description": "The status of the transaction.\n>Permitted values: `PendingCredit`, `CreditFailed`, `CreditClosed`, `CreditSuspended`, `Credited`, `Converted`, `PendingDebit`, `DebitFailed`, `Debited`, `DebitReversedReceived`, `DebitedReversed`, `ChargebackReceived`, `Chargeback`, `ChargebackReversedReceived`, `ChargebackReversed`, `Payout`, `PayoutReversed`, `FundTransfer`, `PendingFundTransfer`, `ManualCorrected`.",
          "enum": [
            "BalanceNotPaidOutTransfer",
            "BalancePlatformSweep",
            "BalancePlatformSweepReturned",
            "Chargeback",
            "ChargebackCorrection",
            "ChargebackCorrectionReceived",
            "ChargebackReceived",
            "ChargebackReversed",
            "ChargebackReversedCorrection",
            "ChargebackReversedCorrectionReceived",
            "ChargebackReversedReceived",
            "Converted",
            "CreditClosed",
            "CreditFailed",
            "CreditReversed",
            "CreditReversedReceived",
            "CreditSuspended",
            "Credited",
            "DebitFailed",
            "DebitReversedReceived",
            "Debited",
            "DebitedReversed",
            "DepositCorrectionCredited",
            "DepositCorrectionDebited",
            "Fee",
            "FundTransfer",
            "FundTransferReversed",
            "InvoiceDeductionCredited",
            "InvoiceDeductionDebited",
            "ManualCorrected",
            "ManualCorrectionCredited",
            "ManualCorrectionDebited",
            "MerchantPayin",
            "MerchantPayinReversed",
            "Payout",
            "PayoutReversed",
            "PendingCredit",
            "PendingDebit",
            "PendingFundTransfer",
            "ReCredited",
            "ReCreditedReceived",
            "SecondChargeback",
            "SecondChargebackCorrection",
            "SecondChargebackCorrectionReceived",
            "SecondChargebackReceived"
          ],
          "type": "string"
        },
        "transferCode": {
          "description": "The transfer code of the transaction.",
          "type": "string"
        }
      },
      "type": "object"
    }
  }
}

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/adyen-account-holder-transaction-list-response"
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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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