ブロードキャストおよび音楽サービスMCPサーバー
上級
これはEngineering, AI RAG分野の自動化ワークフローで、94個のノードを含みます。主にHttpRequestTool, McpTriggerなどのノードを使用。 BBC 放送と音楽 API 統合センタ—:AI アシスタント向け
前提条件
- •ターゲットAPIの認証情報が必要な場合あり
使用ノード (94)
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "mcrrPHQ2vb1qNmFo",
"meta": null,
"name": "Radio & Music Services MCP Server",
"tags": [],
"nodes": [
{
"id": "a6e0306a-0937-4d82-881f-43e7fc1e9db2",
"name": "Advanced Warning",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1380,
-900
],
"parameters": {
"color": 3,
"width": 1380,
"height": 620,
"content": "# ⚠️ ADVANCED USE ONLY\n\n### 🚨 This workflow is for advanced users only!\n\nThis MCP server contains **75 operations** which is significantly more than the recommended maximum of 40 tools for most AI clients.\n\n### 🔍 Recommended Alternative\n**Seek a simplified MCP server** that utilizes the official n8n tool implementation for Radio & Music Services if available, as it will be more efficient and easier to manage.\n\n### 🛠️ Advanced Usage Instructions\n\n**BEFORE adding this MCP server to your client:**\n### Disable or delete unused nodes - Review sections and disable/delete those you don't need\n\n**AFTER adding the MCP server to your client:**\n1.**Selective tool enabling** - Instead of enabling all tools (default), manually select only the specific tools you need for *that* Workflow's MCP client.\n2. **Monitor performance** - Too many tools can slow down AI responses\n\n### 💡 Pro Tips\n**Keep maximum 40 enabled tools** - Most AI clients perform better with fewer tools\n- Group related operations and only enable one group at a time\n- Use the overview note to understand what each operation group does\n- Consider creating multiple smaller MCP servers for different use cases\n- Ping me on [discord](https://discord.me/cfomodz) if your business needs this implemented professionally"
},
"typeVersion": 1
},
{
"id": "cae84a58-0b6a-47ad-ac10-3e687d97bc17",
"name": "設定up Instructions",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1380,
-240
],
"parameters": {
"color": 4,
"height": 1060,
"content": "### ⚙️ Setup Instructions\n\n1. **Import Workflow**: \nLoad this workflow into your n8n instance\n\n2. **Authentication**: \nNo authentication required\n\n3. **Activate Workflow**:\nEnable the workflow to start the MCP server\n\n4. **Get MCP URL**: \nCopy the webhook URL from the MCP trigger\n\n5. **Connect AI Agent**:\nUse the MCP URL in your AI agent configuration\n\n\n### 💡 Usage Notes\n• Parameters are auto-populated by AI using $fromAI() expressions\n• With 75 API endpoints available as tools\n• Responses maintain original API structure\n\n\n### 🛠️ Customization\n• Add data transformation nodes if needed\n• Implement custom error handling\n• Add logging or monitoring nodes\n\n• Modify parameter defaults in any HTTP request node as needed\n\n### 💬 Need Help?\nPing me on [discord](https://discord.me/cfomodz) for integration guidance and custom automations. Check the [n8n documentation](https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp/) for more information."
},
"typeVersion": 1
},
{
"id": "356726b0-5f35-4c97-8b46-60fd8f5d087d",
"name": "Workflow Overview",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1120,
-240
],
"parameters": {
"width": 420,
"height": 1480,
"content": "## 🛠️ Radio & Music Services MCP Server ✅ 75 operations\n\n### About\nWe encapsulate Radio & Music business logic for iPlayer Radio and BBC Music products on all platforms. We add value by reliably providing the right blend of metadata needed by clients.\n\n### 🔧 How it Works\n\nThis workflow converts the Radio & Music Services API into an MCP-compatible interface for AI agents.\n\n• **MCP Trigger**: Serves as your server endpoint for AI agent requests\n• **HTTP Request Nodes**: Handle API calls to https://rms.api.bbc.co.uk/\n• **AI Expressions**: Automatically populate parameters via `$fromAI()` placeholders\n• **Native Integration**: Returns responses directly to the AI agent\n\n\n### 📋 Available Operations (75 endpoints)\n\n**Broadcasts (3 operations)**\nbroadcasts, latest\n\n**Categories (2 operations)**\nlist, category\n\n**Collections (1 operations)**\ncollection\n\n**Experience (1 operations)**\nhomepage\n\n**Music (22 operations)**\npopular, single, favourite, followed\n\n**Personalised Categories (3 operations)**\nunfollow, list, follow\n\n**Music Export (11 operations)**\nmusic\n\n**Personalised Networks (3 operations)**\nunfollow, list, follow\n\n**Personalised Plays (1 operations)**\nwrite\n\n**Play Space (2 operations)**\nsuggested, playspace\n\n**Programmes (4 operations)**\nrecommended, popular, radio, available\n\n**Radio (17 operations)**\nfavourite, followed, played\n\n**Podcasts (4 operations)**\nall, featured, podcast\n\n**Networks (1 operations)**\nnetworks\n\n"
},
"typeVersion": 1
},
{
"id": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"name": "Radio & Music Services MCP Server",
"type": "@n8n/n8n-nodes-langchain.mcpTrigger",
"position": [
-620,
-240
],
"webhookId": "4e307964-ed8e-44fd-947c-56c97d969ee4",
"parameters": {
"path": "radio-&-music-services-mcp"
},
"typeVersion": 1
},
{
"id": "be1e0e3b-fc0a-4ff1-96a5-5d1e9a343224",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
-100
],
"parameters": {
"color": 2,
"width": 700,
"height": 200,
"content": "## Broadcasts"
},
"typeVersion": 1
},
{
"id": "64a299d3-4240-428c-a2fe-bb41d7fa672e",
"name": "Broadcasts",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
-60
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//broadcasts",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "service_id",
"value": "={{ $fromAI('service_id', 'Filter by Service ID. E.g. bbc_radio_fourfm', 'string') }}"
},
{
"name": "date",
"value": "={{ $fromAI('date', 'Filter by date. E.g. 2016-06-17', 'string') }}"
},
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort by provided query. E.g. 'start_at' sorts in ascending order, and '-start_at' sorts in descending order', 'string') }}"
}
]
},
"toolDescription": "Broadcasts\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • service_id (optional) - Filter by Service ID. E.g. bbc_radio_fourfm\n • date (optional) - Filter by date. E.g. 2016-06-17\n • sort (optional) - Sort by provided query. E.g. 'start_at' sorts in ascending order, and '-start_at' sorts in descending order\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "c1c95d3b-e5c5-41d7-bd8b-35c75f869a21",
"name": "Latest Broadcasts",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
-60
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//broadcasts/latest",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "service_id",
"value": "={{ $fromAI('service_id', 'Filter by Service ID. E.g. bbc_radio_fourfm', 'string') }}"
},
{
"name": "on_air",
"value": "={{ $fromAI('on_air', 'Filter what is on air. E.g. 'now' returns current programme being broadcasted.', 'string') }}"
},
{
"name": "next",
"value": "={{ $fromAI('next', 'Filter what will be on air next in minutes. E.g. '240' returns programmes broadcasted in the next four hurs', 'string') }}"
},
{
"name": "previous",
"value": "={{ $fromAI('previous', 'Filter what was on air previously in minutes. E.g. '240' returns programmes broadcasted in the previous four hurs', 'string') }}"
},
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort by provided query. E.g. 'start_at' sorts in ascending order, and '-start_at' sorts in descending order', 'string') }}"
}
]
},
"toolDescription": "Latest Broadcasts\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • service_id (optional) - Filter by Service ID. E.g. bbc_radio_fourfm\n • on_air (optional) - Filter what is on air. E.g. 'now' returns current programme being broadcasted.\n • next (optional) - Filter what will be on air next in minutes. E.g. '240' returns programmes broadcasted in the next four hurs\n • previous (optional) - Filter what was on air previously in minutes. E.g. '240' returns programmes broadcasted in the previous four hurs\n • sort (optional) - Sort by provided query. E.g. 'start_at' sorts in ascending order, and '-start_at' sorts in descending order\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "e5278e54-5d87-4b95-9135-5092ed086c8c",
"name": "Broadcasts by PID",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
-60
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//broadcasts/{{ $fromAI('pid', 'pid', 'string') }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Broadcasts by PID\n\nParameters:\n- Path parameters:\n • pid (required) - pid\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "a03f7115-9d7e-4119-9bc3-18cd561b31ab",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
140
],
"parameters": {
"color": 3,
"width": 500,
"height": 200,
"content": "## Categories"
},
"typeVersion": 1
},
{
"id": "c1992a61-3f9c-4522-ab9c-d6ea6e41360d",
"name": "List of categories",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
180
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//categories",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "kind",
"value": "={{ $fromAI('kind', 'Filter by provided query. E.g. 'promoted' returns promoted categories', 'string') }}"
}
]
},
"toolDescription": "List of categories\n\nParameters:\n- Query parameters:\n • kind (optional) - Filter by provided query. E.g. 'promoted' returns promoted categories\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "ce519809-8054-4246-92f6-f6a28c48ac31",
"name": "Category by ID",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
180
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//categories/{{ $fromAI('id', 'Retrieve information about the category. E.g. 'sport-football-europeanchampionship'', 'string') }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Category by ID\n\nParameters:\n- Path parameters:\n • id (required) - Retrieve information about the category. E.g. 'sport-football-europeanchampionship'\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "fc0c6085-35a4-4143-bcfa-2f59e9bfa760",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
380
],
"parameters": {
"color": 4,
"width": 300,
"height": 200,
"content": "## Collections"
},
"typeVersion": 1
},
{
"id": "f2f339ba-9ad0-4a2f-b978-13d6af195b02",
"name": "Collection Members",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
420
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//collections/{{ $fromAI('pid', 'pid', 'string') }}/members",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Collection Members\n\nParameters:\n- Path parameters:\n • pid (required) - pid\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "5bb0d7a6-fb3e-423b-a027-4aba7a3d966b",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
620
],
"parameters": {
"color": 5,
"width": 300,
"height": 200,
"content": "## Experience"
},
"typeVersion": 1
},
{
"id": "4c596579-80b8-4149-a845-543650ec5369",
"name": "Homepage Experience",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
660
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//experience/homepage",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Homepage Experience\n\nParameters:\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "3536d38b-adbf-4f13-a337-54f1690294e3",
"name": "付箋5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
860
],
"parameters": {
"color": 6,
"width": 4500,
"height": 200,
"content": "## Music"
},
"typeVersion": 1
},
{
"id": "ab73e134-16f9-4c7a-ba53-96b4376e22ee",
"name": "Popular Artists",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//music/popular/artists",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "since",
"value": "={{ $fromAI('since', 'ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now', 'string') }}"
},
{
"name": "until",
"value": "={{ $fromAI('until', 'ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params', 'string') }}"
},
{
"name": "decomposed",
"value": "={{ $fromAI('decomposed', 'In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days', 'boolean') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Popular Artists\n\nParameters:\n- Query parameters:\n • since (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now\n • until (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params\n • decomposed (optional) - In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "94da50fc-9609-42e4-9a55-c7fe9cead60b",
"name": "Single Artist Popularity",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//music/popular/artists/{{ $fromAI('id', 'MusicBrainz Id - Used to get single resource score', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "since",
"value": "={{ $fromAI('since', 'ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now', 'string') }}"
},
{
"name": "until",
"value": "={{ $fromAI('until', 'ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params', 'string') }}"
},
{
"name": "decomposed",
"value": "={{ $fromAI('decomposed', 'In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days', 'boolean') }}"
}
]
},
"toolDescription": "Single Artist Popularity\n\nParameters:\n- Path parameters:\n • id (required) - MusicBrainz Id - Used to get single resource score\n- Query parameters:\n • since (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now\n • until (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params\n • decomposed (optional) - In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "fc0f1eed-2cd8-445f-8c9d-0b96f7702691",
"name": "Popular Playlists",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//music/popular/playlists",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "since",
"value": "={{ $fromAI('since', 'ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now', 'string') }}"
},
{
"name": "until",
"value": "={{ $fromAI('until', 'ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params', 'string') }}"
},
{
"name": "decomposed",
"value": "={{ $fromAI('decomposed', 'In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days', 'boolean') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Popular Playlists\n\nParameters:\n- Query parameters:\n • since (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now\n • until (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params\n • decomposed (optional) - In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "bc95ec0d-ca4b-42a9-8d00-36e79d0792af",
"name": "Single Playlist Popularity",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
80,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//music/popular/playlists/{{ $fromAI('id', 'BBC Music Playlist Id - Used to get single resource score', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "since",
"value": "={{ $fromAI('since', 'ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now', 'string') }}"
},
{
"name": "until",
"value": "={{ $fromAI('until', 'ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params', 'string') }}"
},
{
"name": "decomposed",
"value": "={{ $fromAI('decomposed', 'In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days', 'boolean') }}"
}
]
},
"toolDescription": "Single Playlist Popularity\n\nParameters:\n- Path parameters:\n • id (required) - BBC Music Playlist Id - Used to get single resource score\n- Query parameters:\n • since (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now\n • until (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params\n • decomposed (optional) - In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "fb880a2f-76ac-44b1-a1de-93ea31f9a5b6",
"name": "Popular Tracks",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
280,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//music/popular/tracks",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "since",
"value": "={{ $fromAI('since', 'ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now', 'string') }}"
},
{
"name": "until",
"value": "={{ $fromAI('until', 'ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params', 'string') }}"
},
{
"name": "network",
"value": "={{ $fromAI('network', 'Return items with given Network ID', 'string') }}"
},
{
"name": "programme",
"value": "={{ $fromAI('programme', 'Items with given Programme Pid', 'string') }}"
},
{
"name": "artist",
"value": "={{ $fromAI('artist', 'MusicBrainz artist ID', 'string') }}"
},
{
"name": "decomposed",
"value": "={{ $fromAI('decomposed', 'In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days', 'boolean') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Popular Tracks\n\nParameters:\n- Query parameters:\n • since (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now\n • until (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params\n • network (optional) - Return items with given Network ID\n • programme (optional) - Items with given Programme Pid\n • artist (optional) - MusicBrainz artist ID\n • decomposed (optional) - In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "e5753dd8-c891-4b76-a0f6-fae1bcb14de4",
"name": "Single Track Popularity",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
480,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//music/popular/tracks/{{ $fromAI('id', 'BBC Music Track Id - Used to get single resource score', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "since",
"value": "={{ $fromAI('since', 'ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now', 'string') }}"
},
{
"name": "until",
"value": "={{ $fromAI('until', 'ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params', 'string') }}"
},
{
"name": "network",
"value": "={{ $fromAI('network', 'Return items with given Network ID', 'string') }}"
},
{
"name": "programme",
"value": "={{ $fromAI('programme', 'Items with given Programme Pid', 'string') }}"
},
{
"name": "artist",
"value": "={{ $fromAI('artist', 'MusicBrainz artist ID', 'string') }}"
},
{
"name": "decomposed",
"value": "={{ $fromAI('decomposed', 'In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days', 'boolean') }}"
}
]
},
"toolDescription": "Single Track Popularity\n\nParameters:\n- Path parameters:\n • id (required) - BBC Music Track Id - Used to get single resource score\n- Query parameters:\n • since (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given time period and now\n • until (optional) - ISO 8601 Date yyyy-mm-dd. Returns items between given 'since' and 'until' date params\n • network (optional) - Return items with given Network ID\n • programme (optional) - Items with given Programme Pid\n • artist (optional) - MusicBrainz artist ID\n • decomposed (optional) - In addition to the overall score, return a list of scores broken down by day N.B Must be used in conjunction with since and/or until and since is >= 31 days\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "d8622a12-1d95-45bf-ba73-780ba949f062",
"name": "Favourite Tracks or Clips",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
680,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "action",
"value": "={{ $fromAI('action', 'Filters activities based on the type of action', 'string') }}"
},
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
}
]
},
"toolDescription": "Favourite Tracks or Clips\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • action (optional) - Filters activities based on the type of action\n • music-data (optional) - Omits music data from the response, defaults to true\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "caea51d4-ad58-428f-87eb-8bda5720967c",
"name": "Favourite Tracks or Clips 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
880,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Tracks or Clips\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "4725d1c1-bea1-4f78-b7f5-90342f8ddf43",
"name": "Favourite Tracks or Clips 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1080,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites",
"method": "PUT",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Tracks or Clips\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "290fa651-e2fd-4651-9ab7-9a1b860bcabf",
"name": "Favourite Tracks or Clips by Type",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1280,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites/{{ $fromAI('type', 'Supported Music favourite types: Clips or Tracks', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "action",
"value": "={{ $fromAI('action', 'Filters activities based on the type of action', 'string') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Favourite Tracks or Clips by Type\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music favourite types: Clips or Tracks\n- Query parameters:\n • action (optional) - Filters activities based on the type of action\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "342c76ef-7c07-43f4-bd5f-7ea16b2f7c70",
"name": "Favourite Track or Clip",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1480,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites/{{ $fromAI('type', 'Supported Music favourite types: Clips or Tracks', 'string') }}/{{ $fromAI('id', 'Clip PID or Track ID', 'string') }}",
"method": "DELETE",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Track or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music favourite types: Clips or Tracks\n • id (required) - Clip PID or Track ID\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "62ec7f0a-d2d6-4466-8b87-0d9d25c104c8",
"name": "Favourite Track or Clip 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1680,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites/{{ $fromAI('type', 'Supported Music favourite types: Clips or Tracks', 'string') }}/{{ $fromAI('id', 'Clip PID or Track ID', 'string') }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Track or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music favourite types: Clips or Tracks\n • id (required) - Clip PID or Track ID\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "23e0aac7-0d48-4302-88d7-66acb1a5f088",
"name": "Favourite Track or Clip 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1880,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites/{{ $fromAI('type', 'Supported Music favourite types: Clips or Tracks', 'string') }}/{{ $fromAI('id', 'Clip PID or Track ID', 'string') }}",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Track or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music favourite types: Clips or Tracks\n • id (required) - Clip PID or Track ID\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "ac9e5dd1-a1ba-4afb-9df4-8c28a831f78e",
"name": "Favourite Track or Clip 3",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2080,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/favourites/{{ $fromAI('type', 'Supported Music favourite types: Clips or Tracks', 'string') }}/{{ $fromAI('id', 'Clip PID or Track ID', 'string') }}",
"method": "PUT",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Track or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music favourite types: Clips or Tracks\n • id (required) - Clip PID or Track ID\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "b3a0452e-e292-4cc7-ac46-831177520569",
"name": "Followed Networks, Categories, Artists, Playlists and Genres",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2280,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "action",
"value": "={{ $fromAI('action', 'Filters activities based on the type of action', 'string') }}"
},
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Followed Networks, Categories, Artists, Playlists and Genres\n\nParameters:\n- Query parameters:\n • action (optional) - Filters activities based on the type of action\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "7a37b2f3-3c02-4596-a42e-a6d45bf53da4",
"name": "Followed Networks, Categories, Artists, Playlists and Genres 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2480,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows",
"method": "POST",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "action",
"value": "={{ $fromAI('action', 'Filters activities based on the type of action', 'string') }}"
},
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
}
]
},
"toolDescription": "Followed Networks, Categories, Artists, Playlists and Genres\n\nParameters:\n- Query parameters:\n • action (optional) - Filters activities based on the type of action\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "c7c07c5e-9363-4136-ac29-04e67d50a1c5",
"name": "Followed Networks, Categories, Artists, Playlists and Genres 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2680,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows",
"method": "PUT",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "action",
"value": "={{ $fromAI('action', 'Filters activities based on the type of action', 'string') }}"
},
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
}
]
},
"toolDescription": "Followed Networks, Categories, Artists, Playlists and Genres\n\nParameters:\n- Query parameters:\n • action (optional) - Filters activities based on the type of action\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "d1fbe1f9-6654-4257-a1b5-487843e69d79",
"name": "Followed Networks, Categories, Artists, Playlists and Genres 3",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2880,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows/{{ $fromAI('type', 'Supported Music follows types: Playlists, Services, Genres & Artists', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "action",
"value": "={{ $fromAI('action', 'Filters activities based on the type of action', 'string') }}"
},
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Followed Networks, Categories, Artists, Playlists and Genres by Type\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music follows types: Playlists, Services, Genres & Artists\n- Query parameters:\n • action (optional) - Filters activities based on the type of action\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "e7549de2-8b9e-4588-843e-e5cd1047a1ca",
"name": "Followed Network, Category, Artist, Playlist and Genre",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
3080,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows/{{ $fromAI('type', 'Supported Music follows types: Playlists, Services, Genres & Artists', 'string') }}/{{ $fromAI('id', 'Playlists, Services, Networks, Genres, Categories or Artists ID', 'string') }}",
"method": "DELETE",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
}
]
},
"toolDescription": "Followed Network, Category, Artist, Playlist and Genre\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music follows types: Playlists, Services, Genres & Artists\n • id (required) - Playlists, Services, Networks, Genres, Categories or Artists ID\n- Query parameters:\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "56e5fe9a-5474-4dbb-89c5-593c91ef7a99",
"name": "Followed Network, Category, Artist, Playlist and Genre 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
3280,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows/{{ $fromAI('type', 'Supported Music follows types: Playlists, Services, Genres & Artists', 'string') }}/{{ $fromAI('id', 'Playlists, Services, Networks, Genres, Categories or Artists ID', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
}
]
},
"toolDescription": "Followed Network, Category, Artist, Playlist and Genre\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music follows types: Playlists, Services, Genres & Artists\n • id (required) - Playlists, Services, Networks, Genres, Categories or Artists ID\n- Query parameters:\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "10a24a12-99a4-416f-858c-1965f4a52d52",
"name": "Followed Network, Category, Artist, Playlist and Genre 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
3480,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows/{{ $fromAI('type', 'Supported Music follows types: Playlists, Services, Genres & Artists', 'string') }}/{{ $fromAI('id', 'Playlists, Services, Networks, Genres, Categories or Artists ID', 'string') }}",
"method": "POST",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
}
]
},
"toolDescription": "Followed Network, Category, Artist, Playlist and Genre\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music follows types: Playlists, Services, Genres & Artists\n • id (required) - Playlists, Services, Networks, Genres, Categories or Artists ID\n- Query parameters:\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "2dd71313-df6a-47e4-9ed4-e1428c5db522",
"name": "Followed Network, Category, Artist, Playlist and Genre 3",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
3680,
900
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/follows/{{ $fromAI('type', 'Supported Music follows types: Playlists, Services, Genres & Artists', 'string') }}/{{ $fromAI('id', 'Playlists, Services, Networks, Genres, Categories or Artists ID', 'string') }}",
"method": "PUT",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "music-data",
"value": "={{ $fromAI('music-data', 'Omits music data from the response, defaults to true', 'boolean') }}"
},
{
"name": "music_context",
"value": "={{ $fromAI('music_context', 'Specify context to be passed to Music API', 'string') }}"
},
{
"name": "music_within_uk",
"value": "={{ $fromAI('music_within_uk', 'Specify location to be passed to Music API', 'boolean') }}"
}
]
},
"toolDescription": "Followed Network, Category, Artist, Playlist and Genre\n\nParameters:\n- Path parameters:\n • type (required) - Supported Music follows types: Playlists, Services, Genres & Artists\n • id (required) - Playlists, Services, Networks, Genres, Categories or Artists ID\n- Query parameters:\n • music-data (optional) - Omits music data from the response, defaults to true\n • music_context (optional) - Specify context to be passed to Music API\n • music_within_uk (optional) - Specify location to be passed to Music API\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "380fc97e-be8e-49b9-b237-55a2e4ae9bae",
"name": "付箋6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
1100
],
"parameters": {
"color": 7,
"width": 700,
"height": 200,
"content": "## Personalised Categories"
},
"typeVersion": 1
},
{
"id": "1d67be64-8656-485e-9803-d6957afcb68a",
"name": "Unfollow category",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
1140
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/categories/follows",
"method": "DELETE",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Unfollow category\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "be786011-ac20-47ac-819e-3e013ae7f987",
"name": "List of followed categories",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
1140
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/categories/follows",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "List of followed categories\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "7c8bc52e-3509-459a-99eb-107115fb8b85",
"name": "Follow category",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
1140
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/categories/follows",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Follow category\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "219be694-4287-4e4b-8800-687993b14107",
"name": "付箋7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
1340
],
"parameters": {
"color": 2,
"width": 2300,
"height": 200,
"content": "## Music Export"
},
"typeVersion": 1
},
{
"id": "3fcba2a8-1872-4a44-a41a-4bd09910ffc2",
"name": "Music Exports",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/export",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Music Exports\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "0f8bd3ee-7b7f-49b8-bd5d-1db0ec928616",
"name": "Music Export Jobs",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/exports/jobs",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "over16",
"value": "={{ $fromAI('over16', 'Boolean age check', 'boolean') }}"
},
{
"name": "vendor",
"value": "={{ $fromAI('vendor', 'Specify Vendor Jobs', 'string') }}"
}
]
},
"toolDescription": "Music Export Jobs\n\nParameters:\n- Query parameters:\n • over16 (required) - Boolean age check\n • vendor (optional) - Specify Vendor Jobs\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "45a0ebb7-8a21-4e8d-9925-4a7009c0acff",
"name": "Music Export Jobs 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/exports/jobs",
"method": "POST",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "over16",
"value": "={{ $fromAI('over16', 'Boolean age check', 'boolean') }}"
},
{
"name": "vendor",
"value": "={{ $fromAI('vendor', 'Specify Vendor Jobs', 'string') }}"
}
]
},
"toolDescription": "Music Export Jobs\n\nParameters:\n- Query parameters:\n • over16 (required) - Boolean age check\n • vendor (optional) - Specify Vendor Jobs\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "9ff79c0a-b5a6-454a-97a3-930bfd0ddfa0",
"name": "Music Export Tracks",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
80,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/exports/tracks",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "over16",
"value": "={{ $fromAI('over16', 'Boolean age check', 'boolean') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "vendor",
"value": "={{ $fromAI('vendor', 'Specify Vendor Tracks', 'string') }}"
},
{
"name": "status",
"value": "={{ $fromAI('status', 'Specify Track status', 'string') }}"
}
]
},
"toolDescription": "Music Export Tracks\n\nParameters:\n- Query parameters:\n • over16 (required) - Boolean age check\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • vendor (optional) - Specify Vendor Tracks\n • status (optional) - Specify Track status\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "62c60e8e-4f8a-4a70-9cc5-c7a815da75a2",
"name": "Music Export Preferences",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
280,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/preferences/export",
"method": "DELETE",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Music Export Preferences\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "b2231ed8-0466-482d-b3e3-b7ac2a5498da",
"name": "Music Export Preferences 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
480,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/preferences/export",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Music Export Preferences\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "0a9ddb21-f032-4741-9218-66fe09c4b664",
"name": "Music Export Preferences 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
680,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/preferences/export",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Music Export Preferences\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "6a67f169-4f69-4ed0-83d9-6bdf4f309315",
"name": "Music Export Vendor Preferences",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
880,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/preferences/export/{{ $fromAI('vendor', 'Supported 3rd Party Vendor', 'string') }}",
"method": "DELETE",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Music Export Vendor Preferences\n\nParameters:\n- Path parameters:\n • vendor (required) - Supported 3rd Party Vendor\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "5a8572e4-118a-4baa-83f7-ea233ea0c3a5",
"name": "Music Export Vendor Preferences 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1080,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/preferences/export/{{ $fromAI('vendor', 'Supported 3rd Party Vendor', 'string') }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Music Export Vendor Preferences\n\nParameters:\n- Path parameters:\n • vendor (required) - Supported 3rd Party Vendor\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "5ec75186-49e8-490c-ac9c-71d2ec00c4d9",
"name": "Music Export Vendor Preferences 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1280,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/preferences/export/{{ $fromAI('vendor', 'Supported 3rd Party Vendor', 'string') }}",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Music Export Vendor Preferences\n\nParameters:\n- Path parameters:\n • vendor (required) - Supported 3rd Party Vendor\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "7155915f-5a88-4b85-bbac-4906926411ef",
"name": "Music Export Vendor Preferences 3",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1480,
1380
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/music/preferences/export/{{ $fromAI('vendor', 'Supported 3rd Party Vendor', 'string') }}",
"method": "PUT",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Music Export Vendor Preferences\n\nParameters:\n- Path parameters:\n • vendor (required) - Supported 3rd Party Vendor\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "53281308-0e56-43ec-b950-98939462aef8",
"name": "付箋8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
1580
],
"parameters": {
"color": 3,
"width": 700,
"height": 200,
"content": "## Personalised Networks"
},
"typeVersion": 1
},
{
"id": "4df8f561-9af9-4f1f-93d6-e93bdabae011",
"name": "Unfollow network",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
1620
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/networks/follows",
"method": "DELETE",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Unfollow network\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "cd9e8ae1-5466-483b-ae9c-9b287e79740f",
"name": "List of followed networks",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
1620
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/networks/follows",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "List of followed networks\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "1db91b81-a281-4af7-bc77-24e6a539385c",
"name": "Follow network",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
1620
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/networks/follows",
"method": "POST",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Follow network\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "7717e52d-9cf9-4d4e-8960-1039b1ed01f5",
"name": "付箋9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
1820
],
"parameters": {
"color": 4,
"width": 300,
"height": 200,
"content": "## Personalised Plays"
},
"typeVersion": 1
},
{
"id": "0e8ed3d7-5f40-4055-8155-9c062132a99c",
"name": "Write Play Event",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
1860
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/plays",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Write Play Event\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "60f27a38-b19e-4836-a43e-4a9c5374c5a5",
"name": "付箋10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
2060
],
"parameters": {
"color": 5,
"width": 500,
"height": 200,
"content": "## Play Space"
},
"typeVersion": 1
},
{
"id": "dfce8e67-3533-46e7-925c-03abdda3fe35",
"name": "Suggested Playspace Container",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
2100
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/playspace/containers/suggested",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "previous_pid",
"value": "={{ $fromAI('previous_pid', 'Clip or Episode PID of the previous or first content item in the Playspace stream.', 'string') }}"
},
{
"name": "previous_container",
"value": "={{ $fromAI('previous_container', 'Container ID of the previous container in the Playspace stream.', 'string') }}"
}
]
},
"toolDescription": "Suggested Playspace Container\n\nParameters:\n- Query parameters:\n • previous_pid (required) - Clip or Episode PID of the previous or first content item in the Playspace stream.\n • previous_container (optional) - Container ID of the previous container in the Playspace stream.\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "079ef8db-175d-41b6-81f6-280b00eb82cc",
"name": "Playspace Container by ID",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
2100
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/playspace/containers/{{ $fromAI('id', 'Playspace Container ID', 'string') }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Playspace Container by ID\n\nParameters:\n- Path parameters:\n • id (required) - Playspace Container ID\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "288dd4c0-2a7a-4f8a-a4ff-af63f4aa2746",
"name": "Description - Playspace",
"type": "n8n-nodes-base.stickyNote",
"position": [
-120,
2100
],
"parameters": {
"width": 500,
"height": 120,
"content": "## 📋 Playspace\n\nClient Documentation"
},
"typeVersion": 1
},
{
"id": "6b456468-652a-4337-83f1-25596766c3db",
"name": "付箋11",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
2300
],
"parameters": {
"color": 6,
"width": 900,
"height": 200,
"content": "## Programmes"
},
"typeVersion": 1
},
{
"id": "a6933c9e-fee7-46cb-9b55-bfc403be7076",
"name": "Recommended Programmes",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
2340
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/programmes/recommendations",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "rights",
"value": "={{ $fromAI('rights', 'Only return available results for the web/mobile.', 'string') }}"
}
]
},
"toolDescription": "Recommended Programmes\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • rights (required) - Only return available results for the web/mobile.\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "5cd1fdce-38c6-473d-86ff-dd197b416024",
"name": "Popular Episodes & Clips",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
2340
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//radio/popular",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "type",
"value": "={{ $fromAI('type', 'Programme type required. Accepts comma separated values', 'string') }}"
},
{
"name": "distinct",
"value": "={{ $fromAI('distinct', 'Filter by deduplication rule. E.g. 'tleo' returns programmes with distinct top level episode objects', 'string') }}"
},
{
"name": "network",
"value": "={{ $fromAI('network', 'Filter by network master brand ID (mid). Accepts comma separated values', 'string') }}"
},
{
"name": "network_url_key",
"value": "={{ $fromAI('network_url_key', 'Filter by network URL key. Accepts comma separated values', 'string') }}"
},
{
"name": "category",
"value": "={{ $fromAI('category', 'Filter by category. Accepts comma separated values', 'string') }}"
},
{
"name": "format",
"value": "={{ $fromAI('format', 'Filter by format. Accepts comma separated values', 'string') }}"
},
{
"name": "group",
"value": "={{ $fromAI('group', 'Filter by group. Accepts comma separated values', 'string') }}"
},
{
"name": "media_type",
"value": "={{ $fromAI('media_type', 'Filter by programme media type. Accepts comma separated values', 'string') }}"
},
{
"name": "container",
"value": "={{ $fromAI('container', 'Filter by container. Accepts any pid e.g. brand,series,episode', 'string') }}"
},
{
"name": "media_set",
"value": "={{ $fromAI('media_set', 'Filter by media set name. Accepts comma separated combinations of the following: pc,mobile-download,android-download-high,apple-ios-download-high,mobile-cellular-main,mobile-phone-main,iptv-all', 'json') }}"
},
{
"name": "q",
"value": "={{ $fromAI('q', 'Search query String', 'string') }}"
}
]
},
"toolDescription": "Popular Episodes & Clips\n\nParameters:\n- Query parameters:\n • type (optional) - Programme type required. Accepts comma separated values\n • distinct (optional) - Filter by deduplication rule. E.g. 'tleo' returns programmes with distinct top level episode objects\n • network (optional) - Filter by network master brand ID (mid). Accepts comma separated values\n • network_url_key (optional) - Filter by network URL key. Accepts comma separated values\n • category (optional) - Filter by category. Accepts comma separated values\n • format (optional) - Filter by format. Accepts comma separated values\n • group (optional) - Filter by group. Accepts comma separated values\n • media_type (optional) - Filter by programme media type. Accepts comma separated values\n • container (optional) - Filter by container. Accepts any pid e.g. brand,series,episode\n • media_set (optional) - Filter by media set name. Accepts comma separated combinations of the following: pc,mobile-download,android-download-high,apple-ios-download-high,mobile-cellular-main,mobile-phone-main,iptv-all\n • q (optional) - Search query String\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "e74e78dd-d29f-4f9a-8394-bec09d28d1fe",
"name": "Radio programmes",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
2340
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//radio/programmes",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "kind",
"value": "={{ $fromAI('kind', 'Filter by provided query. E.g. 'tleo' returns top level objects, ie. brands, orphaned series, and orphaned episodes', 'string') }}"
},
{
"name": "network",
"value": "={{ $fromAI('network', 'Filter by network master brand ID (mid). Accepts comma separated values', 'string') }}"
},
{
"name": "network_url_key",
"value": "={{ $fromAI('network_url_key', 'Filter by network URL key. Accepts comma separated values', 'string') }}"
},
{
"name": "category",
"value": "={{ $fromAI('category', 'Filter by category id. Accepts comma separated values. See /category endpoint below for the type of response provided', 'string') }}"
},
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort by provided query. E.g. 'title' sorts in ascending order, and -title sorts in descending order', 'string') }}"
},
{
"name": "container",
"value": "={{ $fromAI('container', 'Filter by container. Accepts any brand or series pid', 'string') }}"
},
{
"name": "type",
"value": "={{ $fromAI('type', 'Filter by programme type. Accepts comma separated values', 'string') }}"
}
]
},
"toolDescription": "Radio programmes\n\nParameters:\n- Query parameters:\n • kind (optional) - Filter by provided query. E.g. 'tleo' returns top level objects, ie. brands, orphaned series, and orphaned episodes\n • network (optional) - Filter by network master brand ID (mid). Accepts comma separated values\n • network_url_key (optional) - Filter by network URL key. Accepts comma separated values\n • category (optional) - Filter by category id. Accepts comma separated values. See /category endpoint below for the type of response provided\n • sort (optional) - Sort by provided query. E.g. 'title' sorts in ascending order, and -title sorts in descending order\n • container (optional) - Filter by container. Accepts any brand or series pid\n • type (optional) - Filter by programme type. Accepts comma separated values\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "da9d5601-bf0f-45f0-8220-07148a1811dd",
"name": "Available radio programme by Pid",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
80,
2340
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//radio/programmes/{{ $fromAI('pid', 'pid', 'string') }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Available radio programme by Pid\n\nParameters:\n- Path parameters:\n • pid (required) - pid\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "9b7ec36d-5174-42b1-ba94-841bde76055f",
"name": "付箋12",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
2540
],
"parameters": {
"color": 7,
"width": 3500,
"height": 200,
"content": "## Radio"
},
"typeVersion": 1
},
{
"id": "c65b98e1-e4eb-437f-b38e-edd711e62001",
"name": "Favourite Episodes and Clips",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort order for Personalised Radio results', 'string') }}"
},
{
"name": "show_all_activity",
"value": "={{ $fromAI('show_all_activity', 'Include items which have been 'soft' unfavourited in response. I.e items with UAS type of 'unfavourited'', 'boolean') }}"
}
]
},
"toolDescription": "Favourite Episodes and Clips\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • sort (optional) - Sort order for Personalised Radio results\n • show_all_activity (optional) - Include items which have been 'soft' unfavourited in response. I.e items with UAS type of 'unfavourited'\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "Bq6FmBmPJOfTe6MM",
"name": "Test Header Auth Cred"
}
},
"typeVersion": 4.2
},
{
"id": "1bfe5624-4a34-4c6e-90fc-f2aca8fe09f4",
"name": "Favourite Episodes and Clips 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Episodes and Clips\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "Bq6FmBmPJOfTe6MM",
"name": "Test Header Auth Cred"
}
},
"typeVersion": 4.2
},
{
"id": "6edcc776-b8c6-434f-ae85-63163aace003",
"name": "Favourite Episodes and Clips 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites",
"method": "PUT",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Episodes and Clips\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "Bq6FmBmPJOfTe6MM",
"name": "Test Header Auth Cred"
}
},
"typeVersion": 4.2
},
{
"id": "84c75d71-96f6-47f3-9048-67db021ec3c5",
"name": "Favourite Episodes and Clips by Type",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
80,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites/{{ $fromAI('type', 'Supported Radio favourite types: Clips or Episodes', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort order for Personalised Radio results', 'string') }}"
},
{
"name": "show_all_activity",
"value": "={{ $fromAI('show_all_activity', 'Include items which have been 'soft' unfavourited in response. I.e items with UAS type of 'unfavourited'', 'boolean') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Favourite Episodes and Clips by Type\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio favourite types: Clips or Episodes\n- Query parameters:\n • sort (optional) - Sort order for Personalised Radio results\n • show_all_activity (optional) - Include items which have been 'soft' unfavourited in response. I.e items with UAS type of 'unfavourited'\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "Bq6FmBmPJOfTe6MM",
"name": "Test Header Auth Cred"
}
},
"typeVersion": 4.2
},
{
"id": "aad75d1c-6101-4c1c-9633-5afe3d43aa6e",
"name": "Favourite Episode or Clip",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
280,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites/{{ $fromAI('type', 'Supported Radio favourite types: Clips or Episodes', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"method": "DELETE",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Episode or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio favourite types: Clips or Episodes\n • pid (required) - pid\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "fc800315-8cf8-4267-b6e1-794829da49ed",
"name": "Favourite Episode or Clip 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
480,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites/{{ $fromAI('type', 'Supported Radio favourite types: Clips or Episodes', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "show_all_activity",
"value": "={{ $fromAI('show_all_activity', 'Include items which have been 'soft' unfavourited in response. I.e items with UAS type of 'unfavourited'', 'boolean') }}"
}
]
},
"toolDescription": "Favourite Episode or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio favourite types: Clips or Episodes\n • pid (required) - pid\n- Query parameters:\n • show_all_activity (optional) - Include items which have been 'soft' unfavourited in response. I.e items with UAS type of 'unfavourited'\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "6601b758-b7c0-4899-ae2d-ecce5a1831ff",
"name": "Favourite Episode or Clip 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
680,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites/{{ $fromAI('type', 'Supported Radio favourite types: Clips or Episodes', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Episode or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio favourite types: Clips or Episodes\n • pid (required) - pid\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "98a0d352-f660-4c3b-8f2c-da5b798119a7",
"name": "Favourite Episode or Clip 3",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
880,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/favourites/{{ $fromAI('type', 'Supported Radio favourite types: Clips or Episodes', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"method": "PUT",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Favourite Episode or Clip\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio favourite types: Clips or Episodes\n • pid (required) - pid\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "8df12f72-3c58-48f2-8058-f641c3d056a4",
"name": "Followed Brands and Series",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1080,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort order for Personalised Radio results', 'string') }}"
},
{
"name": "show_all_activity",
"value": "={{ $fromAI('show_all_activity', 'Include items which have been 'soft' unfollowed in response. I.e items with UAS type of 'unfollowed'', 'boolean') }}"
}
]
},
"toolDescription": "Followed Brands and Series\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • sort (optional) - Sort order for Personalised Radio results\n • show_all_activity (optional) - Include items which have been 'soft' unfollowed in response. I.e items with UAS type of 'unfollowed'\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "a1faf69b-22ae-4422-9de6-4000c5a9c544",
"name": "Followed Brands and Series 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1280,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Followed Brands and Series\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "b54ac0b9-8c0e-408b-99cd-8da208bbad79",
"name": "Followed Brands and Series 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1480,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows",
"method": "PUT",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Followed Brands and Series\n\nParameters:\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "f4aeb604-de0c-4889-ad7a-932c589f017c",
"name": "Followed Brands or Series by Type",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1680,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows/{{ $fromAI('type', 'Supported Radio follows types: Brands or Series', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort order for Personalised Radio results', 'string') }}"
},
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "show_all_activity",
"value": "={{ $fromAI('show_all_activity', 'Include items which have been 'soft' unfollowed in response. I.e items with UAS type of 'unfollowed'', 'boolean') }}"
}
]
},
"toolDescription": "Followed Brands or Series by Type\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio follows types: Brands or Series\n- Query parameters:\n • sort (optional) - Sort order for Personalised Radio results\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • show_all_activity (optional) - Include items which have been 'soft' unfollowed in response. I.e items with UAS type of 'unfollowed'\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "147c5da7-bfea-49c0-be1e-e904a9f5c376",
"name": "Followed Brand or Series",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1880,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows/{{ $fromAI('type', 'Supported Radio follows types: Brands or Series', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"method": "DELETE",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Followed Brand or Series\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio follows types: Brands or Series\n • pid (required) - pid\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "8f846ce5-dc63-40ff-8895-73bc5b3f1386",
"name": "Followed Brand or Series 1",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2080,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows/{{ $fromAI('type', 'Supported Radio follows types: Brands or Series', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Followed Brand or Series\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio follows types: Brands or Series\n • pid (required) - pid\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "64094476-c476-43b0-988f-a398513dd04f",
"name": "Followed Brand or Series 2",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2280,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows/{{ $fromAI('type', 'Supported Radio follows types: Brands or Series', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"method": "POST",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Followed Brand or Series\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio follows types: Brands or Series\n • pid (required) - pid\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "50fca6c2-0ffa-4f92-b09c-d8e79fe14d91",
"name": "Followed Brand or Series 3",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2480,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/follows/{{ $fromAI('type', 'Supported Radio follows types: Brands or Series', 'string') }}/{{ $fromAI('pid', 'pid', 'string') }}",
"method": "PUT",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Followed Brand or Series\n\nParameters:\n- Path parameters:\n • type (required) - Supported Radio follows types: Brands or Series\n • pid (required) - pid\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "fafa20dc-3bce-43ad-b6d4-a52df05235c9",
"name": "Played Episode or Clip",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2680,
2580
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//my/radio/plays",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort order for Personalised Radio results', 'string') }}"
},
{
"name": "show_all_activity",
"value": "={{ $fromAI('show_all_activity', 'Include expired/unavailable items', 'boolean') }}"
}
]
},
"toolDescription": "Played Episode or Clip\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • sort (optional) - Sort order for Personalised Radio results\n • show_all_activity (optional) - Include expired/unavailable items\n- Header parameters:\n • Authorization (required) - Bearer OAUTH_TOKEN\n • X-Authentication-Provider (required) - Authentication type\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "={{ $fromAI('Authorization', 'Bearer OAUTH_TOKEN', 'string', 'Bearer OAUTH_TOKEN') }}"
},
{
"name": "X-Authentication-Provider",
"value": "={{ $fromAI('X-Authentication-Provider', 'Authentication type', 'string', 'idv5') }}"
},
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "a2e90c69-503b-48a8-9e76-7d91e86fb340",
"name": "付箋13",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
2780
],
"parameters": {
"color": 2,
"width": 900,
"height": 200,
"content": "## Podcasts"
},
"typeVersion": 1
},
{
"id": "2c527c52-e866-46eb-8eaa-e158d240a599",
"name": "All Podcasts",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
2820
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//podcasts",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
},
{
"name": "sort",
"value": "={{ $fromAI('sort', 'Sort order for Podcasts results', 'string') }}"
},
{
"name": "network",
"value": "={{ $fromAI('network', 'Network Master Brand ID (mid)', 'string') }}"
},
{
"name": "network_url_key",
"value": "={{ $fromAI('network_url_key', 'Network URL key', 'string') }}"
},
{
"name": "category",
"value": "={{ $fromAI('category', 'Category ID', 'string') }}"
},
{
"name": "q",
"value": "={{ $fromAI('q', 'Search query String', 'string') }}"
},
{
"name": "coverage",
"value": "={{ $fromAI('coverage', 'Local, National or Regional Coverage', 'string') }}"
}
]
},
"toolDescription": "All Podcasts\n\nParameters:\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n • sort (optional) - Sort order for Podcasts results\n • network (optional) - Network Master Brand ID (mid)\n • network_url_key (optional) - Network URL key\n • category (optional) - Category ID\n • q (optional) - Search query String\n • coverage (optional) - Local, National or Regional Coverage\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "0a4bf8c6-455d-4610-9164-bc93da8f3d1d",
"name": "Featured Podcasts",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-320,
2820
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//podcasts/featured",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"toolDescription": "Featured Podcasts\n\nParameters:\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "30834dc7-d1e8-4212-9f4d-c621403249d6",
"name": "Podcast",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-120,
2820
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//podcasts/{{ $fromAI('pid', 'pid', 'string') }}",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Podcast\n\nParameters:\n- Path parameters:\n • pid (required) - pid\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "043aa9cc-1fce-4daf-80d2-6b970a855a6b",
"name": "Podcast Episodes",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
80,
2820
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//podcasts/{{ $fromAI('pid', 'pid', 'string') }}/episodes",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "offset",
"value": "={{ $fromAI('offset', 'Paginated results offset', 'number') }}"
},
{
"name": "limit",
"value": "={{ $fromAI('limit', 'Paginated results limit', 'number') }}"
}
]
},
"toolDescription": "Podcast Episodes\n\nParameters:\n- Path parameters:\n • pid (required) - pid\n- Query parameters:\n • offset (optional) - Paginated results offset\n • limit (optional) - Paginated results limit\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "72f10fc8-b12f-4c46-9350-b99739b8c8b2",
"name": "付箋14",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
3020
],
"parameters": {
"color": 3,
"width": 300,
"height": 200,
"content": "## Networks"
},
"typeVersion": 1
},
{
"id": "d08b156e-1f44-4adb-bdf1-e9b65902dafc",
"name": "Networks",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
-520,
3060
],
"parameters": {
"url": "=https://rms.api.bbc.co.uk//radio/networks.json",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"queryParameters": {
"parameters": [
{
"name": "preset",
"value": "={{ $fromAI('preset', 'Returns all networks needed for iPlayer Radio responsive web navigation', 'boolean') }}"
},
{
"name": "international",
"value": "={{ $fromAI('international', 'Returns all networks available internationally', 'boolean') }}"
}
]
},
"toolDescription": "Networks\n\nParameters:\n- Query parameters:\n • preset (optional) - Returns all networks needed for iPlayer Radio responsive web navigation\n • international (optional) - Returns all networks available internationally\n- Header parameters:\n • X-API-Key (required) - API_KEY",
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "={{ $fromAI('X-API-Key', 'API_KEY', 'string') }}"
}
]
}
},
"typeVersion": 4.2
}
],
"active": false,
"shared": [
{
"role": "workflow:owner",
"project": {
"id": "G5fce9xGuBAsWBXe",
"icon": null,
"name": "David Ashby <david.ashby.lds@gmail.com>",
"type": "personal",
"createdAt": "2025-06-04T02:55:02.013Z",
"updatedAt": "2025-06-04T02:56:01.361Z",
"projectRelations": [
{
"role": "project:personalOwner",
"user": {
"id": "715c1c00-cb48-4712-9a32-f1f4b6db2b30",
"role": "global:owner",
"email": "david.ashby.lds@gmail.com",
"disabled": false,
"lastName": "Ashby",
"settings": {
"npsSurvey": {
"responded": true,
"lastShownAt": 1749357655581
},
"userActivated": true,
"userActivatedAt": 1749075994495,
"easyAIWorkflowOnboarded": true,
"firstSuccessfulWorkflowId": "3N3vVikZb3MckFYm"
},
"createdAt": "2025-06-04T02:55:01.745Z",
"firstName": "David",
"isPending": false,
"updatedAt": "2025-06-08T04:40:58.399Z",
"mfaEnabled": false,
"personalizationAnswers": {
"version": "v4",
"personalization_survey_n8n_version": "1.95.3",
"personalization_survey_submitted_at": "2025-06-04T02:56:07.075Z"
}
},
"userId": "715c1c00-cb48-4712-9a32-f1f4b6db2b30",
"createdAt": "2025-06-04T02:55:02.013Z",
"projectId": "G5fce9xGuBAsWBXe",
"updatedAt": "2025-06-04T02:55:02.013Z"
}
]
},
"createdAt": "2025-07-01T21:19:33.293Z",
"projectId": "G5fce9xGuBAsWBXe",
"updatedAt": "2025-07-01T21:19:33.293Z",
"workflowId": "mcrrPHQ2vb1qNmFo"
}
],
"pinData": {},
"settings": {
"timezone": "America/New_York"
},
"createdAt": "2025-07-01T21:19:33.290Z",
"updatedAt": "2025-07-01T21:21:15.000Z",
"versionId": "f98bf93f-2d7a-4fe7-bedd-bc71f97e7459",
"isArchived": false,
"staticData": null,
"connections": {
"30834dc7-d1e8-4212-9f4d-c621403249d6": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"d08b156e-1f44-4adb-bdf1-e9b65902dafc": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"64a299d3-4240-428c-a2fe-bb41d7fa672e": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"2c527c52-e866-46eb-8eaa-e158d240a599": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"3fcba2a8-1872-4a44-a41a-4bd09910ffc2": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"ce519809-8054-4246-92f6-f6a28c48ac31": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"1db91b81-a281-4af7-bc77-24e6a539385c": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"fb880a2f-76ac-44b1-a1de-93ea31f9a5b6": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"7c8bc52e-3509-459a-99eb-107115fb8b85": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"ab73e134-16f9-4c7a-ba53-96b4376e22ee": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"043aa9cc-1fce-4daf-80d2-6b970a855a6b": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"e74e78dd-d29f-4f9a-8394-bec09d28d1fe": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"4df8f561-9af9-4f1f-93d6-e93bdabae011": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"0e8ed3d7-5f40-4055-8155-9c062132a99c": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"e5278e54-5d87-4b95-9135-5092ed086c8c": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"0a4bf8c6-455d-4610-9164-bc93da8f3d1d": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"c1c95d3b-e5c5-41d7-bd8b-35c75f869a21": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"0f8bd3ee-7b7f-49b8-bd5d-1db0ec928616": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"fc0f1eed-2cd8-445f-8c9d-0b96f7702691": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"1d67be64-8656-485e-9803-d6957afcb68a": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"f2f339ba-9ad0-4a2f-b978-13d6af195b02": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"c1992a61-3f9c-4522-ab9c-d6ea6e41360d": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"4c596579-80b8-4149-a845-543650ec5369": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"45a0ebb7-8a21-4e8d-9925-4a7009c0acff": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"9ff79c0a-b5a6-454a-97a3-930bfd0ddfa0": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"fafa20dc-3bce-43ad-b6d4-a52df05235c9": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"a6933c9e-fee7-46cb-9b55-bfc403be7076": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"342c76ef-7c07-43f4-bd5f-7ea16b2f7c70": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"e5753dd8-c891-4b76-a0f6-fae1bcb14de4": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"147c5da7-bfea-49c0-be1e-e904a9f5c376": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"62c60e8e-4f8a-4a70-9cc5-c7a815da75a2": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"5cd1fdce-38c6-473d-86ff-dd197b416024": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"94da50fc-9609-42e4-9a55-c7fe9cead60b": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"aad75d1c-6101-4c1c-9633-5afe3d43aa6e": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"62ec7f0a-d2d6-4466-8b87-0d9d25c104c8": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"23e0aac7-0d48-4302-88d7-66acb1a5f088": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"ac9e5dd1-a1ba-4afb-9df4-8c28a831f78e": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"d8622a12-1d95-45bf-ba73-780ba949f062": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"cd9e8ae1-5466-483b-ae9c-9b287e79740f": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"079ef8db-175d-41b6-81f6-280b00eb82cc": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"8f846ce5-dc63-40ff-8895-73bc5b3f1386": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"64094476-c476-43b0-988f-a398513dd04f": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"50fca6c2-0ffa-4f92-b09c-d8e79fe14d91": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"8df12f72-3c58-48f2-8058-f641c3d056a4": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"b2231ed8-0466-482d-b3e3-b7ac2a5498da": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"0a9ddb21-f032-4741-9218-66fe09c4b664": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"bc95ec0d-ca4b-42a9-8d00-36e79d0792af": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"fc800315-8cf8-4267-b6e1-794829da49ed": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"6601b758-b7c0-4899-ae2d-ecce5a1831ff": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"98a0d352-f660-4c3b-8f2c-da5b798119a7": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"caea51d4-ad58-428f-87eb-8bda5720967c": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"4725d1c1-bea1-4f78-b7f5-90342f8ddf43": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"be786011-ac20-47ac-819e-3e013ae7f987": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"c65b98e1-e4eb-437f-b38e-edd711e62001": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"a1faf69b-22ae-4422-9de6-4000c5a9c544": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"b54ac0b9-8c0e-408b-99cd-8da208bbad79": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"dfce8e67-3533-46e7-925c-03abdda3fe35": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"1bfe5624-4a34-4c6e-90fc-f2aca8fe09f4": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"6edcc776-b8c6-434f-ae85-63163aace003": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"6a67f169-4f69-4ed0-83d9-6bdf4f309315": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"da9d5601-bf0f-45f0-8220-07148a1811dd": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"290fa651-e2fd-4651-9ab7-9a1b860bcabf": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"f4aeb604-de0c-4889-ad7a-932c589f017c": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"5a8572e4-118a-4baa-83f7-ea233ea0c3a5": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"5ec75186-49e8-490c-ac9c-71d2ec00c4d9": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"7155915f-5a88-4b85-bbac-4906926411ef": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"84c75d71-96f6-47f3-9048-67db021ec3c5": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"e7549de2-8b9e-4588-843e-e5cd1047a1ca": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"56e5fe9a-5474-4dbb-89c5-593c91ef7a99": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"10a24a12-99a4-416f-858c-1965f4a52d52": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"2dd71313-df6a-47e4-9ed4-e1428c5db522": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"b3a0452e-e292-4cc7-ac46-831177520569": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"7a37b2f3-3c02-4596-a42e-a6d45bf53da4": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"c7c07c5e-9363-4136-ac29-04e67d50a1c5": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
},
"d1fbe1f9-6654-4257-a1b5-487843e69d79": {
"ai_tool": [
[
{
"node": "837919f7-cfea-424d-a4ef-2aeff05833d4",
"type": "ai_tool",
"index": 0
}
]
]
}
},
"triggerCount": 0
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - エンジニアリング, AI RAG検索拡張
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
api.clarify.io MCPサーバー
Clarify APIとAIエージェント統合による音声・動画データ検索・分析
Http Request Tool
Mcp Trigger
Http Request Tool
Mcp Trigger
27 ノードDavid Ashby
エンジニアリング
大学フットボール データ API MCPサーバー
カレッジフットボール分析プラットフォームによる包括のデータAPIアクセス
Http Request Tool
Mcp Trigger
Http Request Tool
Mcp Trigger
83 ノードDavid Ashby
エンジニアリング
Lyft MCP サーバー
MCPを使用した完全なLyft API統合(16種の操作をサポート)
Http Request Tool
Mcp Trigger
Http Request Tool
Mcp Trigger
25 ノードDavid Ashby
エンジニアリング
[eBay] フィード API MCP サーバー
MCPサーバーに基づく、eBay Feed APIの完全統合(AIアジェント向け)
Http Request Tool
Mcp Trigger
Http Request Tool
Mcp Trigger
31 ノードDavid Ashby
エンジニアリング
[eBay] 商品订阅源サービスMCPサーバー
AIエージェント用eBay商品フィードサービスのAPIゲートウェイ
Http Request Tool
Mcp Trigger
Http Request Tool
Mcp Trigger
11 ノードDavid Ashby
エンジニアリング
アメリカ EPA 執行・コンプライアンス歴オンライン(ECHO)プレミアム版 - クリーン ウォーター法(CWA)Rest Services MCP サーバ
EPAクリーンウォーター法案データアクセスとコンプライアンス監視API統合
Http Request Tool
Mcp Trigger
Http Request Tool
Mcp Trigger
43 ノードDavid Ashby
エンジニアリング
ワークフロー情報
難易度
上級
ノード数94
カテゴリー2
ノードタイプ3
作成者
David Ashby
@cfomodzA hacker by nature, programmer by trade ⚒️ I'm looking to collaborate on things that save human labor 📫 How to reach me Github👇 -> Discord
外部リンク
n8n.ioで表示 →
このワークフローを共有