Servidor MCP de transmisión y servicios de música

Avanzado

Este es unEngineering, AI RAGflujo de automatización del dominio deautomatización que contiene 94 nodos.Utiliza principalmente nodos como HttpRequestTool, McpTrigger. Centro de integración de la API de BBC Radio and Music para un asistente de IA

Requisitos previos
  • Pueden requerirse credenciales de autenticación para la API de destino
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "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": "Establecerup 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": "Nota adhesiva",
      "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": "Nota adhesiva2",
      "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": "Nota adhesiva3",
      "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": "Nota adhesiva4",
      "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": "Nota adhesiva5",
      "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": "Nota adhesiva6",
      "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": "Nota adhesiva7",
      "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": "Nota adhesiva8",
      "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": "Nota adhesiva9",
      "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": "Nota adhesiva10",
      "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": "Nota adhesiva11",
      "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": "Nota adhesiva12",
      "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": "Nota adhesiva13",
      "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": "Nota adhesiva14",
      "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
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Ingeniería, RAG de IA

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos94
Categoría2
Tipos de nodos3
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Autor
David Ashby

David Ashby

@cfomodz

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

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34