{ "opencollection": "1.0.0", "info": { "name": "Token.io's Open Banking API for TPPs Account on File Transfers - for Payments v1 API", "version": "1.0" }, "items": [ { "info": { "name": "Transfers - for Payments v1", "type": "folder" }, "items": [ { "info": { "name": "Get transfers", "type": "http" }, "http": { "method": "GET", "url": "https://api.token.io/transfers", "params": [ { "name": "tokenId", "value": "", "type": "query", "description": "Identifies the authorization token for the request." }, { "name": "page.offset", "value": "LerV6Jmex", "type": "query", "description": "The offset for the current page. If the offset has been provided in the request, this offset will be equal to the provided one. But if no offset was provided in the request (i.e. this is the first page) and the page is not empty, this field will be populated with a non-empty string. This may be helpful for loading the same page again, which might not always be possible with an empty offset due to a dynamic nature of the data.
The offset is not visible to a user and should not be parsed and/or understood in any way." }, { "name": "page.limit", "value": "", "type": "query", "description": "The maximum number of records to return. This must be less than 200." }, { "name": "filter.tokenId", "value": "tt:3kFGtpEKHu8S2fJuEkb6YPnHZ4bJ2oUrYPCsJop68vCH:5zKcENpV", "type": "query", "description": "Filters by the authorization token id." }, { "name": "filter.startTimeMs", "value": "72799", "type": "query", "description": "Filtered list start time boundary in milliseconds, 1 day (24 hours) = 8640000000, 1 hour = 36000000, and 1 minute = 60000." }, { "name": "filter.endTimeMs", "value": "3341983424", "type": "query", "description": "Filtered list end time boundary in milliseconds, 1 day (24 hours) = 8640000000, 1 hour = 36000000, and 1 minute = 60000." }, { "name": "filter.transactionStatus", "value": "", "type": "query", "description": "Filters by transaction status.
During settlement of a settlement accounts payment, the status update job will run first for up to 30 days. Payment will then enter into a 'final' status, normally `SUCCESS`.
Once the status update job has run, the reconciliation job looks for matching inbound payments.For SEPA payments:For SEPA Instant payments:" }, { "name": "filter.role", "value": "", "type": "query", "description": "Filters list by the account holder role." }, { "name": "filter.actingAsRefId", "value": "", "type": "query", "description": "Filters the list by the sub-TPP identifier generated by Token.io once a TPP has been onboarded." }, { "name": "filter.refId", "value": "", "type": "query", "description": "Filters list by `refID`." }, { "name": "filter.transferRefundStatus", "value": "", "type": "query", "description": "Filters list by refund status." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "The `GET /transfers` endpoint retrieves information for all transfers." }, { "info": { "name": "Redeem a transfer token", "type": "http" }, "http": { "method": "POST", "url": "https://api.token.io/transfers", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "The `POST /transfers` endpoint is only required when you explicitly redeem the request token, i.e., auto-redeem is not enabled." }, { "info": { "name": "Get a transfer", "type": "http" }, "http": { "method": "GET", "url": "https://api.token.io/transfers/:transferId", "params": [ { "name": "transferId", "value": "", "type": "path", "description": "The unique id of the transfer sent in the `POST /transfers` response and/or included in a respective `GET /transfers` response." }, { "name": "skipTransferUpdate", "value": "", "type": "query", "description": "If `skipTransferUpdate` is false, the request will call the bank for a status update. If set to true, the cached result will be returned instead." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "The `GET /transfers/{transferId}` endpoint retrieves information about a specific transfer in a given account." } ] } ], "bundled": true }