POST
/transfer/ledger/event/listList transfer ledger events
Lists ledger events for a specified ledger using optional date, source, event, and pagination filters. Use count and offset to select the most recent matching events, and provide RFC 3339 timestamps when restricting the event creation range.
- RetriesRetries up to 2×, 500ms backoff, 30s timeout.
Transfer ledger event filters and pagination settings.
client_idstringoptional
Your Plaid API `client_id`. The `client_id` is required and may be provided either in the `PLAID-CLIENT-ID` header or as part of a request body.
originator_client_idstringoptional
Filter transfer events to only those with the specified originator client. (This field is specifically for resellers. Caller's client ID will be used if this field is not specified.)
secretstringoptional
Your Plaid API `secret`. The `secret` is required and may be provided either in the `PLAID-SECRET` header or as part of a request body.
start_datestringoptional
The start created datetime of transfers to list. This should be in RFC 3339 format (i.e. 2019-12-06T22:35:49Z)
end_datestringoptional
The end created datetime of transfers to list. This should be in RFC 3339 format (i.e. 2019-12-06T22:35:49Z)
ledger_idstringoptional
Plaid's unique identifier for a Plaid Ledger Balance.
ledger_event_idstringoptional
Plaid's unique identifier for the ledger event.
source_typestringoptional
Source of the ledger event.
`"TRANSFER"` - The source of the ledger event is a transfer
`"SWEEP"` - The source of the ledger event is a sweep
`"REFUND"` - The source of the ledger event is a refund
source_idstringoptional
Plaid's unique identifier for a transfer, sweep, or refund.
countintegeroptional
The maximum number of transfer events to return. If the number of events matching the above parameters is greater than `count`, the most recent events will be returned.
offsetintegeroptional
The offset into the list of transfer events. When `count`=25 and `offset`=0, the first 25 events will be returned. When `count`=25 and `offset`=25, the next 25 events will be returned.
200Returns a paginated array of ledger event objects, a `has_more` indicator, and a request identifier.
ledger_eventsarray<TransferLedgerEvent>required
has_morebooleanrequired
Whether there are more events to be pulled from the endpoint that have not already been returned
request_idstringrequired
A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.
defaultError response
error_typestringrequired
A broad categorization of the error. Safe for programmatic use.
error_codestringrequired
The particular error code. Safe for programmatic use.
error_code_reasonstringoptional
The specific reason for the error code. Currently, reasons are only supported for OAuth-based item errors; `null` will be returned otherwise. Safe for programmatic use.
Possible values:
`OAUTH_INVALID_TOKEN`: The user's OAuth connection to this institution has been invalidated.
`OAUTH_CONSENT_EXPIRED`: The user's access consent for this OAuth connection to this institution has expired.
`OAUTH_USER_REVOKED`: The user's OAuth connection to this institution is invalid because the user revoked their connection.
error_messagestringrequired
A developer-friendly representation of the error code. This may change over time and is not safe for programmatic use.
display_messagestringrequired
A user-friendly representation of the error code. `null` if the error is not related to user action.
This may change over time and is not safe for programmatic use.
request_idstringoptional
A unique ID identifying the request, to be used for troubleshooting purposes. This field will be omitted in errors provided by webhooks.
causesarrayoptional
In this product, a request can pertain to more than one Item. If an error is returned for such a request, `causes` will return an array of errors containing a breakdown of these errors on the individual Item level, if any can be identified.
`causes` will be provided for the `error_type` `ASSET_REPORT_ERROR` or `CHECK_REPORT_ERROR`. `causes` will also not be populated inside an error nested within a `warning` object.
statusintegeroptional
The HTTP status code associated with the error. This will only be returned in the response body when the error information is provided via a webhook.
documentation_urlstringoptional
The URL of a Plaid documentation page with more information about the error
suggested_actionstringoptional
Suggested steps for resolving the error
required_account_subtypesarray<string>optional
A list of the account subtypes that were requested via the `account_filters` parameter in `/link/token/create`. Currently only populated for `NO_ACCOUNTS` errors from Items with `investments_auth` as an enabled product.
provided_account_subtypesarray<string>optional
A list of the account subtypes that were extracted but did not match the requested subtypes via the `account_filters` parameter in `/link/token/create`. Currently only populated for `NO_ACCOUNTS` errors from Items with `investments_auth` as an enabled product.
Error handling
count must be between 1 and 25, and offset must be zero or greater. start_date and end_date must use RFC 3339 date-time format when supplied, and source_type must be TRANSFER, SWEEP, or REFUND. client_id and secret may be supplied in the body or through their corresponding headers.