Serveur MCP de services de diffusion et de musique

Avancé

Ceci est unEngineering, AI RAGworkflow d'automatisation du domainecontenant 94 nœuds.Utilise principalement des nœuds comme HttpRequestTool, McpTrigger. Centre d'intégration de l'API BBC Broadcast and Music pour les assistants IA

Prérequis
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "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": "Définirup 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": "Note adhésive",
      "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": "Note adhésive2",
      "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": "Note adhésive3",
      "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": "Note adhésive4",
      "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": "Note adhésive5",
      "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": "Note adhésive6",
      "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": "Note adhésive7",
      "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": "Note adhésive8",
      "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": "Note adhésive9",
      "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": "Note adhésive10",
      "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": "Note adhésive11",
      "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": "Note adhésive12",
      "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": "Note adhésive13",
      "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": "Note adhésive14",
      "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
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Avancé - Ingénierie, RAG IA

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds94
Catégorie2
Types de nœuds3
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Auteur
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

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34