Token.io Bank Configs API

The bankConfigs API from Token.io — 2 operation(s) for bankconfigs.

Operations 4

GET /members/{memberId}/bank-configs Get bank configs #
GET /members/{memberId}/bank-configs/{bankId} Get bank config #
PUT /members/{memberId}/bank-configs/{bankId} Store bank config #
DELETE /members/{memberId}/bank-configs/{bankId} Delete bank config #

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-bankconfigs-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-bankconfigs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Token Bank Configs API
  version: 1.0.0
  description: Token REST API.
servers:
- url: https://api.token.io/v1
tags:
- name: bankConfigs
paths:
  /members/{memberId}/bank-configs:
    get:
      operationId: GatewayService.GetBankConfigs
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/io.token.proto.gateway.GetBankConfigsResponse'
      parameters:
      - name: memberId
        in: path
        required: true
        schema:
          type: string
      tags:
      - bankConfigs
      summary: Get bank configs
      description: Get all bank configs
      deprecated: false
  /members/{memberId}/bank-configs/{bankId}:
    get:
      operationId: GatewayService.GetBankConfig
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/io.token.proto.gateway.GetBankConfigResponse'
      parameters:
      - name: memberId
        in: path
        required: true
        schema:
          type: string
      - name: bankId
        in: path
        required: true
        schema:
          type: string
      tags:
      - bankConfigs
      summary: Get bank config
      description: Get the bank config
      deprecated: false
    put:
      operationId: GatewayService.StoreBankConfig
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/io.token.proto.gateway.StoreBankConfigResponse'
      parameters:
      - name: memberId
        in: path
        required: true
        schema:
          type: string
      - name: bankId
        in: path
        required: true
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.organisationId
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.softwareStatementId
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.authenticationType
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.aisClientId
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.clientSecret
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.jwtSigningKeyId
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.jwtSigningAlgorithm
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: uk_open_banking_standard.bank_config.isEidas
        in: query
        required: false
        schema:
          type: boolean
          format: boolean
      - name: next_gen_psd2_standard.bank_config.xApiKeyAis
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.xApiKeyPis
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.clientSecret
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.psuCorporateIdType
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.psuIdType
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.jwtSigningKeyId
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.jwtSigningAlgorithm
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.qsealCertificate
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.qwacCertificate
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: next_gen_psd2_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.clientSecret
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.jwtSigningKeyId
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.x5u
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.x5c
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.x5t
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.kid
        in: query
        required: false
        schema:
          type: string
      - name: polish_api_standard.bank_config.tppId
        in: query
        required: false
        schema:
          type: string
      - name: provider_sample_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: provider_sample_standard.bank_config.clientSecret
        in: query
        required: false
        schema:
          type: string
      - name: provider_sample_standard.bank_config.jwtSigningKeyId
        in: query
        required: false
        schema:
          type: string
      - name: provider_sample_standard.bank_config.jwtSigningAlgorithm
        in: query
        required: false
        schema:
          type: string
      - name: provider_sample_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: provider_sample_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.clientSecret
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.jwtSigningKeyId
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.jwtSigningAlgorithm
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.certificateOwnerName
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.xApiKeyAis
        in: query
        required: false
        schema:
          type: string
      - name: stet_psd2_standard.bank_config.xApiKeyPis
        in: query
        required: false
        schema:
          type: string
      - name: starling_api_standard.bank_config.aisClientId
        in: query
        required: false
        schema:
          type: string
      - name: starling_api_standard.bank_config.aisClientSecret
        in: query
        required: false
        schema:
          type: string
      - name: starling_api_standard.bank_config.pisClientId
        in: query
        required: false
        schema:
          type: string
      - name: starling_api_standard.bank_config.pisClientSecret
        in: query
        required: false
        schema:
          type: string
      - name: starling_api_standard.bank_config.jwtSigningKeyId
        in: query
        required: false
        schema:
          type: string
      - name: starling_api_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: starling_api_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.xApiKey
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.clientSecret
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.jwtSigningKeyId
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.jwtSigningAlgorithm
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.qsealCertificate
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: czech_psd2_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: budapest_psd2_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: budapest_psd2_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: budapest_psd2_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: budapest_psd2_standard.bank_config.tppId
        in: query
        required: false
        schema:
          type: string
      - name: slovak_psd2_standard.bank_config.clientId
        in: query
        required: false
        schema:
          type: string
      - name: slovak_psd2_standard.bank_config.clientSecret
        in: query
        required: false
        schema:
          type: string
      - name: slovak_psd2_standard.bank_config.tppClientId
        in: query
        required: false
        schema:
          type: string
      - name: slovak_psd2_standard.bank_config.signingKeyId
        in: query
        required: false
        schema:
          type: string
      - name: slovak_psd2_standard.bank_config.transportKeyId
        in: query
        required: false
        schema:
          type: string
      - name: bank_config.noLicenceRequired
        in: query
        required: false
        schema:
          type: boolean
          format: boolean
      tags:
      - bankConfigs
      summary: Store bank config
      description: Store the bank config
      deprecated: false
    delete:
      operationId: GatewayService.DeleteBankConfig
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/io.token.proto.gateway.DeleteBankConfigResponse'
      parameters:
      - name: memberId
        in: path
        required: true
        schema:
          type: string
      - name: bankId
        in: path
        required: true
        schema:
          type: string
      tags:
      - bankConfigs
      summary: Delete bank config
      description: Delete the bank config
      deprecated: false
components:
  schemas:
    io.token.proto.common.tsp.bankconfig.BankConfig.NextGenPsd2Standard:
      type: object
      properties:
        clientId:
          type: string
        clientSecret:
          type: string
        jwtSigningAlgorithm:
          type: string
        jwtSigningKeyId:
          type: string
        psuCorporateIdType:
          type: string
        psuIdType:
          type: string
        qsealCertificate:
          type: string
        qwacCertificate:
          type: string
        signingKeyId:
          type: string
        transportKeyId:
          type: string
        xApiKeyAis:
          type: string
        xApiKeyPis:
          type: string
    io.token.proto.common.tsp.bankconfig.BankConfig.BudapestPsd2Standard:
      type: object
      properties:
        clientId:
          type: string
        signingKeyId:
          type: string
        tppId:
          type: string
        transportKeyId:
          type: string
    io.token.proto.common.tsp.bankconfig.BankConfig:
      type: object
      properties:
        budapestPsd2Standard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.BudapestPsd2Standard'
        czechPsd2Standard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.CzechPsd2Standard'
        nextGenPsd2Standard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.NextGenPsd2Standard'
        noLicenceRequired:
          format: boolean
          type: boolean
        polishApiStandard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.PolishApiStandard'
        providerSampleStandard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.ProviderSampleStandard'
        slovakPsd2Standard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.SlovakPsd2Standard'
        starlingApiStandard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.StarlingApiStandard'
        stetPsd2Standard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.StetPsd2Standard'
        ukOpenBankingStandard:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig.UKOpenBankingStandard'
    io.token.proto.gateway.GetBankConfigsResponse:
      type: object
      properties:
        bankConfigs:
          $ref: '#/components/schemas/io.token.proto.gateway.GetBankConfigsResponse.BankConfigsEntry'
    io.token.proto.common.tsp.bankconfig.BankConfig.UKOpenBankingStandard:
      type: object
      properties:
        aisClientId:
          type: string
        authenticationType:
          type: string
        clientId:
          type: string
        clientSecret:
          type: string
        isEidas:
          format: boolean
          type: boolean
        jwtSigningAlgorithm:
          type: string
        jwtSigningKeyId:
          type: string
        organisationId:
          type: string
        signingKeyId:
          type: string
        softwareStatementId:
          type: string
        transportKeyId:
          type: string
    io.token.proto.common.tsp.bankconfig.BankConfig.StarlingApiStandard:
      type: object
      properties:
        aisClientId:
          type: string
        aisClientSecret:
          type: string
        jwtSigningKeyId:
          type: string
        pisClientId:
          type: string
        pisClientSecret:
          type: string
        signingKeyId:
          type: string
        transportKeyId:
          type: string
    io.token.proto.common.tsp.bankconfig.BankConfig.CzechPsd2Standard:
      type: object
      properties:
        clientId:
          type: string
        clientSecret:
          type: string
        jwtSigningAlgorithm:
          type: string
        jwtSigningKeyId:
          type: string
        qsealCertificate:
          type: string
        signingKeyId:
          type: string
        transportKeyId:
          type: string
        xApiKey:
          type: string
    io.token.proto.common.tsp.bankconfig.BankConfig.SlovakPsd2Standard:
      type: object
      properties:
        clientId:
          type: string
        clientSecret:
          type: string
        signingKeyId:
          type: string
        tppClientId:
          type: string
        transportKeyId:
          type: string
    io.token.proto.gateway.StoreBankConfigResponse:
      type: object
      properties: {}
    io.token.proto.common.tsp.bankconfig.BankConfig.StetPsd2Standard:
      type: object
      properties:
        certificateOwnerName:
          type: string
        clientId:
          type: string
        clientSecret:
          type: string
        jwtSigningAlgorithm:
          type: string
        jwtSigningKeyId:
          type: string
        signingKeyId:
          type: string
        transportKeyId:
          type: string
        xApiKeyAis:
          type: string
        xApiKeyPis:
          type: string
    io.token.proto.common.tsp.bankconfig.BankConfig.ProviderSampleStandard:
      type: object
      properties:
        clientId:
          type: string
        clientSecret:
          type: string
        jwtSigningAlgorithm:
          type: string
        jwtSigningKeyId:
          type: string
        signingKeyId:
          type: string
        transportKeyId:
          type: string
    io.token.proto.gateway.DeleteBankConfigResponse:
      type: object
      properties: {}
    io.token.proto.common.tsp.bankconfig.BankConfig.PolishApiStandard:
      type: object
      properties:
        clientId:
          type: string
        clientSecret:
          type: string
        jwtSigningKeyId:
          type: string
        kid:
          type: string
        signingKeyId:
          type: string
        tppId:
          type: string
        transportKeyId:
          type: string
        x5c:
          type: string
        x5t:
          type: string
        x5u:
          type: string
    io.token.proto.gateway.GetBankConfigsResponse.BankConfigsEntry:
      type: object
      properties: {}
      additionalProperties:
        $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig'
    io.token.proto.gateway.GetBankConfigResponse:
      type: object
      properties:
        bankConfig:
          $ref: '#/components/schemas/io.token.proto.common.tsp.bankconfig.BankConfig'