List provider funding sources

GET
/providers/{providerID}/participants/{participantID}/funding-sources

List the active funding sources for one of your participants. Returns an empty list when none exist.

Pagination is cursor-based. Omit cursor to fetch the first page; use nextCursor from each response to fetch the next page.

Auth: API key or bearer token. Scoped to the calling provider. Returns 404 when no participant matches within your provider.

Request
cURL
curl -X GET https://api.moov.money/providers/{providerID}/participants/{participantID}/funding-sources
Responses
200 400 401 403 404
The request completed successfully.
{
  "fundingSources": [
    {
      "createdOn": "2026-08-31T12:00:00Z",
      "displayName": "First National Checking",
      "fundingSourceID": "fnd_01HF5J9ZKQT4RXP8M2VYBN3D",
      "fundingType": "bank_account",
      "last4": "4321",
      "providerSourceID": "src_01HP5J9ZKQT4RXP8M2VYBN3D",
      "updatedOn": "2026-08-31T12:00:00Z"
    }
  ]
}
Malformed request: the body or headers failed validation.
Authentication missing, invalid, or insufficient.
Authentication present but the action is forbidden for this principal/claim.
The requested resource was not found.

Headers

X-Moov-Version

string
Set this header to the API version being targeted (e.g. v2026.07.00). When omitted, the server applies its default version.

Path parameters

providerID

string required
Your provider account ID.

participantID

string required
The participant’s participantID, or your externalID for them. Both resolve to the same participant.

Query parameters

cursor

string
Opaque pagination cursor from a previous response’s nextCursor. Omit to fetch the first page.

limit

integer <int32>
Maximum number of funding sources to return. Defaults to 25; values outside 1-100 return 400.

Response

Response envelope for list funding sources.

nextCursor

string
Opaque cursor for the next page; absent on the last page.

hasMore

boolean required
Whether another page of results follows this one.

fundingSources

array<object> required
The page of active funding sources.
Show child attributes

fundingSources[]

createdOn

string<date-time>
When this funding source was created.

disabledOn

string<date-time>
When this funding source was removed. Omitted while active.

displayName

string [1 to 256] characters
Human-readable display label (e.g. the account nickname). Must be 1–256 characters.

fundingSourceID

string
Stable server-owned identifier a payout references.

fundingType

string<enum>
Funding source discriminator.
Possible values: card, bank_account

last4

string
Last four digits of the funding source number: the card number for card, or the bank account number for bank_account. Rendered with displayName in the UI. At most 4 characters.

providerSourceID

string [1 to 256] characters
Your identifier for the underlying funding source. Must be 1–256 characters.

updatedOn

string<date-time>
When this funding source was last updated.