Skip to content

Conversation

@sharadregoti
Copy link
Contributor

@sharadregoti sharadregoti commented Oct 27, 2025

PR Type

Enhancement


Description

  • Remove redirects from docs JSON

  • Clean up docs.json structure


Diagram Walkthrough

flowchart LR
  A["docs.json (with redirects)"] -- "remove redirect entries" --> B["docs.json (cleaned)"]
Loading

File Walkthrough

Relevant files
Enhancement
docs.json
Remove redirect entries from docs.json                                     

docs.json

  • Removed redirect entries from JSON.
  • Simplified documentation configuration structure.
  • Ensured remaining docs metadata intact.
+4/-17232

@github-actions
Copy link

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Data Integrity

Verify that removing redirect entries does not break references or links that previously depended on them; ensure canonical paths remain and no duplicate or orphaned entries exist.

{
  "name": "Tyk Documentation",
  "navigation": {
    "versions": [
      {
        "version": "v5.10 (latest)",
        "tabs": [
          {
            "tab": "Home",
            "groups": [
              {
                "group": "Documentation",
                "pages": [
                  "index"
                ]
              }
            ]
          },
          {
            "tab": "API Management",
            "groups": [
              {
                "group": "Overview",
                "pages": [
                  "tyk-overview",
                  "tyk-components",
                  "apim",
                  "plan-your-api-integration"
                ]
              },
              {
                "group": "Getting Started",
                "pages": [
                  "getting-started/create-account",
                  "getting-started/configure-first-api",
                  "getting-started/using-tyk-dashboard"
                ]
              },
              {
                "group": "Deploy Tyk",
                "pages": [
                  "tyk-stack",
                  {
                    "group": "Tyk Cloud",
                    "pages": [
                      "tyk-cloud",
                      {
                        "group": "Management",
                        "pages": [
                          "tyk-cloud/environments-deployments/managing-organisations",
                          "tyk-cloud/teams-users",
                          "tyk-cloud/environments-deployments/managing-environments",
                          "tyk-cloud/environments-deployments/managing-control-planes",
                          "tyk-cloud/environments-deployments/managing-gateways",
                          "tyk-cloud/account-billing",
                          "tyk-cloud/environments-deployments/hybrid-gateways",
                          "tyk-cloud/securing-your-apis"
                        ]
                      },
                      {
                        "group": "Configuration",
                        "pages": [
                          "tyk-open-source",
                          "tyk-cloud/initial-portal-config",
                          "tyk-cloud/using-plugins",
                          "tyk-cloud/using-custom-domains",
                          "api-management/cloud/audit-logs",
                          "tyk-cloud/environments-deployments/monitoring-how-it-works",
                          "tyk-cloud/telemetry",
                          "tyk-cloud/teams-users/single-sign-on"
                        ]
                      },
                      "tyk-cloud/troubleshooting-support"
                    ]
                  },
                  {
                    "group": "Tyk Open Source",
                    "pages": [
                      "tyk-open-source",
                      "deployment-and-operations/tyk-open-source-api-gateway/quick-start",
                      "apim/open-source/installation"
                    ]
                  },
                  {
                    "group": "Tyk Self Managed",
                    "pages": [
                      "tyk-self-managed",
                      "getting-started/quick-start",
                      "deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview",
                      "tyk-self-managed/install",
                      {
                        "group": "Configuration",
                        "pages": [
                          "planning-for-production",
                          "planning-for-production/database-settings",
                          "planning-for-production/ensure-high-availability/circuit-breakers",
                          "planning-for-production/ensure-high-availability/enforced-timeouts",
                          "planning-for-production/ensure-high-availability/health-check",
                          "planning-for-production/ensure-high-availability/load-balancing",
                          "planning-for-production/ensure-high-availability/service-discovery",
                          "planning-for-production/ensure-high-availability/uptime-tests",
                          "configure/external-service",
                          "tyk-configuration-reference/kv-store",
                          "planning-for-production/monitoring/tyk-components",
                          "tyk-configuration-reference/redis-cluster-sentinel",
                          "planning-for-production/ensure-high-availability/graceful-shutdown"
                        ]
                      }
                    ]
                  },
                  {
                    "group": "Tyk Helm Charts",
                    "pages": [
                      "product-stack/tyk-charts/overview",
                      "product-stack/tyk-charts/tyk-stack-chart",
                      "product-stack/tyk-charts/tyk-control-plane-chart",
                      "product-stack/tyk-charts/tyk-data-plane-chart",
                      "product-stack/tyk-charts/tyk-oss-chart"
                    ]
                  },
                  "api-management/mdcb"
                ]
              },
              {
                "group": "Managing APIs",
                "pages": [
                  "tyk-oss-gateway",
                  {
                    "group": "API Traffic Control",
                    "pages": [
                      "api-management/rate-limit",
                      "api-management/request-quotas",
                      "api-management/request-throttling"
                    ]
                  },
                  {
                    "group": "Tyk API Definitions",
                    "pages": [
                      "api-management/gateway-config-introduction",
                      "api-management/gateway-config-tyk-oas",
                      "api-management/gateway-config-tyk-classic",
                      "getting-started/key-concepts/url-matching",
                      "advanced-configuration/transform-traffic/looping"
                    ]
                  },
                  {
                    "group": "Manage APIs",
                    "pages": [
                      "api-management/gateway-config-managing-oas",
                      "api-management/gateway-config-managing-classic",
                      "api-management/migrate-from-tyk-classic",
                      "api-management/manage-apis/deploy-apis/deploy-apis-overview",
                      "tyk-stack/tyk-gateway/important-prerequisites",
                      "api-management/manage-apis/api-operations/api-observability"
                    ]
                  },
                  "api-management/dashboard-configuration",
                  "api-management/api-versioning",
                  {
                    "group": "Custom Plugins",
                    "pages": [
                      "api-management/plugins/overview",
                      "api-management/plugins/plugin-types",
                      "api-management/plugins/golang",
                      "api-management/plugins/javascript",
                      "api-management/plugins/rich-plugins",
                      "api-management/plugins/advance-config"
                    ]
                  },
                  {
                    "group": "Event Driven APIs",
                    "pages": [
                      "api-management/event-driven-apis",
                      "api-management/stream-config",
                      "api-management/streams-end-to-end-example"
                    ]
                  },
                  {
                    "group": "GraphQL",
                    "pages": [
                      "api-management/graphql",
                      "api-management/graphql/graphql-schema-types"
                    ]
                  },
                  "api-management/data-graph",
                  {
                    "group": "Advanced Protocols",
                    "pages": [
                      "advanced-configuration/other-protocols",
                      "key-concepts/tcp-proxy",
                      "key-concepts/grpc-proxy",
                      "advanced-configuration/sse-proxy",
                      "advanced-configuration/websockets"
                    ]
                  },
                  {
                    "group": "Request Optimization",
                    "pages": [
                      "api-management/response-caching",
                      "api-management/batch-processing"
                    ]
                  },
                  {
                    "group": "API Observability",
                    "pages": [
                      "api-management/logs-metrics",
                      "api-management/tyk-pump",
                      "api-management/performance-monitoring"
                    ]
                  },
                  {
                    "group": "Traffic Transformation",
                    "pages": [
                      "api-management/traffic-transformation",
                      "advanced-configuration/transform-traffic/soap-rest",
                      "api-management/traffic-transformation/allow-list",
                      "api-management/traffic-transformation/block-list",
                      "api-management/traffic-transformation/do-not-track",
                      "api-management/traffic-transformation/ignore-authentication",
                      "api-management/traffic-transformation/internal-endpoint",
                      "api-management/traffic-transformation/request-method",
                      "api-management/traffic-transformation/request-body",
                      "api-management/traffic-transformation/request-headers",
                      "api-management/traffic-transformation/request-size-limits",
                      "api-management/traffic-transformation/response-body",
                      "api-management/traffic-transformation/response-headers",
                      "api-management/traffic-transformation/request-validation",
                      "api-management/traffic-transformation/mock-response",
                      "api-management/traffic-transformation/virtual-endpoints",
                      "api-management/traffic-transformation/go-templates",
                      "api-management/traffic-transformation/jq-transforms",
                      "api-management/traffic-transformation/request-context-variables",
                      "transform-traffic/url-rewriting"
                    ]
                  },
                  "api-management/gateway-events",
                  {
                    "group": "Automations Tools",
                    "pages": [
                      "api-management/automations",
                      {
                        "group": "API Management in Kubernetes",
                        "pages": [
                          "api-management/automations/operator",
                          "tyk-stack/tyk-operator/installing-tyk-operator",
                          "tyk-stack/tyk-operator/create-an-api",
                          "tyk-stack/tyk-operator/publish-an-api",
                          "product-stack/tyk-operator/tyk-ingress-controller",
                          "product-stack/tyk-operator/advanced-configurations/graphql-federation",
                          "product-stack/tyk-operator/advanced-configurations/custom-plugins",
                          "product-stack/tyk-operator/advanced-configurations/internal-looping",
                          "product-stack/tyk-operator/getting-started/tyk-operator-multiple-organisations"
                        ]
                      },
                      {
                        "group": "Synchronizing Tyk Configuration",
                        "pages": [
                          "api-management/automations/sync",
                          "product-stack/tyk-sync/installing-tyk-sync",
                          "api-management/sync/quick-start",
                          "api-management/sync/use-cases",
                          "product-stack/tyk-sync/commands"
                        ]
                      }
                    ]
                  },
                  "api-management/multiple-environments",
                  "api-management/user-management",
                  {
                    "group": "Use Cases",
                    "pages": [
                      "use-cases/open-banking"
                    ]
                  },
                  "api-management/troubleshooting-debugging"
                ]
              },
              {
                "group": "Security in Tyk",
                "pages": [
                  {
                    "group": "Client Authentication",
                    "pages": [
                      "api-management/client-authentication",
                      "api-management/authentication/bearer-token",
                      "api-management/authentication/basic-authentication",
                      "api-management/authentication/oauth-2",
                      "basic-config-and-security/security/authentication-authorization/json-web-tokens",
                      "basic-config-and-security/security/authentication-authorization/hmac-signatures",
                      "basic-config-and-security/security/mutual-tls/client-mtls",
                      "api-management/authentication/custom-auth",
                      "basic-config-and-security/security/authentication-authorization/open-keyless",
                      "basic-config-and-security/security/authentication-authorization/multiple-auth"
                    ]
                  },
                  {
                    "group": "Upstream Authentication",
                    "pages": [
                      "api-management/upstream-authentication",
                      "api-management/upstream-authentication/auth-token",
                      "api-management/upstream-authentication/basic-auth",
                      "api-management/upstream-authentication/oauth",
                      "api-management/upstream-authentication/mtls",
                      "api-management/upstream-authentication/request-signing"
                    ]
                  },
                  "api-management/policies",
                  "api-management/certificates",
                  "api-management/security-best-practices",
                  "api-management/security-features",
                  "api-management/external-service-integration",
                  {
                    "group": "Single Sign On (SSO)",
                    "pages": [
                      "api-management/single-sign-on-social-idp",
                      "api-management/single-sign-on-oidc",
                      "api-management/single-sign-on-saml",
                      "api-management/single-sign-on-ldap",
                      "api-management/custom-auth-with-proxy-identity-provider"
                    ]
                  }
                ]
              },
              {
                "group": "Reference",
                "pages": [
                  {
                    "group": "Environment Variables and Configs",
                    "pages": [
                      "tyk-oss-gateway/configuration",
                      "tyk-dashboard/configuration",
                      "tyk-pump/tyk-pump-configuration/tyk-pump-environment-variables",
                      "tyk-multi-data-centre/mdcb-configuration-options",
                      "tyk-configuration-reference/tyk-identity-broker-configuration"
                    ]
                  },
                  {
                    "group": "API Documentation",
                    "pages": [
                      "tyk-apis",
                      {
                        "group": "Gateway",
                        "openapi": "swagger/gateway-swagger.yml"
                      },
                      {
                        "group": "Dashboard",
                        "openapi": "swagger/dashboard-swagger.yml"
                      },
                      {
                        "group": "Dashboard Admin",
                        "openapi": "swagger/dashboard-admin-swagger.yml"
                      },
                      {
                        "group": "MDCB",
                        "openapi": "swagger/mdcb-swagger.yml"
                      },
                      "tyk-identity-broker/tib-rest-api"
                    ]
                  }
                ]
              },
              {
                "group": "Developer Support",
                "pages": [
                  {
                    "group": "Release Notes",
                    "pages": [
                      "developer-support/release-notes/overview",
                      "developer-support/release-notes/gateway",
                      "developer-support/release-notes/dashboard",
                      "developer-support/release-notes/pump",
                      "developer-support/release-notes/sync",
                      "developer-support/release-notes/mdcb",
                      "developer-support/release-notes/operator",
                      "developer-support/release-notes/helm-chart",
                      "developer-support/release-notes/tib",
                      "developer-support/release-notes/cloud",
                      "developer-support/release-notes/archived"
                    ]
                  },
                  "developer-support/upgrading",
                  "developer-support/faq",
                  {
                    "group": "Tyk Releases Policy",
                    "pages": [
                      "developer-support/release-types/long-term-support",
                      "developer-support/release-types/early-access-feature",
                      "developer-support/release-types/lab-release",
                      "developer-support/release-types/fips-release"
                    ]
                  },
                  "developer-support/deprecation",
                  "developer-support/support",
                  "developer-support/community",
                  {
                    "group": "Docs Contribution",
                    "pages": [
                      "developer-support/contributing",
                      "developer-support/documentation-projects/inclusive-naming"
                    ]
                  }
                ]
              }
            ]
          },
          {
            "tab": "API Publishing",
            "groups": [
              {
                "group": "Overview",
                "pages": [
                  "portal/overview/intro",
                  "portal/overview/concepts"
                ]
              },
              {
                "group": "Getting Started",
                "pages": [
                  "portal/install",
                  "portal/overview/getting-started",
                  "portal/publish-api-catalog",
                  "portal/request-access"
                ]
              },
              {
                "group": "Publishing APIs",
                "pages": [
                  "portal/api-products",
                  "portal/api-plans",
                  "tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/manage-catalogues"
                ]
              },
              {
                "group": "Consuming APIs",
                "pages": [
                  "portal/developer-app",
                  "tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/approve-requests"
                ]
              },
              {
                "group": "User Management",
                "pages": [
                  "portal/api-owner",
                  "portal/api-consumer",
                  "tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/manage-api-consumer-organisations",
                  "tyk-developer-portal/tyk-enterprise-developer-portal/api-consumer-portal/reset-password"
                ]
              },
              {
                "group": "Portal Administration",
                "pages": [
                  "portal/api-provider",
                  "tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration",
                  "tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/configuring-custom-rate-limit-keys",
                  "tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/enable-sso",
                  "product-stack/tyk-enterprise-developer-portal/getting-started/setup-email-notifications",
                  "portal/webcrawlers",
                  "portal/resource-migration",
                  {
                    "group": "Events and Notifications",
                    "pages": [
                      "portal/customization/webhooks",
                      "portal/customization/email-notifications"
                    ]
                  },
                  {
                    "group": "Customizing Developer Portal",
                    "pages": [
                      "portal/customization",
                      "portal/customization/themes",
                      "portal/customization/templates",
                      "portal/customization/pages",
                      "portal/customization/menus",
                      "portal/customization/branding",
                      "portal/customization/sign-up",
                      "portal/customization/user-model"
                    ]
                  }
                ]
              },
              {
                "group": "Reference",
                "pages": [
                  "product-stack/tyk-enterprise-developer-portal/deploy/configuration",
                  {
                    "group": "Developer Portal API",
                    "openapi": "swagger/enterprise-developer-portal-swagger.yaml"
                  },
                  "product-stack/tyk-enterprise-developer-portal/api-documentation/list-of-endpoints/portal-api-list-of-endpoints",
                  "developer-support/release-notes/portal"
                ]
              },
              {
                "group": "Legacy Products",
                "pages": [
                  {
                    "group": "Tyk Classic Developer Portal",
                    "pages": [
                      "tyk-developer-portal/tyk-portal-classic",
                      "tyk-developer-portal/tyk-portal-classic/portal-concepts",
                      "getting-started/key-concepts/api-catalogue",
                      "getting-started/tutorials/publish-api",
                      {
                        "group": "Advanced configurations",
                        "pages": [
                          "tyk-developer-portal/tyk-portal-classic/key-requests",
                          "tyk-developer-portal/tyk-portal-classic/developer-profiles",
                          {
                            "group": "Dynamic Client Registration (DCR)",
                            "pages": [
                              "tyk-developer-portal/tyk-portal-classic/dynamic-client-registration",
                              "tyk-developer-portal/tyk-portal-classic/gluu-dcr",
                              "tyk-developer-portal/tyk-portal-classic/keycloak-dcr",
                              "tyk-developer-portal/tyk-portal-classic/okta-dcr",
                              "tyk-developer-portal/tyk-portal-classic/curity-dcr"
                            ]
                          },
                          "tyk-developer-portal/tyk-portal-classic/portal-oauth-clients",
                          "tyk-developer-portal/tyk-portal-classic/graphql",
                          "tyk-developer-portal/tyk-portal-classic/monetise",
                          "tyk-developer-portal/tyk-portal-classic/portal-events-notifications",
                          "configure/outbound-email-configuration"
                        ]
                      },
                      {
                        "group": "Portal customisation",
                        "pages": [
                          "tyk-developer-portal/customise",
                          "tyk-developer-portal/customise/customize-api-visibility",
                          "tyk-developer-portal/tyk-portal-classic/customise/changing-the-navigation",
                          "tyk-developer-portal/tyk-portal-classic/customise/custom-developer-portal",
                          "tyk-developer-portal/tyk-portal-classic/customise/customise-documentation",
                          "tyk-developer-portal/tyk-portal-classic/customise/customising-using-dashboard",
                          "tyk-developer-portal/tyk-portal-classic/customise/customize-with-jquery",
                          "tyk-developer-portal/tyk-portal-classic/customise/developer-meta-data",
                          "tyk-developer-portal/tyk-portal-classic/tyk-portal-classic/customise/customise-with-templates"
                        ]
                      },
                      {
                        "group": "API documentation",
                        "pages": [
                          "tyk-portal-api",
                          "tyk-apis/tyk-portal-api/portal-configuration",
                          "tyk-apis/tyk-portal-api/portal-developers",
                          "tyk-apis/tyk-portal-api/portal-documentation",
                          "tyk-apis/tyk-portal-api/portal-keys"
                        ]
                      },
                      {
                        "group": "Troubleshooting",
                        "pages": [
                          "frequently-asked-questions/add-list-delete-developer-using-api",
                          "frequently-asked-questions/alerts-new-developer-key-requests",
                          "frequently-asked-questions/custom-developer-portal-options",
                          "troubleshooting/tyk-dashboard/api-catalogue-not-found-error-developer-portal",
                          "troubleshooting/tyk-dashboard/cors-issues-on-developer-portal",
                          "troubleshooting/tyk-dashboard/not-found-error-developer-portal",
                          "troubleshooting/tyk-dashboard/receive-csrf-error-developer-portal"
                        ]
                      },
                      {
                        "group": "Dashboard API",
                        "pages": [
                          {
                            "group": "Classic Portal",
                            "pages": [
                              "tyk-apis/tyk-dashboard-api/manage-key-requests",
                              "tyk-apis/tyk-dashboard-api/portal-policies"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "tab": "AI Management",
            "groups": [
              {
                "group": "General",
                "pages": [
                  "ai-management/overview"
                ]
              },
              {
                "group": "MCPs",
                "pages": [
                  "ai-management/mcps/overview",
                  "ai-management/mcps/api-to-mcp",
                  "ai-management/mcps/dashboard-api-to-mcp",
                  "ai-management/mcps/tyk-docs-mcp"
                ]
              },
              {
                "group": "AI Studio",
                "pages": [
                  "ai-management/ai-studio/overview",
                  {
                    "group": "Getting Started",
                    "pages": [
                      "ai-management/ai-studio/core-concepts",
                      {
                        "group": "Installation Guide",
                        "pages": [
                          "ai-management/ai-studio/quickstart",
                          "ai-management/ai-studio/deployment-k8s"
                        ]
                      },
                      "ai-management/ai-studio/configuration"
                    ]
                  },
                  {
                    "group": "Core Features",
                    "pages": [
                      "ai-management/ai-studio/proxy",
                      "ai-management/ai-studio/ai-portal",
                      "ai-management/ai-studio/chat-interface",
                      "ai-management/ai-studio/llm-management",
                      "ai-management/ai-studio/tools",
                      "ai-management/ai-studio/datasources-rag",
                      "ai-management/ai-studio/filters"
                    ]
                  },
                  {
                    "group": "Administration",
                    "pages": [
                      "ai-management/ai-studio/user-management",
                      "ai-management/ai-studio/sso",
                      "ai-management/ai-studio/secrets",
                      "ai-management/ai-studio/budgeting",
                      "ai-management/ai-studio/analytics",
                      "ai-management/ai-studio/notifications",
                      {
                        "group": "API Documentation",
                        "openapi": "swagger/ai-studio-swagger.yml"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "tab": "API Governance",
            "groups": [
              {
                "group": "General",
                "pages": [
                  "tyk-governance/overview",
                  "tyk-governance/core-concepts",
                  "tyk-governance/installation",
                  "tyk-governance/api-repository",
                  "tyk-governance/api-labeling",
                  "tyk-governance/governance-rulesets",
                  "tyk-governance/api-evaluation",
                  "tyk-governance/agent-management"
                ]
              }
            ]
          }
        ]
      },
      {
        "version": "v5.9",
        "tabs": [
          {
            "tab": "Home",
            "groups": [
              {
                "group": "Documentation",
                "pages": [
                  "5.9/index"
                ]
              }
            ]
          },
          {
            "tab": "API Management",
            "groups": [
              {
                "group": "Overview",
                "pages": [
                  "5.9/tyk-overview",
                  "5.9/tyk-components",
                  "5.9/apim",
                  "5.9/plan-your-api-integration"
                ]
              },
              {
                "group": "Getting Started",
                "pages": [
                  "5.9/getting-started/create-account",
                  "5.9/getting-started/configure-first-api",
                  "5.9/getting-started/using-tyk-dashboard"
                ]
              },
              {
                "group": "Deploy Tyk",
                "pages": [
                  "5.9/tyk-stack",
                  {
                    "group": "Tyk Cloud",
                    "pages": [
                      "5.9/tyk-cloud",
                      {
                        "group": "Management",
                        "pages": [
                          "5.9/tyk-cloud/environments-deployments/managing-organisations",
                          "5.9/tyk-cloud/teams-users",
                          "5.9/tyk-cloud/environments-deployments/managing-environments",
                          "5.9/tyk-cloud/environments-deployments/managing-control-planes",
                          "5.9/tyk-cloud/environments-deployments/managing-gateways",
                          "5.9/tyk-cloud/account-billing",
                          "5.9/tyk-cloud/environments-deployments/hybrid-gateways",
                          "5.9/tyk-cloud/securing-your-apis"
                        ]
                      },
                      {
                        "group": "Configuration",
                        "pages": [
                          "5.9/tyk-open-source",
                          "5.9/tyk-cloud/initial-portal-config",
                          "5.9/tyk-cloud/using-plugins",
                          "5.9/tyk-cloud/using-custom-domains",
                          "5.9/api-management/cloud/audit-logs",
                          "5.9/tyk-cloud/environments-deployments/monitoring-how-it-works",
                          "5.9/tyk-cloud/telemetry",
                          "5.9/tyk-cloud/teams-users/single-sign-on"
                        ]
                      },
                      "5.9/tyk-cloud/troubleshooting-support"
                    ]
                  },
                  {
                    "group": "Tyk Open Source",
                    "pages": [
                      "5.9/tyk-open-source",
                      "5.9/deployment-and-operations/tyk-open-source-api-gateway/quick-start",
                      "5.9/apim/open-source/installation"
                    ]
                  },
                  {
                    "group": "Tyk Self Managed",
                    "pages": [
                      "5.9/tyk-self-managed",
                      "5.9/getting-started/quick-start",
                      "5.9/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview",
                      "5.9/tyk-self-managed/install",
                      {
                        "group": "Configuration",
                        "pages": [
                          "5.9/planning-for-production",
                          "5.9/planning-for-production/database-settings",
                          "5.9/planning-for-production/ensure-high-availability/circuit-breakers",
                          "5.9/planning-for-production/ensure-high-availability/enforced-timeouts",
                          "5.9/planning-for-production/ensure-high-availability/health-check",
                          "5.9/planning-for-production/ensure-high-availability/load-balancing",
                          "5.9/planning-for-production/ensure-high-availability/service-discovery",
                          "5.9/planning-for-production/ensure-high-availability/uptime-tests",
                          "5.9/tyk-configuration-reference/kv-store",
                          "5.9/planning-for-production/monitoring/tyk-components",
                          "5.9/tyk-configuration-reference/redis-cluster-sentinel",
                          "5.9/planning-for-production/ensure-high-availability/graceful-shutdown"
                        ]
                      }
                    ]
                  },
                  {
                    "group": "Tyk Helm Charts",
                    "pages": [
                      "5.9/product-stack/tyk-charts/overview",
                      "5.9/product-stack/tyk-charts/tyk-stack-chart",
                      "5.9/product-stack/tyk-charts/tyk-control-plane-chart",
                      "5.9/product-stack/tyk-charts/tyk-data-plane-chart",
                      "5.9/product-stack/tyk-charts/tyk-oss-chart"
                    ]
                  },
                  "5.9/api-management/mdcb"
                ]
              },
              {
                "group": "Managing APIs",
                "pages": [
                  "5.9/tyk-oss-gateway",
                  {
                    "group": "API Traffic Control",
                    "pages": [
                      "5.9/api-management/rate-limit",
                      "5.9/api-management/request-quotas",
                      "5.9/api-management/request-throttling"
                    ]
                  },
                  {
                    "group": "Tyk API Definitions",
                    "pages": [
                      "5.9/api-management/gateway-config-introduction",
                      "5.9/api-management/gateway-config-tyk-oas",
                      "5.9/api-management/gateway-config-tyk-classic",
                      "5.9/getting-started/key-concepts/url-matching",
                      "5.9/advanced-configuration/transform-traffic/looping"
                    ]
                  },
                  {
                    "group": "Manage APIs",
                    "pages": [
                      "5.9/api-management/gateway-config-managing-oas",
                      "5.9/api-management/gateway-config-managing-classic",
                      "5.9/api-management/migrate-from-tyk-classic",
                      "5.9/api-management/manage-apis/deploy-apis/deploy-apis-overview",
                      "5.9/tyk-stack/tyk-gateway/important-prerequisites",
                      "5.9/api-management/manage-apis/api-operations/api-observability"
                    ]
                  },
                  "5.9/api-management/dashboard-configuration",
                  "5.9/api-management/api-versioning",
                  {
                    "group": "Custom Plugins",
                    "pages": [
                      "5.9/api-management/plugins/overview",
                      "5.9/api-management/plugins/plugin-types",
                      "5.9/api-management/plugins/golang",
                      "5.9/api-management/plugins/javascript",
                      "5.9/api-management/plugins/rich-plugins",
                      "5.9/api-management/plugins/advance-config"
                    ]
                  },
                  {
                    "group": "Event Driven APIs",
                    "pages": [
                      "5.9/api-management/event-driven-apis",
                      "5.9/api-management/stream-config",
                      "5.9/api-management/streams-end-to-end-example"
                    ]
                  },
                  {
                    "group": "GraphQL",
                    "pages": [
                      "5.9/api-management/graphql",
                      "5.9/api-management/graphql/graphql-schema-types"
                    ]
                  },
                  "5.9/api-management/data-graph",
                  {
                    "group": "Advanced Protocols",
                    "pages": [
                      "5.9/advanced-configuration/other-protocols",
                      "5.9/key-concepts/tcp-proxy",
                      "5.9/key-concepts/grpc-proxy",
                      "5.9/advanced-configuration/sse-proxy",
                      "5.9/advanced-configuration/websockets"
                    ]
                  },
                  {
                    "group": "Request Optimization",
                    "pages": [
                      "5.9/api-management/response-caching",
                      "5.9/api-management/batch-processing"
                    ]
                  },
                  {
                    "group": "API Observability",
                    "pages": [
                      "5.9/api-management/logs-metrics",
                      "5.9/api-management/tyk-pump",
                      "5.9/api-management/performance-monitoring"
                    ]
                  },
                  {
                    "group": "Traffic Transformation",
                    "pages": [
                      "5.9/api-management/traffic-transformation",
                      "5.9/advanced-configuration/transform-traffic/soap-rest",
                      "5.9/api-management/traffic-transformation/allow-list",
                      "5.9/api-management/traffic-transformation/block-list",
                      "5.9/api-management/traffic-transformation/do-not-track",
                      "5.9/api-management/traffic-transformation/ignore-authentication",
                      "5.9/api-management/traffic-transformation/internal-endpoint",
                      "5.9/api-management/traffic-transformation/request-method",
                      "5.9/api-management/traffic-transformation/request-body",
                      "5.9/api-management/traffic-transformation/request-headers",
                      "5.9/api-management/traffic-transformation/request-size-limits",
                      "5.9/api-management/traffic-transformation/response-body",
                      "5.9/api-management/traffic-transformation/response-headers",
                      "5.9/api-management/traffic-transformation/request-validation",
                      "5.9/api-management/traffic-transformation/mock-response",
                      "5.9/api-management/traffic-transformation/virtual-endpoints",
                      "5.9/api-management/traffic-transformation/go-templates",
                      "5.9/api-management/traffic-transformation/jq-transforms",
                      "5.9/api-management/traffic-transformation/request-context-variables",
                      "5.9/transform-traffic/url-rewriting"
                    ]
                  },
                  "5.9/api-management/gateway-events",
                  {
                    "group": "Automations Tools",
                    "pages": [
                      "5.9/api-management/automations",
                      {
                        "group": "API Management in Kubernetes",
                        "pages": [
                          "5.9/api-management/automations/operator",
                          "5.9/tyk-stack/tyk-operator/installing-tyk-operator",
                          "5.9/tyk-stack/tyk-operator/create-an-api",
                          "5.9/tyk-stack/tyk-operator/publish-an-api",
                          "5.9/product-stack/tyk-operator/tyk-ingress-controller",
                          "5.9/product-stack/tyk-operator/advanced-configurations/graphql-federation",
                          "5.9/product-stack/tyk-operator/advanced-configurations/custom-plugins",
                          "5.9/product-stack/tyk-operator/advanced-configurations/internal-looping",
                          "5.9/product-stack/tyk-operator/getting-started/tyk-operator-multiple-organisations"
                        ]
                      },
                      {
                        "group": "Synchronizing Tyk Configuration",
                        "pages": [
                          "5.9/api-management/automations/sync",
                          "5.9/product-stack/tyk-sync/installing-tyk-sync",
                          "5.9/api-management/sync/quick-start",
                          "5.9/api-management/sync/use-cases",
                          "5.9/product-stack/tyk-sync/commands"
                        ]
                      }
                    ]
                  },
                  "5.9/api-management/multiple-environments",
                  "5.9/api-management/user-management",
                  {
                    "group": "Use Cases",
                    "pages": [
                      "5.9/use-cases/open-banking"
                    ]
                  },
                  "5.9/api-management/troubleshooting-debugging"
                ]
              },
              {
                "group": "Security in Tyk",
                "pages": [
                  {
                    "group": "Client Authentication",
                    "pages": [
                      "5.9/api-management/client-authentication",
                      "5.9/api-management/authentication/bearer-token",
                      "5.9/api-management/authentication/basic-authentication",
                      "5.9/api-management/authentication/oauth-2",
                      "5.9/basic-config-and-security/security/authentication-authorization/json-web-tokens",
                      "5.9/basic-config-and-security/security/authentication-authorization/hmac-signatures",
                      "5.9/basic-config-and-security/security/mutual-tls/client-mtls",
                      "5.9/api-management/authentication/custom-auth",
                      "5.9/basic-config-and-security/security/authentication-authorization/open-keyless",
                      "5.9/basic-config-and-security/security/authentication-authorization/multiple-auth"
                    ]
                  },
                  {
                    "group": "Upstream Authentication",
                    "pages": [
                      "5.9/api-management/upstream-authentication",
                      "5.9/api-management/upstream-authentication/auth-token",
                      "5.9/api-management/upstream-authentication/basic-auth",
                      "5.9/api-management/upstream-authentication/oauth",
                      "5.9/api-management/upstream-authentication/mtls",
                      "5.9/api-management/upstream-authentication/request-signing"
                    ]
                  },
                  "5.9/api-management/policies",
                  "5.9/api-management/certificates",
                  "5.9/api-management/security-best-practices",
                  "5.9/api-management/security-features",
                  "5.9/api-management/external-service-integration",
                  {
                    "group": "Single Sign On (SSO)",
                    "pages": [
                      "5.9/api-management/single-sign-on-social-idp",
                      "5.9/api-management/single-sign-on-oidc",
                      "5.9/api-management/single-sign-on-saml",
                      "5.9/api-management/single-sign-on-ldap",
                      "5.9/api-management/custom-auth-with-proxy-identity-provider"
                    ]
                  }
                ]
              },
              {
                "group": "Reference",
                "pages": [
                  {
                    "group": "Environment Variables and Configs",
                    "pages": [
                      "5.9/tyk-oss-gateway/configuration",
                      "5.9/tyk-dashboard/configuration",
                      "5.9/tyk-pump/tyk-pump-configuration/tyk-pump-environment-variables",
                      "5.9/tyk-multi-data-centre/mdcb-configuration-options",
                      "5.9/tyk-configuration-reference/tyk-identity-broker-configuration"
                    ]
                  },
                  {
                    "group": "API Documentation",
                    "pages": [
                      "5.9/tyk-apis",
                      {
                        "group": "Gateway",
                        "openapi": "swagger/gateway-swagger.yml"
                      },
                      {
                        "group": "Dashboard",
                        "openapi": "swagger/dashboard-swagger.yml"
                      },
                      {
                        "group": "Dashboard Admin",
                        "openapi": "swagger/dashboard-admin-swagger.yml"
                      },
                      {
                        "group": "MDCB",
                        "openapi": "swagger/mdcb-swagger.yml"
                      },
                      "5.9/tyk-identity-broker/tib-rest-api"
                    ]
                  }
                ]
              },
              {
                "group": "Developer Support",
                "pages": [
                  {
                    "group": "Release Notes",
                    "pages": [
                      "5.9/developer-support/release-notes/overview",
                      "5.9/developer-support/release-notes/gateway",
                      "5.9/developer-support/release-notes/dashboard",
                      "5.9/developer-support/release-notes/pump",
                      "5.9/developer-support/release-notes/sync",
                      "5.9/developer-support/release-notes/mdcb",
                      "5.9/developer-support/release-notes/operator",
                      "5.9/developer-support/release-notes/helm-chart",
                      "5.9/developer-support/release-notes/tib",
                      "5.9/developer-support/release-notes/cloud",
                      "5.9/developer-support/release-notes/archived"
                    ]
                  },
                  "5.9/developer-support/upgrading",
                  "5.9/developer-support/faq",
                  {
                    "group": "Tyk Releases Policy",
                    "pages": [
                      "5.9/developer-support/release-types/long-term-support",
                      "5.9/developer-support/release-types/early-access-feature",
                      "5.9/developer-support/release-types/lab-release",
                      "5.9/developer-support/release-types/fips-release"
                    ]
                  },
                  "5.9/developer-support/deprecation",
                  "5.9/developer-support/support",
                  "5.9/developer-support/community",
                  {
                    "group": "Docs Contribution",
                    "pages": [
                      "5.9/developer-support/contributing",
                      "5.9/developer-support/documentation-projects/inclusive-naming"
                    ]
                  }
                ]
              }
            ]
          },
          {
            "tab": "API Publishing",
            "groups": [
              {
                "group": "Overview",
                "pages": [
                  "5.9/portal/overview/intro",
                  "5.9/portal/overview/concepts"
                ]
              },
              {
                "group": "Getting Started",
                "pages": [
                  "5.9/portal/install",
                  "5.9/portal/overview/getting-started",
                  "5.9/portal/publish-api-catalog",
                  "5.9/portal/request-access"
                ]
              },
              {
                "group": "Publishing APIs",
                "pages": [
                  "5.9/portal/api-products",
                  "5.9/portal/api-plans",
                  "5.9/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/manage-catalogues"
                ]
              },
              {
                "group": "Consuming APIs",
                "pages": [
                  "5.9/portal/developer-app",
                  "5.9/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/approve-requests"
                ]
              },
              {
                "group": "User Management",
                "pages": [
                  "5.9/portal/api-owner",
                  "5.9/portal/api-consumer",
                  "5.9/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/manage-api-consumer-organisations",
                  "5.9/tyk-developer-portal/tyk-enterprise-developer-portal/api-consumer-portal/reset-password"
                ]
              },
              {
                "group": "Portal Administration",
                "pages": [
                  "5.9/portal/api-provider",
                  "5.9/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration",
                  "5.9/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/configuring-custom-rate-limit-keys",
                  "5.9/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/enable-sso",
                  "5.9/product-stack/tyk-enterprise-developer-portal/getting-started/setup-email-notifications",
                  "5.9/portal/webcrawlers",
                  "5.9/portal/resource-migration",
                  {
                    "group": "Events and Notifications",
                    "pages": [
                      "5.9/portal/customization/webhooks",
                      "5.9/portal/customization/email-notifications"
                    ]
                  },
                  {
                    "group": "Customizing Developer Portal",
                    "pages": [
                      "5.9/portal/customization",
                      "5.9/portal/customization/themes",
                      "5.9/portal/customization/templates",
                      "5.9/portal/customization/pages",
                      "5.9/portal/customization/menus",
                      "5.9/portal/customization/branding",
                      "5.9/portal/customization/sign-up",
                      "5.9/portal/customization/user-model"
                    ]
                  }
                ]
              },
              {
                "group": "Reference",
                "pages": [
                  "5.9/product-stack/tyk-enterprise-developer-portal/deploy/configuration",
                  {
                    "group": "Developer Portal API",
                    "openapi": "swagger/enterprise-developer-portal-swagger.yaml"
                  },
                  "5.9/product-stack/tyk-enterprise-developer-portal/api-documentation/list-of-endpoints/portal-api-list-of-endpoints",
                  "5.9/developer-support/release-notes/portal"
                ]
              },
              {
                "group": "Legacy Products",
                "pages": [
                  {
                    "group": "Tyk Classic Developer Portal",
                    "pages": [
                      "5.9/tyk-developer-portal/tyk-portal-classic",
                      "5.9/tyk-developer-portal/tyk-portal-classic/portal-concepts",
                      "5.9/getting-started/key-concepts/api-catalogue",
                      "5.9/getting-started/tutorials/publish-api",
                      {
                        "group": "Advanced configurations",
                        "pages": [
                          "5.9/tyk-developer-portal/tyk-portal-classic/key-requests",
                          "5.9/tyk-developer-portal/tyk-portal-classic/developer-profiles",
                          {
                            "group": "Dynamic Client Registration (DCR)",
                            "pages": [
                              "5.9/tyk-developer-portal/tyk-portal-classic/dynamic-client-registration",
                              "5.9/tyk-developer-portal/tyk-portal-classic/gluu-dcr",
                              "5.9/tyk-developer-portal/tyk-portal-classic/keycloak-dcr",
                              "5.9/tyk-developer-portal/tyk-portal-classic/okta-dcr",
                              "5.9/tyk-developer-portal/tyk-portal-classic/curity-dcr"
                            ]
                          },
                          "5.9/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients",
                          "5.9/tyk-developer-portal/tyk-portal-classic/graphql",
                          "5.9/tyk-developer-portal/tyk-portal-classic/monetise",
                          "5.9/tyk-developer-portal/tyk-portal-classic/portal-events-notifications",
                          "5.9/configure/outbound-email-configuration"
                        ]
                      },
                      {
                        "group": "Portal customisation",
                        "pages": [
                          "5.9/tyk-developer-portal/customise",
                          "5.9/tyk-developer-portal/customise/customize-api-visibility",
                          "5.9/tyk-developer-portal/tyk-portal-classic/customise/changing-the-navigation",
                          "5.9/tyk-developer-portal/tyk-portal-classic/customise/custom-developer-portal",
                          "5.9/tyk-developer-portal/tyk-portal-classic/customise/customise-documentation",
                          "5.9/tyk-developer-portal/tyk-portal-classic/customise/customising-using-dashboard",
                          "5.9/tyk-developer-portal/tyk-portal-classic/customise/customize-with-jquery",
                          "5.9/tyk-developer-portal/tyk-portal-classic/customise/developer-meta-data",
                          "5.9/tyk-developer-portal/tyk-portal-classic/tyk-portal-classic/customise/customise-with-templates"
                        ]
                      },
                      {
                        "group": "API documentation",
                        "pages": [
                          "5.9/tyk-portal-api",
                          "5.9/tyk-apis/tyk-portal-api/portal-configuration",
                          "5.9/tyk-apis/tyk-portal-api/portal-developers",
                          "5.9/tyk-apis/tyk-portal-api/portal-documentation",
                          "5.9/tyk-apis/tyk-portal-api/portal-keys"
                        ]
                      },
                      {
                        "group": "Troubleshooting",
                        "pages": [
                          "5.9/frequently-asked-questions/add-list-delete-developer-using-api",
                          "5.9/frequently-asked-questions/alerts-new-developer-key-requests",
                          "5.9/frequently-asked-questions/custom-developer-portal-options",
                          "5.9/troubleshooting/tyk-dashboard/api-catalogue-not-found-error-developer-portal",
                          "5.9/troubleshooting/tyk-dashboard/cors-issues-on-developer-portal",
                          "5.9/troubleshooting/tyk-dashboard/not-found-error-developer-portal",
                          "5.9/troubleshooting/tyk-dashboard/receive-csrf-error-developer-portal"
                        ]
                      },
                      {
                        "group": "Dashboard API",
                        "pages": [
                          {
                            "group": "Classic Portal",
                            "pages": [
                              "5.9/tyk-apis/tyk-dashboard-api/manage-key-requests",
                              "5.9/tyk-apis/tyk-dashboard-api/portal-policies"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "tab": "AI Management",
            "groups": [
              {
                "group": "General",
                "pages": [
                  "5.9/ai-management/overview"
                ]
              },
              {
                "group": "MCPs",
                "pages": [
                  "5.9/ai-management/mcps/overview",
                  "5.9/ai-management/mcps/api-to-mcp",
                  "5.9/ai-management/mcps/dashboard-api-to-mcp",
                  "5.9/ai-management/mcps/tyk-docs-mcp"
                ]
              },
              {
                "group": "AI Studio",
                "pages": [
                  "5.9/ai-management/ai-studio/overview",
                  {
                    "group": "Getting Started",
                    "pages": [
                      "5.9/ai-management/ai-studio/core-concepts",
                      {
                        "group": "Installation Guide",
                        "pages": [
                          "5.9/ai-management/ai-studio/quickstart",
                          "5.9/ai-management/ai-studio/deployment-k8s"
                        ]
                      },
                      "5.9/ai-management/ai-studio/configuration"
                    ]
                  },
                  {
                    "group": "Core Features",
                    "pages": [
                      "5.9/ai-management/ai-studio/proxy",
                      "5.9/ai-management/ai-studio/ai-portal",
                      "5.9/ai-management/ai-studio/chat-interface",
                      "5.9/ai-management/ai-studio/llm-management",
                      "5.9/ai-management/ai-studio/tools",
                      "5.9/ai-management/ai-studio/datasources-rag",
                      "5.9/ai-management/ai-studio/filters"
                    ]
                  },
                  {
                    "group": "Administration",
                    "pages": [
                      "5.9/ai-management/ai-studio/user-management",
                      "5.9/ai-management/ai-studio/sso",
                      "5.9/ai-management/ai-studio/secrets",
                      "5.9/ai-management/ai-studio/budgeting",
                      "5.9/ai-management/ai-studio/analytics",
                      "5.9/ai-management/ai-studio/notifications",
                      {
                        "group": "API Documentation",
                        "openapi": "swagger/ai-studio-swagger.yml"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "tab": "API Governance",
            "groups": [
              {
                "group": "General",
                "pages": [
                  "5.9/tyk-governance/overview",
                  "5.9/tyk-governance/core-concepts",
                  "5.9/tyk-governance/installation",
                  "5.9/tyk-governance/api-repository",
                  "5.9/tyk-governance/api-labeling",
                  "5.9/tyk-governance/governance-rulesets",
                  "5.9/tyk-governance/api-evaluation",
                  "5.9/tyk-governance/agent-management"
                ]
              }
            ]
          }
        ]
      },
      {
        "version": "Nightly",
        "tabs": [
          {
            "tab": "Home",
            "groups": [
              {
                "group": "Documentation",
                "pages": [
                  "nightly/index"
                ]
              }
            ]
          },
          {
            "tab": "API Management",
            "groups": [
              {
                "group": "Overview",
                "pages": [
                  "nightly/tyk-overview",
                  "nightly/tyk-components",
                  "nightly/apim",
                  "nightly/plan-your-api-integration"
                ]
              },
              {
                "group": "Getting Started",
                "pages": [
                  "nightly/getting-started/create-account",
                  "nightly/getting-started/configure-first-api",
                  "nightly/getting-started/using-tyk-dashboard"
                ]
              },
              {
                "group": "Deploy Tyk",
                "pages": [
                  "nightly/tyk-stack",
                  {
                    "group": "Tyk Cloud",
                    "pages": [
                      "nightly/tyk-cloud",
                      {
                        "group": "Management",
                        "pages": [
                          "nightly/tyk-cloud/environments-deployments/managing-organisations",
                          "nightly/tyk-cloud/teams-users",
                          "nightly/tyk-cloud/environments-deployments/managing-environments",
                          "nightly/tyk-cloud/environments-deployments/managing-control-planes",
                          "nightly/tyk-cloud/environments-deployments/managing-gateways",
                          "nightly/tyk-cloud/account-billing",
                          "nightly/tyk-cloud/environments-deployments/hybrid-gateways",
                          "nightly/tyk-cloud/securing-your-apis"
                        ]
                      },
                      {
                        "group": "Configuration",
                        "pages": [
                          "nightly/tyk-open-source",
                          "nightly/tyk-cloud/initial-portal-config",
                          "nightly/tyk-cloud/using-plugins",
                          "nightly/tyk-cloud/using-custom-domains",
                          "nightly/api-management/cloud/audit-logs",
                          "nightly/tyk-cloud/environments-deployments/monitoring-how-it-works",
                          "nightly/tyk-cloud/telemetry",
                          "nightly/t...

@github-actions
Copy link

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
Possible issue
Validate JSON syntax integrity

Ensure the JSON array/object structure remains valid after bulk removals. Verify
that commas and brackets around the retained entries are correct, and that there are
no trailing commas which would break JSON parsing.

docs.json [6647-6656]

+{
+  "source": "/plugins/plugin-types/plugintypes",
+  "destination": "/api-management/plugins/plugin-types"
+},
+{
+  "source": "/getting-started/key-concepts/gitops-with-tyk",
+  "destination": "/api-management/automations/operator"
+},
+{
+  "source": "/basic-config-and-security/security/mutual-tls/concepts",
+  "destination": "/basic-config-and-security/security/mutual-tls/client-mtls"
+}
 
-
Suggestion importance[1-10]: 5

__

Why: The advice to verify JSON structure after large removals is reasonable and relevant, but it doesn't propose an actual code change and the provided improved_code matches the existing_code; impact is moderate.

Low
General
Verify remaining redirect targets

Confirm that the retained redirect still points to a valid destination after
removing adjacent redirects. If the target path changed with the cleanup, update the
destination to the correct live route to avoid broken redirects.

docs.json [6647-6649]

+{
+  "source": "/plugins/plugin-types/plugintypes",
+  "destination": "/api-management/plugins/plugin-types"
+}
 
-
Suggestion importance[1-10]: 4

__

Why: Asking to confirm the redirect target is valid is sensible maintenance, but it offers no concrete change and the improved_code equals existing_code; impact is minor.

Low

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants