Token.io REST API (full platform)

The complete Token.io REST platform contract, served by Token.io at https://api.token.io/swagger.json (HTTP 200, Swagger 2.0, basePath /v1, host api.token.io) and harvested 2026-09-17. 100 paths and 127 operations — it covers the whole platform including the eIDAS certificate, member key, sub-TPP, product restriction, bank config and tokenized account surfaces that the documentation bundle omits.

Operations 127

GET /account-balance Retrieve multiple account balances #
POST /account-verifications #
GET /accounts Retrieve information for all accounts #
GET /accounts/{accountId} Retrieve account information #
GET /accounts/{accountId}/balance Retrieve account balances #
GET /accounts/{accountId}/direct-debits Retrieve information about all direct debits #
GET /accounts/{accountId}/direct-debits/{directDebitId} Retrieve direct debit details #
PUT /accounts/{accountId}/funds-confirmation Confirm available funds #
GET /accounts/{accountId}/scheduled-payments Retrieve information about all scheduled payments #
GET /accounts/{accountId}/scheduled-payments/{scheduledPaymentId} Retrieve scheduled payment details #
GET /accounts/{accountId}/standing-orders Retrieve information about all standing orders #
GET /accounts/{accountId}/standing-orders/{standingOrderId} Retrieve standing order information #
GET /accounts/{accountId}/transaction/{transactionId} Retrieve transaction information #
GET /accounts/{accountId}/transactions Retrieve all transactions for an account #
GET /accounts/{accountId}/transfer-destinations Get transfer destination #
GET /bank/countries Get list of bank countries #
GET /banks Get list of banks matching criteria #
GET /banks/{bankId}/consent-requests/{requestId} Retrieves a consent request #
POST /banks/{bankId}/consents Creates a consent #
GET /banks/{bankId}/consents/{consentId} Gets a consent #
DELETE /banks/{bankId}/consents/{consentId} Cancels a consent #
GET /banks/{bankId}/info Get bank information #
GET /banks/{bankId}/reports/availability Gets the availability report #
GET /banks/{bankId}/reports/tpp-access Gets the TPP access report #
GET /banks/{bankId}/reports/tpp-performance Gets the TPP performance report #
POST /banks/{bankId}/token-requests/{tokenRequestId}/urls Produce bank authorization url #
POST /banks/{bankId}/users Creates a user #
DELETE /banks/{bankId}/users/{userId} Deletes a user #
GET /banks/{bankId}/users/{userId}/access-consents Get access consents #
POST /banks/{bankId}/users/{userId}/access-consents Get active access consents #
POST /callback/initiation On callback #
POST /eidas/recovery/operations Recover an eIDAS-verified member #
PUT /eidas/register Create and register a business member with an eIDAS certificate. #
GET /eidas/status Get a status of the current eIDAS certificate. #
POST /eidas/verifications Submit an eIDAS certificate for verification. #
GET /eidas/verifications/{verificationId} Get a status of an eIDAS verification. #
GET /member/product/restrictions #
POST /member/product/restrictions #
GET /member/product/restrictions/countries #
GET /member/product/restrictions/countries/{countryCode}/regions #
PUT /member/product/restrictions/{restrictionId} #
DELETE /member/product/restrictions/{restrictionId} #
POST /member/product/restrictions/{restrictionId}/rule #
PUT /member/product/restrictions/{restrictionId}/rules/{ruleId} #
DELETE /member/product/restrictions/{restrictionId}/rules/{ruleId} #
GET /member/sub-tpps Retrieves all the sub tpps #
POST /member/sub-tpps Create a new sub tpp #
GET /member/sub-tpps/{subTppId} Retrieves the sub tpp details #
PUT /member/sub-tpps/{subTppId} Updates the sub tpp #
DELETE /member/sub-tpps/{subTppId} Delete an existing sub tpp #
GET /member/sub-tpps/{subTppId}/children Retrieves the sub tpp children #
GET /member/sub-tpps/{subTppId}/documents Get all the sub tpp documents #
GET /member/sub-tpps/{subTppId}/documents/{documentId}/view Get pre-signed URL #
POST /member/sub-tpps/{subTppId}/upload-document/{documentId} Upload SubTpp documents #
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 #
GET /members/{memberId}/keys #
POST /members/{memberId}/keys #
GET /members/{memberId}/keys/{keyId} #
DELETE /members/{memberId}/keys/{keyId} #
GET /partner/members Get a list of members #
PUT /partner/members/{memberId}/disable Disables a member #
PUT /partner/members/{memberId}/enable Enables a member #
GET /provider/registrations #
POST /provider/registrations #
GET /provider/registrations/{registrationId} #
DELETE /provider/registrations/{registrationId} #
GET /qr-code #
POST /refund/registrations #
GET /refund/registrations/{registrationId} #
DELETE /refund/registrations/{registrationId} #
GET /refunds #
POST /refunds #
POST /refunds/signature #
GET /refunds/{refundId} #
GET /reports/banks/status Returns statuses for all banks #
GET /reports/banks/{bankId}/status Returns statuses for a bank #
POST /secrets/upload/key-and-certificate #
GET /standing-order-submissions Retrieve a list of standing order submissions #
POST /standing-order-submissions Create a standing order submisison #
GET /standing-order-submissions/{submissionId} Find a standing order submission #
POST /token-requests Create a token request #
GET /token-requests/{requestId} Find a token request #
POST /token-requests/{tokenRequestId}/authorization Initiate authorization with the bank #
GET /token-requests/{tokenRequestId}/external-metadata Get external metadata #
GET /token-requests/{tokenRequestId}/result Obtain the result of a token request with the status. #
GET /token-requests/{tokenRequestId}/token_request_result Obtain the result of a token request #
POST /tokenized-accounts #
GET /tokenized-accounts/{tokenizedAccountId} #
DELETE /tokenized-accounts/{tokenizedAccountId} #
GET /tokens Retrieve a list of tokens #
GET /tokens/{tokenId} Find a token #
PUT /tokens/{tokenId}/cancel Cancel a token #
POST /tokens/{tokenId}/confirmation #
GET /transfers Retrieve all transfers #
POST /transfers Initiate a bank transfer #
GET /transfers/{paymentId}/refunds #
GET /transfers/{transferId} Retrieve a transfer #
GET /trusted-beneficiaries Retrieve information about all trusted beneficiaries #
GET /trusted-beneficiaries/{beneficiaryId} Retrieve trusted beneficiary details #
GET /v2/accounts #
GET /v2/accounts/{accountId} #
GET /v2/accounts/{accountId}/balances #
GET /v2/accounts/{accountId}/transactions #
GET /v2/consents #
POST /v2/consents #
GET /v2/consents/{consentId} #
DELETE /v2/consents/{consentId} #
POST /v2/consents/{consentId}/authentications #
POST /v2/consents/{consentId}/confirmations #
GET /v2/payments #
POST /v2/payments #
GET /v2/payments/{paymentId} #
DELETE /v2/payments/{paymentId} #
POST /v2/payments/{paymentId}/embedded-auth #
POST /v2/payments/{paymentId}/redeem #
POST /virtual-accounts/{accountId}/credit #
GET /vrps/{vrpConsentId}/confirm-funds #
GET /webhook/config Gets the webhook config #
PUT /webhook/config Sets the webhook config #
DELETE /webhook/config Deletes the webhook 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-rest-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-rest-api-swagger.json Raw ↑
{"swagger":"2.0","schemes":["https"],"consumes":["application/json"],"produces":["application/json"],"paths":{"/account-balance":{"get":{"operationId":"GatewayService.GetBalances","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetBalancesResponse"}}},"parameters":[{"collectionFormat":"multi","items":{"type":"string"},"name":"accountId","in":"query","required":false,"type":"array"}],"tags":["accounts"],"summary":"Retrieve multiple account balances","description":"Given user consent, retrieve balances for multiple bank accounts","deprecated":false}},"/account-verifications":{"post":{"operationId":"AccountVerificationService.PerformAccountVerification","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.accountverification.AccountVerificationResponse"}}},"parameters":[{"schema":{"$ref":"#/definitions/io.token.proto.gateway.accountverification.PerformAccountVerificationRequest"},"name":"body","in":"body","required":true}],"tags":[]}},"/accounts":{"get":{"operationId":"GatewayService.GetAccounts","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetAccountsResponse"}}},"parameters":[],"tags":["accounts"],"summary":"Retrieve information for all accounts","description":"Given user consent, retrieve information for all bank accounts","deprecated":false}},"/accounts/{accountId}":{"get":{"operationId":"GatewayService.GetAccount","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetAccountResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"}],"tags":["accounts"],"summary":"Retrieve account information","description":"Given user consent, retrieve information for a specific bank account","deprecated":false}},"/accounts/{accountId}/balance":{"get":{"operationId":"GatewayService.GetBalance","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetBalanceResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"}],"tags":["accounts"],"summary":"Retrieve account balances","description":"Given user consent, retrieve balances for a specific bank account","deprecated":false}},"/accounts/{accountId}/direct-debits":{"get":{"operationId":"GatewayService.GetDirectDebits","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetDirectDebitsResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"page.offset","in":"query","required":false,"type":"string"},{"format":"int32","name":"page.limit","in":"query","required":false,"type":"integer"}],"tags":["accounts"],"summary":"Retrieve information about all direct debits","description":"Given user consent, retrieve information about all direct debits in account","deprecated":false}},"/accounts/{accountId}/direct-debits/{directDebitId}":{"get":{"operationId":"GatewayService.GetDirectDebit","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetDirectDebitResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"directDebitId","in":"path","required":true,"type":"string"}],"tags":["accounts"],"summary":"Retrieve direct debit details","description":"Given user consent, retrieve information about a specific direct debit in an account","deprecated":false}},"/accounts/{accountId}/funds-confirmation":{"put":{"operationId":"GatewayService.ConfirmFunds","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.ConfirmFundsResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"schema":{"$ref":"#/definitions/io.token.proto.gateway.ConfirmFundsRequest"},"name":"body","in":"body","required":true}],"tags":["accounts"],"summary":"Confirm available funds","description":"Given user consent, check that sufficient funds are available in account","deprecated":false}},"/accounts/{accountId}/scheduled-payments":{"get":{"operationId":"GatewayService.GetScheduledPayments","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetScheduledPaymentsResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"startDate","in":"query","required":false,"type":"string"},{"name":"endDate","in":"query","required":false,"type":"string"},{"name":"page.offset","in":"query","required":false,"type":"string"},{"format":"int32","name":"page.limit","in":"query","required":false,"type":"integer"}],"tags":["accounts"],"summary":"Retrieve information about all scheduled payments","description":"Given user consent, retrieve information about all scheduled payments in account","deprecated":false}},"/accounts/{accountId}/scheduled-payments/{scheduledPaymentId}":{"get":{"operationId":"GatewayService.GetScheduledPayment","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetScheduledPaymentResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"scheduledPaymentId","in":"path","required":true,"type":"string"}],"tags":["accounts"],"summary":"Retrieve scheduled payment details","description":"Given user consent, retrieve information about a specific scheduled payment in account","deprecated":false}},"/accounts/{accountId}/standing-orders":{"get":{"operationId":"GatewayService.GetStandingOrders","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetStandingOrdersResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"page.offset","in":"query","required":false,"type":"string"},{"format":"int32","name":"page.limit","in":"query","required":false,"type":"integer"},{"name":"startDate","in":"query","required":false,"type":"string"},{"name":"endDate","in":"query","required":false,"type":"string"}],"tags":["accounts"],"summary":"Retrieve information about all standing orders","description":"Given user consent, retrieve information about all standing orders in account","deprecated":false}},"/accounts/{accountId}/standing-orders/{standingOrderId}":{"get":{"operationId":"GatewayService.GetStandingOrder","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetStandingOrderResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"standingOrderId","in":"path","required":true,"type":"string"}],"tags":["accounts"],"summary":"Retrieve standing order information","description":"GIven user consent, retrieve information about a specific standing order in account","deprecated":false}},"/accounts/{accountId}/transaction/{transactionId}":{"get":{"operationId":"GatewayService.GetTransaction","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetTransactionResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"transactionId","in":"path","required":true,"type":"string"}],"tags":["accounts"],"summary":"Retrieve transaction information","description":"Given user consent, retrieve information for a specific transaction in account","deprecated":false}},"/accounts/{accountId}/transactions":{"get":{"operationId":"GatewayService.GetTransactions","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetTransactionsResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"},{"name":"page.offset","in":"query","required":false,"type":"string"},{"format":"int32","name":"page.limit","in":"query","required":false,"type":"integer"},{"name":"startDate","in":"query","required":false,"type":"string"},{"name":"endDate","in":"query","required":false,"type":"string"}],"tags":["accounts"],"summary":"Retrieve all transactions for an account","description":"Given user consent, retrieve information for all transactions in account","deprecated":false}},"/accounts/{accountId}/transfer-destinations":{"get":{"operationId":"GatewayService.ResolveTransferDestinations","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.ResolveTransferDestinationsResponse"}}},"parameters":[{"name":"accountId","in":"path","required":true,"type":"string"}],"tags":["accounts"],"summary":"Get transfer destination","description":"Given user consent, get details needed to use the account as a transfer destination","deprecated":true}},"/bank/countries":{"get":{"operationId":"GatewayService.GetBanksCountries","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetBanksCountriesResponse"}}},"parameters":[{"collectionFormat":"multi","items":{"type":"string"},"name":"ids","in":"query","required":false,"type":"array"},{"name":"search","in":"query","required":false,"type":"string"},{"name":"tppId","in":"query","required":false,"type":"string"},{"name":"bankCode","in":"query","required":false,"type":"string"},{"collectionFormat":"multi","items":{"type":"string"},"name":"countries","in":"query","required":false,"type":"array"},{"collectionFormat":"multi","items":{"type":"string"},"name":"providers","in":"query","required":false,"type":"array"},{"format":"boolean","name":"bank_features.supportsAppless","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsGuestCheckout","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsInformation","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.requiresExternalAuth","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsSendPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsReceivePayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsBalance","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsScheduledPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsStandingOrder","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsBulkTransfer","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.requiresOneStepPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsLinkingUri","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAisGuestCheckout","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsFundsConfirmation","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsCheckoutFlowV2","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsGetConsent","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsReturnRefundAccount","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsTransactionsDateFilter","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountInformation","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsSinglePayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsVariableRecurringPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountList","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountDetails","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountBalance","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsTransactionList","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsTransactionDetails","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsStandingOrderList","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsDeleteAisConsent","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsUnattendedCallsLimit","in":"query","required":false,"type":"boolean"},{"name":"memberId","in":"query","required":false,"type":"string"},{"collectionFormat":"multi","items":{"type":"string"},"name":"supportedPaymentNetworks","in":"query","required":false,"type":"array"}],"tags":["info"],"summary":"Get list of bank countries","description":"Retrieve the list of countries with Token-integrated banks","deprecated":false}},"/banks":{"get":{"operationId":"GatewayService.GetBanks","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetBanksResponse"}}},"parameters":[{"format":"int32","name":"page","in":"query","required":false,"type":"integer"},{"format":"int32","name":"perPage","in":"query","required":false,"type":"integer"},{"name":"sort","in":"query","required":false,"type":"string"},{"name":"memberId","in":"query","required":false,"type":"string"},{"collectionFormat":"multi","items":{"type":"string"},"name":"ids","in":"query","required":false,"type":"array"},{"name":"search","in":"query","required":false,"type":"string"},{"name":"tppId","in":"query","required":false,"type":"string"},{"collectionFormat":"multi","items":{"type":"string"},"name":"providers","in":"query","required":false,"type":"array"},{"name":"bankCode","in":"query","required":false,"type":"string"},{"collectionFormat":"multi","items":{"type":"string"},"name":"countries","in":"query","required":false,"type":"array"},{"format":"boolean","name":"bank_features.supportsAppless","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsGuestCheckout","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsInformation","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.requiresExternalAuth","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsSendPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsReceivePayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsBalance","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsScheduledPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsStandingOrder","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsBulkTransfer","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.requiresOneStepPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsLinkingUri","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAisGuestCheckout","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsFundsConfirmation","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsCheckoutFlowV2","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsGetConsent","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsReturnRefundAccount","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsTransactionsDateFilter","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountInformation","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsSinglePayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsVariableRecurringPayment","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountList","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountDetails","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsAccountBalance","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsTransactionList","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsTransactionDetails","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsStandingOrderList","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsDeleteAisConsent","in":"query","required":false,"type":"boolean"},{"format":"boolean","name":"bank_features.supportsUnattendedCallsLimit","in":"query","required":false,"type":"boolean"},{"collectionFormat":"multi","items":{"type":"string"},"name":"bics","in":"query","required":false,"type":"array"},{"collectionFormat":"multi","items":{"type":"string"},"name":"supportedPaymentNetworks","in":"query","required":false,"type":"array"},{"name":"bankGroup","in":"query","required":false,"type":"string"},{"name":"bankSubGroup","in":"query","required":false,"type":"string"},{"collectionFormat":"multi","items":{"type":"string"},"name":"scaMethods","in":"query","required":false,"type":"array"}],"tags":["info"],"summary":"Get list of banks matching criteria","description":"Retrieve the list of Token-integrated banks matching feature criteria for the selected country","deprecated":false}},"/banks/{bankId}/consent-requests/{requestId}":{"get":{"operationId":"GatewayService.RetrieveConsentRequest","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.RetrieveConsentRequestResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"name":"requestId","in":"path","required":true,"type":"string"}],"tags":["banks"],"summary":"Retrieves a consent request","description":"Retrieves a consent request by the request id","deprecated":false}},"/banks/{bankId}/consents":{"post":{"operationId":"GatewayService.CreateConsent","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.CreateConsentResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"schema":{"$ref":"#/definitions/io.token.proto.gateway.CreateConsentRequest"},"name":"body","in":"body","required":true}],"tags":["banks"],"summary":"Creates a consent","description":"Creates a consent with a consent request","deprecated":false}},"/banks/{bankId}/consents/{consentId}":{"get":{"operationId":"GatewayService.GetConsent","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetConsentResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"name":"consentId","in":"path","required":true,"type":"string"}],"tags":["banks"],"summary":"Gets a consent","description":"Gets a consent with the consent id","deprecated":false},"delete":{"operationId":"GatewayService.CancelConsent","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.CancelConsentResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"name":"consentId","in":"path","required":true,"type":"string"}],"tags":["banks"],"summary":"Cancels a consent","description":"Cancels a consent with the consent id","deprecated":false}},"/banks/{bankId}/info":{"get":{"operationId":"GatewayService.GetBankInfo","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetBankInfoResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"}],"tags":["info"],"summary":"Get bank information","description":"Retrieve information about the Token-supported bank identified","deprecated":false}},"/banks/{bankId}/reports/availability":{"get":{"operationId":"GatewayService.GetAvailabilityReport","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetAvailabilityReportResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"format":"int32","name":"daysBack","in":"query","required":false,"type":"integer"}],"tags":["banks"],"summary":"Gets the availability report","description":"Gets the availability report","deprecated":false}},"/banks/{bankId}/reports/tpp-access":{"get":{"operationId":"GatewayService.GetTppAccessReport","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetTppAccessReportResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"format":"int32","name":"daysBack","in":"query","required":false,"type":"integer"}],"tags":["banks"],"summary":"Gets the TPP access report","description":"Gets the TPP access report","deprecated":false}},"/banks/{bankId}/reports/tpp-performance":{"get":{"operationId":"GatewayService.GetTppPerformanceReport","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetTppPerformanceReportResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"format":"int32","name":"daysBack","in":"query","required":false,"type":"integer"}],"tags":["banks"],"summary":"Gets the TPP performance report","description":"Gets the TPP performance report","deprecated":false}},"/banks/{bankId}/token-requests/{tokenRequestId}/urls":{"post":{"operationId":"GatewayService.GetBankAuthUrl","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetBankAuthUrlResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"name":"tokenRequestId","in":"path","required":true,"type":"string"},{"schema":{"$ref":"#/definitions/io.token.proto.gateway.GetBankAuthUrlRequest"},"name":"body","in":"body","required":true}],"tags":["info"],"summary":"Produce bank authorization url","description":"Generates a bank authorization url for the given token request id","deprecated":false}},"/banks/{bankId}/users":{"post":{"operationId":"GatewayService.CreateBankUser","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.CreateBankUserResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"}],"tags":["banks"],"summary":"Creates a user","description":"Returns a user id in the bank\u0027s realm","deprecated":false}},"/banks/{bankId}/users/{userId}":{"delete":{"operationId":"GatewayService.DeleteBankUser","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.DeleteBankUserResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"name":"userId","in":"path","required":true,"type":"string"}],"tags":["banks"],"summary":"Deletes a user","description":"Deletes a user by the user id in bank\u0027s realm","deprecated":false}},"/banks/{bankId}/users/{userId}/access-consents":{"get":{"operationId":"GatewayService.GetAccessConsents","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetAccessConsentsResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"name":"userId","in":"path","required":true,"type":"string"},{"name":"page.offset","in":"query","required":false,"type":"string"},{"format":"int32","name":"page.limit","in":"query","required":false,"type":"integer"},{"enum":["INVALID","ALL","ACTIVE","CANCELLED","EXPIRED"],"name":"status","in":"query","required":false,"type":"string","default":"INVALID"}],"tags":["banks"],"summary":"Get access consents","description":"Returns access consents for a user id","deprecated":false},"post":{"operationId":"GatewayService.GetActiveAccessConsents","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetActiveAccessConsentsResponse"}}},"parameters":[{"name":"bankId","in":"path","required":true,"type":"string"},{"name":"userId","in":"path","required":true,"type":"string"},{"name":"page.offset","in":"query","required":false,"type":"string"},{"format":"int32","name":"page.limit","in":"query","required":false,"type":"integer"}],"tags":["banks"],"summary":"Get active access consents","description":"Returns active access consents for a user id","deprecated":false}},"/callback/initiation":{"post":{"operationId":"GatewayService.OnBankAuthCallback","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.OnBankAuthCallbackResponse"}}},"parameters":[{"schema":{"$ref":"#/definitions/io.token.proto.gateway.OnBankAuthCallbackRequest"},"name":"body","in":"body","required":true}],"tags":["tsp"],"summary":"On callback","description":"Process bank auth callback notification","deprecated":false}},"/eidas/recovery/operations":{"post":{"operationId":"GatewayService.RecoverEidasMember","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.RecoverEidasResponse"}}},"parameters":[{"schema":{"$ref":"#/definitions/io.token.proto.gateway.RecoverEidasRequest"},"name":"body","in":"body","required":true}],"tags":["eidas"],"summary":"Recover an eIDAS-verified member","description":"Recover a business member that was onboarded with an eIDAS certificate under a realm of a bank.**See also:**\u003cbr\u003e[RecoverEidasMember](https://developer.token.io/token_rest_api_doc/content/k-eidas/recover_eidas_member.htm)\u003cbr\u003e[Certificate and payload signature format](https://developer.token.io/token_rest_api_doc/content/k-eidas/member_onboarding.htm?tocpath\u003deIDAS-related%20REST%20API%20Calls%20for%20Certificate%20Registration%20and%20Verification%7CMember%20Onboarding#Certific)","deprecated":false}},"/eidas/register":{"put":{"operationId":"GatewayService.RegisterWithEidas","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.RegisterWithEidasResponse"}}},"parameters":[{"schema":{"$ref":"#/definitions/io.token.proto.gateway.RegisterWithEidasRequest"},"name":"body","in":"body","required":true}],"tags":["eidas"],"summary":"Create and register a business member with an eIDAS certificate.","description":"Create and asynchronously [onboard](https://developer.token.io/token_rest_api_doc/content/k-eidas/member_onboarding.htm?tocpath\u003deIDAS-related%20REST%20API%20Calls%20for%20Certificate%20Registration%20and%20Verification%7CMember%20Onboarding) a business member under realm of a bank.\u003cbr\u003e**See also:** \u003cbr\u003e[RegisterWithEidas](https://developer.token.io/token_rest_api_doc/content/k-eidas/register_with_eidas.htm)\u003cbr\u003e[Certificate and payload signature format](https://developer.token.io/token_rest_api_doc/content/k-eidas/member_onboarding.htm?tocpath\u003deIDAS-related%20REST%20API%20Calls%20for%20Certificate%20Registration%20and%20Verification%7CMember%20Onboarding#Certific)","deprecated":false}},"/eidas/status":{"get":{"operationId":"GatewayService.getEidasCertificateStatus","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetEidasCertificateStatusResponse"}}},"parameters":[],"tags":["eidas"],"summary":"Get a status of the current eIDAS certificate.","description":"Get a status of an eIDAS certificate on file together with the certificate itself.**See also:**\u003cbr\u003e[GetEidasCertificateStatus](https://developer.token.io/token_rest_api_doc/content/k-eidas/get_eidas_certificate.htm)\u003cbr\u003e","deprecated":false}},"/eidas/verifications":{"post":{"operationId":"GatewayService.VerifyEidas","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.VerifyEidasResponse"}}},"parameters":[{"schema":{"$ref":"#/definitions/io.token.proto.gateway.VerifyEidasRequest"},"name":"body","in":"body","required":true}],"tags":["eidas"],"summary":"Submit an eIDAS certificate for verification.","description":"Submit an eIDAS certificate for a business member registered under the realm of a bank.\u003cbr\u003e**See also:**\u003cbr\u003e[VerifyEidas](https://developer.token.io/token_rest_api_doc/content/k-eidas/verify_eidas.htm)\u003cbr\u003e[Certificate and payload signature format](https://developer.token.io/token_rest_api_doc/content/k-eidas/member_onboarding.htm?tocpath\u003deIDAS-related%20REST%20API%20Calls%20for%20Certificate%20Registration%20and%20Verification%7CMember%20Onboarding#Certific)","deprecated":false}},"/eidas/verifications/{verificationId}":{"get":{"operationId":"GatewayService.GetEidasVerificationStatus","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetEidasVerificationStatusResponse"}}},"parameters":[{"name":"verificationId","in":"path","required":true,"type":"string"}],"tags":["eidas"],"summary":"Get a status of an eIDAS verification.","description":"Given a verificationId, get a status of the eIDAS verification together with submitted certificate and alias value.\u003cbr\u003e**See also:**\u003cbr\u003e[GetEidasVerificationStatus](https://developer.token.io/token_rest_api_doc/content/k-eidas/get_eidas_verification_status.htm)\u003cbr\u003e","deprecated":false}},"/member/product/restrictions":{"get":{"operationId":"GatewayService.GetRestrictions","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetRestrictionsResponse"}}},"parameters":[{"name":"filter.byRestrictionId","in":"query","required":false,"type":"string"},{"name":"filter.byTargetMemberId","in":"query","required":false,"type":"string"}],"tags":[]},"post":{"operationId":"GatewayService.CreateRestriction","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.CreateRestrictionResponse"}}},"parameters":[{"schema":{"$ref":"#/definitions/io.token.proto.gateway.CreateRestrictionRequest"},"name":"body","in":"body","required":true}],"tags":[]}},"/member/product/restrictions/countries":{"get":{"operationId":"GatewayService.GetCountries","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetCountriesResponse"}}},"parameters":[],"tags":[]}},"/member/product/restrictions/countries/{countryCode}/regions":{"get":{"operationId":"GatewayService.GetRegions","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.GetRegionsResponse"}}},"parameters":[{"name":"countryCode","in":"path","required":true,"type":"string"}],"tags":[]}},"/member/product/restrictions/{restrictionId}":{"put":{"operationId":"GatewayService.UpdateRestriction","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.UpdateRestrictionResponse"}}},"parameters":[{"name":"restrictionId","in":"path","required":true,"type":"string"},{"schema":{"$ref":"#/definitions/io.token.proto.gateway.UpdateRestrictionRequest"},"name":"body","in":"body","required":true}],"tags":[]},"delete":{"operationId":"GatewayService.DeleteRestriction","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.DeleteRestrictionResponse"}}},"parameters":[{"name":"restrictionId","in":"path","required":true,"type":"string"}],"tags":[]}},"/member/product/restrictions/{restrictionId}/rule":{"post":{"operationId":"GatewayService.CreateRule","responses":{"200":{"description":"Successful response","schema":{"$ref":"#/definitions/io.token.proto.gateway.CreateRule

# --- truncated at 32 KB (255 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/token-io/refs/heads/main/openapi/token-io-rest-api-swagger.json