방송 및 음악 서비스 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 서비스 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에서 보기 →
이 워크플로우 공유