Properties
| Name | Type | Description |
|---|---|---|
| amount | object | The amount of the transaction. |
| bankAccountDetail | object | The details of the bank account to where a payout was made. |
| captureMerchantReference | string | The merchant reference of a related capture. |
| capturePspReference | string | The psp reference of a related capture. |
| creationDate | string | The date on which the transaction was performed. |
| description | string | A description of the transaction. |
| destinationAccountCode | string | The code of the account to which funds were credited during an outgoing fund transfer. |
| disputePspReference | string | The psp reference of the related dispute. |
| disputeReasonCode | string | The reason code of a dispute. |
| merchantReference | string | The merchant reference of a transaction. |
| paymentPspReference | string | The psp reference of the related authorisation or transfer. |
| payoutPspReference | string | The psp reference of the related payout. |
| pspReference | string | The psp reference of a transaction. |
| sourceAccountCode | string | The code of the account from which funds were debited during an incoming fund transfer. |
| transactionStatus | string | The status of the transaction. >Permitted values: `PendingCredit`, `CreditFailed`, `CreditClosed`, `CreditSuspended`, `Credited`, `Converted`, `PendingDebit`, `DebitFailed`, `Debited`, `DebitReversedR |
| transferCode | string | The transfer code of the transaction. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Transaction",
"title": "Transaction",
"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.",
"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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/adyen-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 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.