{
"opencollection": "1.0.0",
"info": {
"name": "Business Accounting Subscriptions API",
"version": "1.0"
},
"items": [
{
"info": {
"name": "Subscriptions",
"type": "folder"
},
"items": [
{
"info": {
"name": "Retrieve a subscription plan list",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://b2b.revolut.com/api/1.0/api/subscription-plans",
"headers": [
{
"name": "Authorization",
"value": ""
},
{
"name": "Revolut-Api-Version",
"value": ""
}
],
"params": [
{
"name": "limit",
"value": "",
"type": "query",
"description": "Maximum number of records to return. Used for **pagination**."
},
{
"name": "from",
"value": "",
"type": "query",
"description": "Filter records created from this date/time. Used for **filtering**."
},
{
"name": "to",
"value": "",
"type": "query",
"description": "Filter records created until this date/time. Used for **filtering**."
},
{
"name": "page_token",
"value": "",
"type": "query",
"description": "Token for retrieving the next page of results. Used for **pagination**.\n\nTo paginate through results:\n\n 1. Make an initial request with the desired `limit`.\n 1. The response will include a `next_page_token` if more results are available.\n 1. Use that token in the `page_token` parameter of your next request.\n 1. Repeat until `next_page_token` is not present.\n\n:::note\nWhen using `page_token`, you must include all query parameters from the initial request (such as `from`, `to`, or other filter parameters) to maintain consistent filtering across pages.\n:::"
}
]
},
"docs": "Retrieve all subscription plans configured for your merchant account. You can use the query parameters for:\n\n | Filtering | Pagination |\n | --------- | ---------- |\n | Filter the subscription plans that you want to retrieve, for example, only retrieve plans created within a specific date range.
Parameters used for filtering: