Adyen · JSON Structure

Funds Transaction Structure

Transaction schema from Adyen API

Type: object Properties: 16
PaymentsFinancial-ServicesFintech

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

Properties

amount bankAccountDetail captureMerchantReference capturePspReference creationDate description destinationAccountCode disputePspReference disputeReasonCode merchantReference paymentPspReference payoutPspReference pspReference sourceAccountCode transactionStatus transferCode

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/funds-transaction-structure.json",
  "description": "Transaction schema from Adyen API",
  "type": "object",
  "properties": {
    "amount": {
      "description": "The amount of the transaction.",
      "$ref": "#/components/schemas/Amount"
    },
    "bankAccountDetail": {
      "description": "The details of the bank account to where a payout was made.",
      "$ref": "#/components/schemas/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.",
      "type": "datetime"
    },
    "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"
    }
  },
  "name": "Transaction"
}

Work with this as data

Every JSON Structure 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 json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure 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 Structure
curl "https://apis.io/api/v1/json-structures/funds-transaction-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?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.