These endpoints allow you to initiate a Payments v1 request or an AIS request, and retrieve the status of the request.
Token.io's Open Banking API for TPPs
Token.io's Open Banking API
Token.io Support: support.token.io
The Token.io Open Banking API enables you to connect securely with banks for a range of services.
Using our API you can:
- provide authorized access to an authenticated user's account information
- get information on specific banks
- initiate authorization with a user-selected bank
- initate and track single immediate payments and future dated payments
- use variable recurring payments (VRP) to grant long-held consents to Payment Initiation Service Providers (PISPs) to initiate series of payments from users' bank accounts
- carry out settlements, payments and refunds using our settlement accounts
For more information see our developer documentation.
Bodyapplication/jsonrequired
The security algorithm designed to protect the public key, e.g. ED25519, ECDSA_SHA256, RS256.
Example: "ED25519"
The public key of the key pair to be uploaded. This key verifies that the payload has been signed by the owner of the private key.
For example:
- Base64 URL format: _yDSz-_vUL92ezh5fJVhKpdbvwOKghDXQsaqDwGKi_A
- PEM format: -----BEGIN PUBLIC KEY----- MCowBQYDK2VwAyEAGxDta2XXlr6Vxqk4kJq3+bLowoimRo+B52stoO7AWNg= -----END PUBLIC KEY-----
Example: "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAGxDta2XXlr6Vxqk4kJq3+bLowoimRo+B52stoO7AWNg=\n-----END PUBLIC KEY-----"
- https://api.token.io/member/{memberId}/keys
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.token.io/member/m:3qVTbXqXZza2VTKa28BPbExmxz9t:5zKtXEAq/keys \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"keyAlgorithm": "ED25519",
"publicKey": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAGxDta2XXlr6Vxqk4kJq3+bLowoimRo+B52stoO7AWNg=\n-----END PUBLIC KEY-----"
}'Response
application/json
{ "keyId": "_NouLPTuo7WBLBV6" }
- https://api.token.io/member/{memberId}/keys
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api.token.io/member/m:3qVTbXqXZza2VTKa28BPbExmxz9t:5zKtXEAq/keys \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
[ { "key": [ … ] } ]
- https://api.token.io/member/{memberId}/keys/{keyId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api.token.io/member/m:3qVTbXqXZza2VTKa28BPbExmxz9t:5zKtXEAq/keys/cJSOA7nQscQBScnE \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "key": [ { … } ] }
- https://api.token.io/member/{memberId}/keys/{keyId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://api.token.io/member/m:3qVTbXqXZza2VTKa28BPbExmxz9t:5zKtXEAq/keys/eep-VtCNYXo00LIS \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{}
Webhooks
These endpoints configure, retrieve and remove webhooks. See Webhooks for more details.
Operations