Token.io Banks API

The banks API from Token.io — 9 operation(s) for banks.

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /banks/{bankId}/consent-requests/{requestId} Get a consent request at a bank · Retrieves a consent request #
Ask an LLM
“As a bank, how do I look up a consent request by its request id?”
“Can I see what a TPP asked for in a pending consent request?”
Tell an agent
Get consent request {request_id} at bank {bank_id}.
Show the details of consent request {request_id} for bank {bank_id}.
POST /banks/{bankId}/consents Create a consent at a bank from a request · Creates a consent #
Ask an LLM
“How does a bank turn a consent request into an actual consent?”
“Can I create a consent for bank users after they approve a request?”
Tell an agent
Create a consent at bank {bank_id}.
Create a consent at bank {bank_id} with parameters {params}.
GET /banks/{bankId}/consents/{consentId} Get a consent at a bank · Gets a consent #
Ask an LLM
“Can a bank look up a consent it granted by consent id?”
“What status and scope does an existing bank consent have?”
Tell an agent
Get consent {consent_id} at bank {bank_id}.
Show bank {bank_id}'s consent {consent_id}.
DELETE /banks/{bankId}/consents/{consentId} Cancel a consent at a bank · Cancels a consent #
Ask an LLM
“Can a bank cancel a consent it previously granted to a TPP?”
“What happens to TPP access when a bank cancels the consent?”
Tell an agent destructive · confirm first
Cancel consent {consent_id} at bank {bank_id}.
Withdraw bank {bank_id}'s consent {consent_id}.
GET /banks/{bankId}/reports/availability Get a bank's API availability report · Gets the availability report #
Ask an LLM
“How available has a bank's open banking API been recently?”
“Can I choose how many days back the availability report covers?”
Tell an agent
Get the availability report for bank {bank_id}.
Show bank {bank_id}'s availability over the last {days} days.
GET /banks/{bankId}/reports/tpp-access Get a bank's TPP access report · Gets the TPP access report #
Ask an LLM
“Which third-party providers have been accessing a bank's APIs?”
“Can a bank report on TPP access over a set number of days?”
Tell an agent
Get the TPP access report for bank {bank_id}.
Show which TPPs accessed bank {bank_id} in the last {days} days.
GET /banks/{bankId}/reports/tpp-performance Get a bank's TPP performance report · Gets the TPP performance report #
Ask an LLM
“How is a bank's API performing for third-party providers?”
“Is there a performance report per TPP for a bank over recent days?”
Tell an agent
Get the TPP performance report for bank {bank_id}.
Show TPP performance at bank {bank_id} for the past {days} days.
POST /banks/{bankId}/users Create a user in a bank's realm · Creates a user #
Ask an LLM
“Can a bank create a user record in its Token.io realm?”
“What do I get back when I create a bank user?”
Tell an agent
Create a new user at bank {bank_id}.
Add a user to bank {bank_id}'s realm and return the user id.
DELETE /banks/{bankId}/users/{userId} Delete a user from a bank's realm · Deletes a user #
Ask an LLM
“Can a bank delete a user from its realm?”
“What's needed to remove a bank user by id?”
Tell an agent destructive · confirm first
Delete user {user_id} at bank {bank_id}.
Remove user {user_id} from bank {bank_id}'s realm.
GET /banks/{bankId}/users/{userId}/access-consents List a bank user's access consents · Get access consents #
Ask an LLM
“Which access consents has a bank user granted, including expired ones?”
“Can I filter a user's access consents by status?”
Tell an agent
List every access consent, any status, for user {user_id} at bank {bank_id}.
Show user {user_id}'s access consents at bank {bank_id} with status {status}.
POST /banks/{bankId}/users/{userId}/access-consents List a bank user's active access consents · Get active access consents #
Ask an LLM
“Which access consents are still active for a bank user?”
“Can I page through only the currently active consents for a user?”
Tell an agent
Only show consents still in force for user {user_id} at bank {bank_id}.
Show {limit} active consents for user {user_id} at bank {bank_id}.

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/token-io:token-io-banks-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

token-io-banks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Token Banks API
  version: 1.0.0
  description: Token REST API.
servers:
- url: https://api.token.io/v1
tags:


# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/token-io/refs/heads/main/openapi/token-io-banks-api-openapi.yml