Retrieve bank transaction

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

subaccountId

uuid

required

transactionId

uuid

required

accept

string

enum

Defaults to application/json

Generated from available response content types

application/jsonapplication/problem+json

Allowed:

application/json``application/problem+json

``200 Successful operation

object

_links

object

required

HAL-style links to related resources.

self

object

required

self object

bankAccount

object

required

bankAccount object

card

object

card object

match

object

match object

id

uuid

required

The unique identifier of the bank transaction.

accountId

uuid

required

The unique identifier of the account that owns this transaction.

subaccountId

uuid

required

The unique identifier of the subaccount associated with this transaction.

bankAccountId

uuid

required

The unique identifier of the bank account this transaction belongs to.

cardId

uuid | null

required

The identifier of the card linked to the bank account, used for transaction matching.

matchId

uuid | null

required

The identifier of the transaction match, if this bank transaction has been matched to a card transaction.

date

date

required

The date the transaction was posted, in YYYY-MM-DD format.

amount

number

required

The transaction amount.

currency

string

required

length between 3 and 3

The currency of the transaction following ISO 4217 format.

description

string | null

required

The transaction description provided by the financial institution.

merchantName

string | null

required

The name of the merchant.

category

array of strings | null

required

The transaction categories assigned by the provider.

transactionType

string

enum

required

The type of transaction.

debit``credit

source

string

enum

required

The source of this transaction.

PLAID``UPLOAD

statementId

uuid | null

The identifier of the bank statement this transaction was imported from, if applicable.

status

string

enum

required

The lifecycle stage of the bank movement, derived from its match pointer and settlement state.

posted``matched``settled``early_cleared``superseded

settlement

object | null

required

Settlement outcome on the unified transaction feed. Present when the movement has settled live; null otherwise (unmatched, connector off, or shadow-only).

state

string

enum

required

settled``early_cleared``superseded

emissionType

string

enum

required

early_clearing``bank_only

emittedAt

date-time | null

required

When the settlement was emitted to the feed.

supersededAt

date-time | null

required

When the settlement was superseded or corrected, if applicable.

createdAt

date-time

required

Date and time when this resource was created, in UTC, following ISO 8601 format.

``401 Authentication credentials were either missing or incorrect

``403 Authentication credentials used do not have have permissions to perform the request

``404 The requested resource was not found on the server

``500 The server encountered an unexpected condition that prevented it from fulfilling the request

{
  "_links": {
    "self": {
      "href": "/bank-transactions/1fcb895e-9217-4a6f-9d10-5a7dcef86c11/7f2a9c4e-3b1d-4e8f-a5c7-6d0e2f9b8a3c"
    },
    "bankAccount": {
      "href": "/bank-accounts/3a8f2c1d-5e7b-4d9a-b6c8-9f0e1d2a3b4c"
    },
    "card": {
      "href": "/cards/5dec2c49-0aa5-4683-a317-427eb5d115f3"
    },
    "match": {
      "href": "/transaction-matches/1fcb895e-9217-4a6f-9d10-5a7dcef86c11/b1c2d3e4-f5a6-7b8c-9d0e-1f2a3b4c5d6e"
    }
  },
  "id": "7f2a9c4e-3b1d-4e8f-a5c7-6d0e2f9b8a3c",
  "accountId": "8f3a1b2c-4d5e-6f7a-8b9c-0d1e2f3a4b5c",
  "subaccountId": "1fcb895e-9217-4a6f-9d10-5a7dcef86c11",
  "bankAccountId": "3a8f2c1d-5e7b-4d9a-b6c8-9f0e1d2a3b4c",
  "cardId": "5dec2c49-0aa5-4683-a317-427eb5d115f3",
  "matchId": "b1c2d3e4-f5a6-7b8c-9d0e-1f2a3b4c5d6e",
  "date": "2025-10-15",
  "amount": 42.5,
  "currency": "USD",
  "description": "UBER TRIP",
  "merchantName": "Uber",
  "category": [
    "Travel"
  ],
  "transactionType": "debit",
  "source": "PLAID",
  "statementId": null,
  "status": "early_cleared",
  "settlement": {
    "state": "early_cleared",
    "emissionType": "early_clearing",
    "emittedAt": "2025-10-15T15:00:00.000Z",
    "supersededAt": null
  },
  "createdAt": "2025-10-15T14:30:00.000Z"
}

Updated 12 days ago