Broadcast- und Musikdienst-MCP-Server

Experte

Dies ist ein Engineering, AI RAG-Bereich Automatisierungsworkflow mit 94 Nodes. Hauptsächlich werden HttpRequestTool, McpTrigger und andere Nodes verwendet. BBC Radio and Music API-Integrationszentrum für einen KI-Assistenten

Voraussetzungen
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in 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": "Setzenup 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": "Haftnotiz",
      "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": "Haftnotiz2",
      "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": "Haftnotiz3",
      "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": "Haftnotiz4",
      "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": "Haftnotiz5",
      "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": "Haftnotiz6",
      "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": "Haftnotiz7",
      "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": "Haftnotiz8",
      "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": "Haftnotiz9",
      "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": "Haftnotiz10",
      "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": "Haftnotiz11",
      "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": "Haftnotiz12",
      "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": "Haftnotiz13",
      "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": "Haftnotiz14",
      "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
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Experte - Engineering, KI RAG

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Experte
Anzahl der Nodes94
Kategorie2
Node-Typen3
Schwierigkeitsbeschreibung

Für fortgeschrittene Benutzer, komplexe Workflows mit 16+ Nodes

Autor
David Ashby

David Ashby

@cfomodz

A hacker by nature, programmer by trade ⚒️ I'm looking to collaborate on things that save human labor 📫 How to reach me Github👇 -> Discord

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34