From 79fc85832929f52e2401afe816d2e6c960f011a4 Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Mon, 3 Nov 2025 13:57:25 +0530 Subject: [PATCH 1/3] Fixes --- ai-management/ai-studio/ai-studio-swagger.mdx | 3 +- dashboard-admin-api.mdx | 15 ++++++++- docs.json | 18 +++++++++++ .../api-documentation/tyk-edp-api.mdx | 20 ++++++++++-- tyk-dashboard-api.mdx | 32 ++++++++++++++++++- tyk-gateway-api.mdx | 26 ++++++++++++++- tyk-mdcb-api.mdx | 6 +++- 7 files changed, 113 insertions(+), 7 deletions(-) diff --git a/ai-management/ai-studio/ai-studio-swagger.mdx b/ai-management/ai-studio/ai-studio-swagger.mdx index 00bd6ff44..4a34fc1f5 100644 --- a/ai-management/ai-studio/ai-studio-swagger.mdx +++ b/ai-management/ai-studio/ai-studio-swagger.mdx @@ -2,6 +2,7 @@ title: "Tyk AI Studio API" description: "Tyk AI Studio API" keywords: "OpenAPI Spec for AI Studio, Tyk AI Studio OAS, Tyk AI Portal REST" -sidebarTitle: "API Documentation" +sidebarTitle: "Overview" --- +This is the API for the AI Studio user and group management system. \ No newline at end of file diff --git a/dashboard-admin-api.mdx b/dashboard-admin-api.mdx index 083524ff2..98d611ec6 100644 --- a/dashboard-admin-api.mdx +++ b/dashboard-admin-api.mdx @@ -1,6 +1,19 @@ --- title: "Tyk Dashboard Admin API" +description: "Tyk Dashboard Admin API documentation. This page provides details on how to use the Tyk Dashboard Admin API for setting up and provisioning a Tyk Dashboard instance." order: 4 -sidebarTitle: "Dashboard Admin" +sidebarTitle: "Overview" --- + + +For Tyk On-Premises installations only, the Dashboard Admin API has two endpoints and is used to set up and provision a Tyk Dashboard instance without the command line. + +In order to use the Dashboard Admin API, you'll need to get the `admin_secret` value from your Tyk Dashboard configurations. + +The secret you set should then be sent along as a header with each Dashboard Admin API Request in order for it to be successful: + +``` +admin-auth: +``` + diff --git a/docs.json b/docs.json index 8a14dc997..16c129b2d 100644 --- a/docs.json +++ b/docs.json @@ -393,18 +393,30 @@ "tyk-apis", { "group": "Gateway", + "pages": [ + "tyk-gateway-api" + ], "openapi": "swagger/gateway-swagger.yml" }, { "group": "Dashboard", + "pages": [ + "tyk-dashboard-api" + ], "openapi": "swagger/dashboard-swagger.yml" }, { "group": "Dashboard Admin", + "pages": [ + "dashboard-admin-api" + ], "openapi": "swagger/dashboard-admin-swagger.yml" }, { "group": "MDCB", + "pages": [ + "tyk-mdcb-api" + ], "openapi": "swagger/mdcb-swagger.yml" }, "tyk-identity-broker/tib-rest-api" @@ -539,6 +551,9 @@ "product-stack/tyk-enterprise-developer-portal/deploy/configuration", { "group": "Developer Portal API", + "pages": [ + "product-stack/tyk-enterprise-developer-portal/api-documentation/tyk-edp-api" + ], "openapi": "swagger/enterprise-developer-portal-swagger.yaml" }, "product-stack/tyk-enterprise-developer-portal/api-documentation/list-of-endpoints/portal-api-list-of-endpoints", @@ -690,6 +705,9 @@ "ai-management/ai-studio/notifications", { "group": "API Documentation", + "pages": [ + "ai-management/ai-studio/ai-studio-swagger" + ], "openapi": "swagger/ai-studio-swagger.yml" } ] diff --git a/product-stack/tyk-enterprise-developer-portal/api-documentation/tyk-edp-api.mdx b/product-stack/tyk-enterprise-developer-portal/api-documentation/tyk-edp-api.mdx index 1cead1979..1e307ebd9 100644 --- a/product-stack/tyk-enterprise-developer-portal/api-documentation/tyk-edp-api.mdx +++ b/product-stack/tyk-enterprise-developer-portal/api-documentation/tyk-edp-api.mdx @@ -1,6 +1,22 @@ --- -title: "Tyk Enterprise Developer Portal API" +title: "Tyk Developer Portal API" +description: "Tyk Developer Portal API documentation. This page provides details on how to use the Tyk Developer Portal Management API for managing portal resources." order: 3 -sidebarTitle: "Developer Portal API" +sidebarTitle: "Overview" --- + + +## Introduction + +The Tyk Developer Portal Management API offers programmatic +access to all portal resources that your instance of the portal manages. +This API repeats functionality of the user interface and enables APIs +consumers integrating their portal instances with their other IT systems +such as billings, CRMs, ITSM systems and other software. + + +## Authentication + +This API requires an admin authorisation token that is available for admin +users of the portal in the profile page. diff --git a/tyk-dashboard-api.mdx b/tyk-dashboard-api.mdx index 52e3ef24e..92543bdbc 100644 --- a/tyk-dashboard-api.mdx +++ b/tyk-dashboard-api.mdx @@ -1,6 +1,36 @@ --- title: "Tyk Dashboard API" +description: "Tyk Dashboard API documentation. This page provides details on how to use the Tyk Dashboard API for managing organisations, users, API definitions, and more." order: 3 -sidebarTitle: "Dashboard" +sidebarTitle: "Overview" --- + + +## Introduction + +The Tyk Dashboard API offers granular, programmatic access to a centralised database of resources that your Tyk nodes can pull from. This API has a dynamic user administrative structure which means the secret key that is used to communicate with your Tyk nodes can be kept secret and access to the wider management functions can be handled on a user-by-user and organisation-by-organisation basis. + +A common question around using a database-backed configuration is how to programmatically add API definitions to your Tyk nodes, the Dashboard API allows much more fine-grained, secure and multi-user access to your Tyk cluster, and should be used to manage a database-backed Tyk node. + +The Tyk Dashboard API works seamlessly with the Tyk Dashboard (and the two come bundled together). + +## Security Hierarchy + +The Dashboard API provides a more structured security layer to managing Tyk nodes. + +### Organisations, APIs and Users + +With the Dashboard API and a database-backed Tyk setup, (and to an extent with file-based API setups - if diligence is used in naming and creating definitions), the following security model is applied to the management of Upstream APIs: + +* **Organisations**: All APIs are *owned* by an organisation, this is designated by the 'OrgID' parameter in the API Definition. +* **Users**: All users created in the Dashboard belong to an organisation (unless an exception is made for super-administrative access). +* **APIs**: All APIs belong to an Organisation and only Users that belong to that organisation can see the analytics for those APIs and manage their configurations. +* **API Keys**: API Keys are designated by organisation, this means an API key that has full access rights will not be allowed to access the APIs of another organisation on the same system, but can have full access to all APIs within the organisation. +* **Access Rights**: Access rights are stored with the key, this enables a key to give access to multiple APIs, this is defined by the session object in the core Tyk API. + +In order to use the Dashboard API, you'll need to get the 'Tyk Dashboard API Access Credentials' secret from your user profile on the Dashboard UI. + +The secret you set should then be sent along as a header with each Dashboard API Request in order for it to be successful: + +`authorization: ` diff --git a/tyk-gateway-api.mdx b/tyk-gateway-api.mdx index 21116dc3a..34671c323 100644 --- a/tyk-gateway-api.mdx +++ b/tyk-gateway-api.mdx @@ -1,7 +1,31 @@ --- title: "Tyk Gateway API" +description: "Tyk Gateway API documentation. This page provides details on how to use the Tyk Gateway API for managing session objects, policies, API definitions, and more." keywords: "OpenAPI Spec, OpenAPI Specification, OAS, REST, Tyk Gateway OpenAPI Spec, Tyk Gateway OAS, API Gateway OAS, API Gateway REST" order: 3 -sidebarTitle: "Gateway" +sidebarTitle: "Overview" --- + + + +The Tyk Gateway API is the primary means for integrating your application with the Tyk API Gateway system. This API is very small, and has no granular permissions system. It is intended to be used purely for internal automation and integration. + +**Warning: Under no circumstances should outside parties be granted access to this API.** + +The Tyk Gateway API is capable of: + +* Managing session objects (key generation). +* Managing and listing policies. +* Managing and listing API Definitions (only when not using the Tyk Dashboard). +* Hot reloads / reloading a cluster configuration. +* OAuth client creation (only when not using the Tyk Dashboard). + +In order to use the Gateway API, you'll need to set the **secret** parameter in your tyk.conf file. + +The shared secret you set should then be sent along as a header with each Gateway API Request in order for it to be successful: + +`x-tyk-authorization: ` +
+ +The Tyk Gateway API is subsumed by the Tyk Dashboard API in Pro installations. diff --git a/tyk-mdcb-api.mdx b/tyk-mdcb-api.mdx index cc2723a85..ad5d0b809 100644 --- a/tyk-mdcb-api.mdx +++ b/tyk-mdcb-api.mdx @@ -1,7 +1,11 @@ --- title: "Tyk MDCB API" +description: "Tyk MDCB API documentation. This page provides details on how to use the Tyk Multi Data Center Bridge (MDCB) API for monitoring connected Data Planes and accessing diagnostic data." keywords: "OpenAPI Spec, OpenAPI Specification, OAS, REST, Tyk MDCB OpenAPI Spec, Tyk MDCB OAS, MDCB API REST" order: 3 -sidebarTitle: "Multi Data Center Bridge" +sidebarTitle: "Overview" --- +This API provides operations for monitoring Data Planes connected to MDCB and accessing diagnostic data. +It includes endpoints for retrieving connected data plane details, performing health checks, +and accessing Go's built-in pprof diagnostics for advanced performance profiling. \ No newline at end of file From 6ded0e2fe7ea9e773e0d7f5cf2125c341e921f38 Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Wed, 26 Nov 2025 10:57:25 +0530 Subject: [PATCH 2/3] Removed Redirects for nightly. --- docs.json | 3955 +---------------------------------------------------- 1 file changed, 1 insertion(+), 3954 deletions(-) diff --git a/docs.json b/docs.json index 2881f996e..7e1c72258 100644 --- a/docs.json +++ b/docs.json @@ -829,3958 +829,5 @@ } ] }, - "redirects": [ - { - "source": "/deploy-tyk-premise-production", - "destination": "/planning-for-production" - }, - { - "source": "/getting-started/tyk-components", - "destination": "/tyk-stack" - }, - { - "source": "/tyk-oas", - "destination": "/tyk-apis" - }, - { - "source": "/tyk-oss", - "destination": "/tyk-oss-gateway" - }, - { - "source": "/getting-started/tyk-components/gateway", - "destination": "/tyk-oss-gateway" - }, - { - "source": "/concepts/tyk-components/gateway", - "destination": "/tyk-oss-gateway" - }, - { - "source": "/apim/open-source", - "destination": "/tyk-open-source" - }, - { - "source": "/planning-for-production/benchmarks", - "destination": "/tyk-self-managed" - }, - { - "source": "/planning-for-production/ensure-high-availability", - "destination": "/tyk-self-managed" - }, - { - "source": "/getting-started/licencing", - "destination": "/tyk-self-managed" - }, - { - "source": "/getting-started/licensing", - "destination": "/tyk-self-managed" - }, - { - "source": "/tyk-gateway-oas-api", - "destination": "/tyk-gateway-api" - }, - { - "source": "/tyk-rest-api", - "destination": "/tyk-gateway-api" - }, - { - "source": "/api-management/oss/gateway-api", - "destination": "/tyk-gateway-api" - }, - { - "source": "/tyk-cloud/environments-&-deployments/managing-apis", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/environments-&-deployments/managing-gateways", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/environments-deployments/managing-apis", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/first-api", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/getting-started", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/getting-started-tyk-cloud/create-account", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/getting-started-tyk-cloud/first-api", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/getting-started-tyk-cloud/setup-org", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/getting-started-tyk-cloud/test-api", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/getting-started-tyk-cloud/to-conclude", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/getting-started-tyk-cloud/view-analytics", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/reference-docs/user-roles", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/test-api", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/view-analytics", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/what-we-covered", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/configuration-options", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/environments-&-deployments", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/environments-deployments", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/glossary", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-cloud/what-is-tyk-cloud", - "destination": "/tyk-cloud" - }, - { - "source": "/deployment-and-operations/tyk-cloud-platform/quick-start", - "destination": "/tyk-cloud" - }, - { - "source": "/deployment-and-operations/tyk-open-source-api-gateway/setup-multiple-gateways", - "destination": "/tyk-cloud" - }, - { - "source": "/get-started/with-tyk-multi-cloud/tutorials/installation-on-aws", - "destination": "/tyk-cloud" - }, - { - "source": "/getting-started/installation/with-tyk-multi-cloud/create-an-account", - "destination": "/tyk-cloud" - }, - { - "source": "/getting-started/installation/with-tyk-multi-cloud/installation-on-aws", - "destination": "/tyk-cloud" - }, - { - "source": "/tyk-dashboard-v1-0/dashboard-api/api-definitions", - "destination": "/tyk-dashboard-api" - }, - { - "source": "/tyk-dashboard-oas-api", - "destination": "/tyk-dashboard-api" - }, - { - "source": "/getting-started/deployment-options", - "destination": "/apim" - }, - { - "source": "/tyk-self-managed/tyk-helm-chart", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/get-started/with-tyk-on-premise/installation/docker", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/get-started/with-tyk-on-premise/installation/docker/docker-quickstart", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/docker", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/kubernetes/tyk-kubernetes-ingress-controller", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/ansible", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/bootstrapper-cli", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/docker", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/installation/on-aws", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/installation/on-heroku", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-prem/installation/redhat-rhel-centos/analytics-pump", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-prem/installation/redhat-rhel-centos/dashboard", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-prem/installation/redhat-rhel-centos/gateway", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-prem/kubernetes-on-windows", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-prem/installation/on-aws", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-prem/kubernetes-ingress", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/deployment-and-operations/tyk-self-managed/deployment-lifecycle/installations/kubernetes/tyk-helm-tyk-stack-mongodb", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/deployment-and-operations/tyk-self-managed/deployment-lifecycle/installations/kubernetes/tyk-helm-tyk-stack-postgresql", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-api-gateway-v-2-0/installation-options-setup/install-tyk-pro-edition-on-red-hat", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-api-gateway-v1-9/setup/install-tyk-on-ubuntu", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/get-started/with-tyk-on-premise/installation", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-self-managed/istio", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/get-started/with-tyk-on-premise", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/get-started/with-tyk-on-premise/installation/on-aws", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/get-started/with-tyk-on-premise/installation/on-ubuntu/gateway", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/get-started/with-tyk-on-premise/installation/redhat-rhel-centos/dashboard", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/tyk-on-premises/on-ubuntu", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/bootstrapper-cli", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/debian-ubuntu/analytics-pump", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/debian-ubuntu/dashboard", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/debian-ubuntu/gateway", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/install-tyk-google-cloud", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/install-tyk-microsoft-azure", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/kubernetes", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/kubernetes/k8s-docker-pro-wsl", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/on-ubuntu", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/on-ubuntu/analytics-pump", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/on-ubuntu/dashboard", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/on-ubuntu/gateway", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/redhat-rhel-centos", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/redhat-rhel-centos/analytics-pump", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/redhat-rhel-centos/dashboard", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/redhat-rhel-centos/gateway", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/with-tyk-on-premises/installation/on-aws", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/with-tyk-on-premises/installation/on-aws/ec2", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/getting-started/with-tyk-on-premises/installation/on-heroku", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/aws", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/debian-ubuntu", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/debian-ubuntu/analytics-pump", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/debian-ubuntu/dashboard", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/debian-ubuntu/gateway", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/getting-started", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/google-cloud", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/heroku", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/kubernetes", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/licensing", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/microsoft-azure", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/on-aws/ec2", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/on-ubuntu", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-on-premises/redhat-rhel-centos", - "destination": "/tyk-self-managed/install" - }, - { - "source": "/tyk-stack/tyk-gateway/configuration/redis-sentinel", - "destination": "/tyk-configuration-reference/redis-cluster-sentinel" - }, - { - "source": "/tyk-stack/tyk-gateway/configuration/redis-cluster", - "destination": "/tyk-configuration-reference/redis-cluster-sentinel" - }, - { - "source": "/tyk-stack/tyk-gateway/kv-store", - "destination": "/tyk-configuration-reference/kv-store" - }, - { - "source": "/deployment-and-operations/tyk-self-managed/deployment-lifecycle/deployment-to-production/key-value-storage/consul", - "destination": "/tyk-configuration-reference/kv-store" - }, - { - "source": "/deployment-and-operations/tyk-self-managed/deployment-lifecycle/deployment-to-production/key-value-storage/vault", - "destination": "/tyk-configuration-reference/kv-store" - }, - { - "source": "/tyk-stack/tyk-manager/sso/dashboard-login-ldap-tib", - "destination": "/tyk-configuration-reference/tyk-identity-broker-configuration" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/approve-self-registering-requests", - "destination": "/portal/api-owner" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/manage-api-consumers", - "destination": "/portal/api-consumer" - }, - { - "source": "/tyk-developer-portal/tyk-enterprise-developer-portal/api-consumer-portal", - "destination": "/portal/api-consumer" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/managing-access", - "destination": "/portal/api-consumer" - }, - { - "source": "/portal/api-consumer/invite-codes", - "destination": "/portal/api-consumer" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/invite-codes", - "destination": "/portal/api-consumer" - }, - { - "source": "/tyk-developer-portal/tyk-enterprise-developer-portal/api-consumer-portal/register-portal", - "destination": "/portal/api-consumer" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/manage-api-users", - "destination": "/portal/api-consumer" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/quick-customisation", - "destination": "/portal/customization" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/full-customisation", - "destination": "/portal/customization" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/file-structure-concepts", - "destination": "/portal/customization" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/getting-started/customize-products-and-plans", - "destination": "/portal/customization" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/customise-enterprise-portal", - "destination": "/portal/customization" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal/launching-portal/launching-portal", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal/bootstrapping-portal", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal/launching-portal/launching-portal-with-mysql", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal/launching-portal/launching-portal-with-postgresql", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal/launching-portal/launching-portal-with-sqlite", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal/launching-portal/launching-portal-using-helm", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/install-tyk-enterprise-portal/configuration", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/bootstrapping-portal", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-docker", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-docker-compose", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-helm", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-new-helm", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-rpm", - "destination": "/portal/install" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/overview", - "destination": "/portal/install" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/getting-started-with-enterprise-portal/create-api-product-and-plan", - "destination": "/portal/publish-api-catalog" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/getting-started-with-enterprise-portal/publish-api-products-and-plans", - "destination": "/portal/publish-api-catalog" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/getting-started/create-orgs-and-catalogs", - "destination": "/portal/publish-api-catalog" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/getting-started/create-api-product-and-plan", - "destination": "/portal/publish-api-catalog" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/api-access", - "destination": "/portal/api-provider" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/manage-apps-credentials", - "destination": "/portal/developer-app" - }, - { - "source": "/tyk-developer-portal/tyk-enterprise-developer-portal/api-consumer-portal/access-api-product", - "destination": "/portal/request-access" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/getting-started-with-enterprise-portal/manage-get-started-guides-for-api-products", - "destination": "/portal/api-products" - }, - { - "source": "/tyk-developer-portal/tyk-portal-classic/streams", - "destination": "/portal/api-products" - }, - { - "source": "/tyk-developer-portal/streams", - "destination": "/portal/api-products" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/portal-customisation/customise-user-model", - "destination": "/portal/customization/user-model" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/create-new-page-template", - "destination": "/portal/customization/templates" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/templates", - "destination": "/portal/customization/templates" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/edit-manage-page-content", - "destination": "/portal/customization/pages" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/email-customization", - "destination": "/portal/customization/email-notifications" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/portal-customisation/configure-webhooks", - "destination": "/portal/customization/webhooks" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/menus-customisation", - "destination": "/portal/customization/menus" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/getting-started/customize-sign-up-form", - "destination": "/portal/customization/sign-up" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/upgrading/theme-upgrades", - "destination": "/portal/customization/themes" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/enterprise-portal-concepts", - "destination": "/portal/overview/concepts" - }, - { - "source": "/concepts/tyk-components/developer-portal", - "destination": "/portal/overview/concepts" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/developer-workflow", - "destination": "/portal/overview/intro" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/customise-enterprise-portal/full-customisation/content-manager-workflow", - "destination": "/portal/overview/intro" - }, - { - "source": "/tyk-developer-portal/tyk-enterprise-developer-portal", - "destination": "/portal/overview/intro" - }, - { - "source": "/tyk-developer-portal", - "destination": "/portal/overview/intro" - }, - { - "source": "/portal/overview", - "destination": "/portal/overview/intro" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/getting-started/getting-started-with-enterprise-portal", - "destination": "/portal/overview/getting-started" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/getting-started/enterprise-portal-concepts", - "destination": "/portal/overview/getting-started" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/getting-started-with-enterprise-portal/with-tyk-self-managed-as-provider", - "destination": "/portal/overview/getting-started" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/getting-started-with-enterprise-portal/customise-menus", - "destination": "/portal/overview/getting-started" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/getting-started/with-tyk-self-managed-as-provider", - "destination": "/portal/overview/getting-started" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/getting-started-with-enterprise-portal/getting-started-with-enterprise-portal", - "destination": "/portal/overview/getting-started" - }, - { - "source": "/getting-started/tyk-components/developer-portal", - "destination": "/portal/overview/getting-started" - }, - { - "source": "/product-stack/tyk-gateway/middleware/url-rewrite-middleware", - "destination": "/transform-traffic/url-rewriting" - }, - { - "source": "/product-stack/tyk-gateway/middleware/url-rewrite-tyk-oas", - "destination": "/transform-traffic/url-rewriting" - }, - { - "source": "/product-stack/tyk-gateway/middleware/url-rewrite-tyk-classic", - "destination": "/transform-traffic/url-rewriting" - }, - { - "source": "/advanced-configuration/transform-traffic/url-rewriting", - "destination": "/transform-traffic/url-rewriting" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/docker/docker-pro-demo/docker-pro-demo", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/docker/docker-pro-demo/docker-pro-demo-windows", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/getting-started/installation/with-tyk-on-premises/docker/docker-pro-demo/docker-pro-wsl", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/tyk-on-premises/docker/docker-pro-demo", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/tyk-on-premises/docker/docker-pro-demo/docker-pro-demo-windows", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/tyk-on-premises/docker/docker-pro-demo/docker-pro-wsl", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/getting-started/quick-start/tyk-demo", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/getting-started/quick-start/tyk-k8s-demo", - "destination": "/deployment-and-operations/tyk-self-managed/tyk-demos-and-pocs/overview" - }, - { - "source": "/deployment-and-operations/tyk-self-managed/deployment-lifecycle/installations/kubernetes/tyk-helm-tyk-stack", - "destination": "/product-stack/tyk-charts/tyk-stack-chart" - }, - { - "source": "/tyk-self-managed/tyk-helm-chart-single-dc", - "destination": "/product-stack/tyk-charts/tyk-stack-chart" - }, - { - "source": "/product-stack/tyk-sync/commands/sync-dump", - "destination": "/product-stack/tyk-sync/commands" - }, - { - "source": "/product-stack/tyk-sync/commands/sync-examples", - "destination": "/product-stack/tyk-sync/commands" - }, - { - "source": "/product-stack/tyk-sync/commands/sync-publish", - "destination": "/product-stack/tyk-sync/commands" - }, - { - "source": "/product-stack/tyk-sync/commands/sync-sync", - "destination": "/product-stack/tyk-sync/commands" - }, - { - "source": "/product-stack/tyk-sync/commands/sync-update", - "destination": "/product-stack/tyk-sync/commands" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/api-documentation/list-of-endpoints/portal-1.9.0-list-of-endpoints", - "destination": "/product-stack/tyk-enterprise-developer-portal/api-documentation/list-of-endpoints/portal-api-list-of-endpoints" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/api-documentation/list-of-endpoints/portal-1.13.0-list-of-endpoints", - "destination": "/product-stack/tyk-enterprise-developer-portal/api-documentation/list-of-endpoints/portal-api-list-of-endpoints" - }, - { - "source": "/tyk-stack/tyk-developer-portal/enterprise-developer-portal/getting-started-with-enterprise-portal/setup-email-notifications", - "destination": "/product-stack/tyk-enterprise-developer-portal/getting-started/setup-email-notifications" - }, - { - "source": "/portal/settings", - "destination": "/product-stack/tyk-enterprise-developer-portal/getting-started/setup-email-notifications" - }, - { - "source": "/tyk-configuration-reference/outbound-email-configuration", - "destination": "/configure/outbound-email-configuration" - }, - { - "source": "/tyk-dashboard-api/portal-developers", - "destination": "/tyk-apis/tyk-portal-api/portal-developers" - }, - { - "source": "/tyk-stack/tyk-developer-portal/key-requests", - "destination": "/tyk-apis/tyk-portal-api/portal-keys" - }, - { - "source": "/developer-support", - "destination": "/developer-support/community" - }, - { - "source": "/troubleshooting", - "destination": "/developer-support/community" - }, - { - "source": "/frequently-asked-questions/faq", - "destination": "/developer-support/community" - }, - { - "source": "/troubleshooting/tyk-installation/404-trying-access-tyk-gateway-repo", - "destination": "/developer-support/community" - }, - { - "source": "/frequently-asked-questions/check-current-gateway-version", - "destination": "/developer-support/faq" - }, - { - "source": "/frequently-asked-questions/how-to-backup-tyk-cloud-deployment", - "destination": "/developer-support/faq" - }, - { - "source": "/frequently-asked-questions", - "destination": "/developer-support/faq" - }, - { - "source": "/frequently-asked-questions/how-to-backup-tyk", - "destination": "/developer-support/faq" - }, - { - "source": "/troubleshooting/tyk-installation/couldnt-unmarshal-config-error", - "destination": "/developer-support/faq" - }, - { - "source": "/frequently-asked-questions/datadog-logs-showup-as-errors", - "destination": "/developer-support/faq" - }, - { - "source": "/frequently-asked-questions/sla-policies", - "destination": "/developer-support/support" - }, - { - "source": "/docs/nightly/developer-support/support", - "destination": "/developer-support/support" - }, - { - "source": "/contribute", - "destination": "/developer-support/contributing" - }, - { - "source": "/ui-examples/test-pill-label", - "destination": "/developer-support/contributing" - }, - { - "source": "/ui-examples/feature-cards", - "destination": "/developer-support/contributing" - }, - { - "source": "/ui-examples/youtube-video-embed", - "destination": "/developer-support/contributing" - }, - { - "source": "/developer-support/cloud-saas", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/go-plugins", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/mdcb", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/backups/backup-apis-and-policies", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/preparations/upgrade-guidelines", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/preparations/upgrade-strategies", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/cloud/upgrade-cloud-saas", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/cloud/upgrade-hybrid", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/cloud/upgrade-go-plugin", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/overview", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/docker", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/helm", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/kubernetes", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/linux-distributions/self-managed-deb", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/self-managed/linux-distributions/self-managed-rpm", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/deployment-model/open-source", - "destination": "/developer-support/upgrading" - }, - { - "source": "/developer-support/upgrading-tyk/go-plugins", - "destination": "/developer-support/upgrading" - }, - { - "source": "/upgrading-tyk", - "destination": "/developer-support/upgrading" - }, - { - "source": "/release-notes", - "destination": "/developer-support/release-notes/overview" - }, - { - "source": "/developer-support/tyk-release-summary/overview", - "destination": "/developer-support/release-notes/overview" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/overview", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-3.0", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-3.1", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-3.2", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-4.0", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-4.1", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-4.2", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-4.3", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.0", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.1", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.2", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.3", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.4", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.5", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.6", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/version-5.7", - "destination": "/developer-support/release-notes/dashboard" - }, - { - "source": "/product-stack/tyk-charts/release-notes/version-1.3", - "destination": "/developer-support/release-notes/helm-chart" - }, - { - "source": "/product-stack/tyk-charts/release-notes/version-1.4", - "destination": "/developer-support/release-notes/helm-chart" - }, - { - "source": "/product-stack/tyk-charts/release-notes/version-1.5", - "destination": "/developer-support/release-notes/helm-chart" - }, - { - "source": "/product-stack/tyk-charts/release-notes/version-1.6", - "destination": "/developer-support/release-notes/helm-chart" - }, - { - "source": "/product-stack/tyk-charts/release-notes/version-2.0", - "destination": "/developer-support/release-notes/helm-chart" - }, - { - "source": "/product-stack/tyk-charts/release-notes/version-2.1", - "destination": "/developer-support/release-notes/helm-chart" - }, - { - "source": "/product-stack/tyk-charts/release-notes/version-2.2", - "destination": "/developer-support/release-notes/helm-chart" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.1.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.10.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.11.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.12.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.2.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.3.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.4.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.5.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.6.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.7.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.8.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.8.1", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.8.2", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.8.3", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.8.4", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.8.5", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/product-stack/tyk-enterprise-developer-portal/release-notes/portal-1.9.0", - "destination": "/developer-support/release-notes/portal" - }, - { - "source": "/release-notes/mdcb/mdcb", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/product-stack/tyk-enterprise-mdcb/release-notes/version-2.4", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/product-stack/tyk-enterprise-mdcb/release-notes/version-2.5", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/product-stack/tyk-enterprise-mdcb/release-notes/version-2.6", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/product-stack/tyk-enterprise-mdcb/release-notes/version-2.7", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb-2.0", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb-2.1", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb-2.2", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb-2.3", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb-2.4", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb-2.5", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/release-notes/mdcb-2.6", - "destination": "/developer-support/release-notes/mdcb" - }, - { - "source": "/product-stack/tyk-pump/release-notes/pump-1.10", - "destination": "/developer-support/release-notes/pump" - }, - { - "source": "/product-stack/tyk-pump/release-notes/pump-1.11", - "destination": "/developer-support/release-notes/pump" - }, - { - "source": "/product-stack/tyk-pump/release-notes/pump-1.9", - "destination": "/developer-support/release-notes/pump" - }, - { - "source": "/release-notes/pump-1.8", - "destination": "/developer-support/release-notes/pump" - }, - { - "source": "/product-stack/tyk-sync/release-notes/sync-1.4", - "destination": "/developer-support/release-notes/sync" - }, - { - "source": "/product-stack/tyk-sync/release-notes/sync-1.5", - "destination": "/developer-support/release-notes/sync" - }, - { - "source": "/product-stack/tyk-sync/release-notes/sync-2.0", - "destination": "/developer-support/release-notes/sync" - }, - { - "source": "/product-stack/tyk-identity-broker/release-notes/tib-v1.6", - "destination": "/developer-support/release-notes/tib" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/overview", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-3.0", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-3.1", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-3.2", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-4.0", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-4.1", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-4.2", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-4.3", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.0", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.1", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.2", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.3", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.4", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.5", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.6", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/version-5.7", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-3.0", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-3.1", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-3.2", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-4.0", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-4.1", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-4.2", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-4.3", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-5.0", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/release-notes/version-5.1", - "destination": "/developer-support/release-notes/gateway" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/old-releases/version-2.4", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/old-releases/version-2.5", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/old-releases/version-2.6", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/old-releases/version-2.7", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/old-releases/version-2.8", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/old-releases/version-2.9", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/release-notes/version-2.4", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/release-notes/version-2.5", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/release-notes/version-2.6", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/release-notes/version-2.7", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/release-notes/version-2.8", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/release-notes/version-2.9", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.4", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.5", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.6", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.7", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.8", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/archived-releases/version-2.4", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/archived-releases/version-2.5", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/archived-releases/version-2.6", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/archived-releases/version-2.7", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/archived-releases/version-2.8", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-gateway/release-notes/archived-releases/upgrading-v2-3-v2-2", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/upgrading-v2-3-v2-2", - "destination": "/developer-support/release-notes/archived" - }, - { - "source": "/product-stack/tyk-operator/release-notes/operator-0.16", - "destination": "/developer-support/release-notes/operator" - }, - { - "source": "/product-stack/tyk-operator/release-notes/operator-0.17", - "destination": "/developer-support/release-notes/operator" - }, - { - "source": "/product-stack/tyk-operator/release-notes/operator-0.18", - "destination": "/developer-support/release-notes/operator" - }, - { - "source": "/product-stack/tyk-operator/release-notes/operator-1.0", - "destination": "/developer-support/release-notes/operator" - }, - { - "source": "/product-stack/tyk-operator/release-notes/operator-1.1", - "destination": "/developer-support/release-notes/operator" - }, - { - "source": "/product-stack/tyk-operator/release-notes/overview", - "destination": "/developer-support/release-notes/operator" - }, - { - "source": "/frequently-asked-questions/using-early-access-features", - "destination": "/developer-support/release-types/early-access-feature" - }, - { - "source": "/developer-support/special-releases-and-features/early-access-features", - "destination": "/developer-support/release-types/early-access-feature" - }, - { - "source": "/frequently-asked-questions/long-term-support-releases", - "destination": "/developer-support/release-types/long-term-support" - }, - { - "source": "/developer-support/long-term-support-releases", - "destination": "/developer-support/release-types/long-term-support" - }, - { - "source": "/developer-support/special-releases-and-features/long-term-support-releases", - "destination": "/developer-support/release-types/long-term-support" - }, - { - "source": "/developer-support/release-notes/special-releases", - "destination": "/developer-support/release-types/long-term-support" - }, - { - "source": "/developer-support/special-releases-and-features/lab-releases", - "destination": "/developer-support/release-types/lab-release" - }, - { - "source": "/developer-support/special-releases-and-features/fips-release", - "destination": "/developer-support/release-types/fips-release" - }, - { - "source": "/developer-support/inclusive-naming-policy", - "destination": "/developer-support/documentation-projects/inclusive-naming" - }, - { - "source": "/tyk-dashboard-v1-0/configuration", - "destination": "/tyk-dashboard/configuration" - }, - { - "source": "/tyk-dashboard-v1-0/tyk-dashboard-configuration", - "destination": "/tyk-dashboard/configuration" - }, - { - "source": "/tyk-configuration-reference/tyk-dashboard-configuration-options", - "destination": "/tyk-dashboard/configuration" - }, - { - "source": "/configure/tyk-dashboard-configuration-options", - "destination": "/tyk-dashboard/configuration" - }, - { - "source": "/configure/dashboard-env-variables", - "destination": "/tyk-dashboard/configuration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers/tib-rest-api", - "destination": "/tyk-identity-broker/tib-rest-api" - }, - { - "source": "/integrate/3rd-party-identity-providers/tib-rest-api", - "destination": "/tyk-identity-broker/tib-rest-api" - }, - { - "source": "/planning-for-production/database-settings/postgresql", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/database-settings/sql", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/database-settings/mongodb", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/database-settings/mongodb-sizing", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/redis-mongodb", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/redis-mongodb-sizing", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/redis-sizing", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/analyse/redis-mongodb-sizing", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/redis", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/analytics-and-reporting/redis-mongodb-sizing", - "destination": "/planning-for-production/database-settings" - }, - { - "source": "/planning-for-production/monitoring", - "destination": "/planning-for-production/monitoring/tyk-components" - }, - { - "source": "/tyk-stack/tyk-pump/tyk-pump-configuration/graceful-shutdowm", - "destination": "/planning-for-production/ensure-high-availability/graceful-shutdown" - }, - { - "source": "/tyk-rest-api/health-checking", - "destination": "/planning-for-production/ensure-high-availability/health-check" - }, - { - "source": "/product-stack/tyk-gateway/middleware/circuit-breaker-tyk-classic", - "destination": "/planning-for-production/ensure-high-availability/circuit-breakers" - }, - { - "source": "/product-stack/tyk-gateway/middleware/circuit-breaker-tyk-oas", - "destination": "/planning-for-production/ensure-high-availability/circuit-breakers" - }, - { - "source": "/ensure-high-availability/circuit-breakers", - "destination": "/planning-for-production/ensure-high-availability/circuit-breakers" - }, - { - "source": "/planning-for-production/ensure-high-availability/service-discovery/examples", - "destination": "/planning-for-production/ensure-high-availability/service-discovery" - }, - { - "source": "/product-stack/tyk-gateway/middleware/enforced-timeout-tyk-classic", - "destination": "/planning-for-production/ensure-high-availability/enforced-timeouts" - }, - { - "source": "/product-stack/tyk-gateway/middleware/enforced-timeout-tyk-oas", - "destination": "/planning-for-production/ensure-high-availability/enforced-timeouts" - }, - { - "source": "/ensure-high-availability/load-balancing", - "destination": "/planning-for-production/ensure-high-availability/load-balancing" - }, - { - "source": "/tyk-dashboard/open-policy-agent", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard/opa-rules", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/open-policy-agent/opa-permissions-example", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/concepts/tyk-components/dashboard", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/getting-started/tyk-components/dashboard", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/getting-started/key-concepts/dashboard-api", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/pagination", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/api-definitions", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/data-graphs-api", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/analytics", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-api/users", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/users", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/user-groups", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-api/org/permissions", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/org/permissions", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/api-keys", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-api/api-tokens", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/basic-authentication", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/oauth-key-management", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/sso", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/web-hooks", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-api/org/opa", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/org/opa", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-admin-api/organisations", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/dashboard-admin-api/organisations", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-admin-api/users", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-admin-api/sso", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-api/dashboard-url-reload", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-admin-api/export", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-apis/tyk-dashboard-admin-api/import", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/advanced-configuration/transform-traffic/endpoint-designer", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/transform-traffic/endpoint-designer", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard/getting-started", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/basic-config-and-security/security/dashboard", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analyse", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-stack/tyk-pump/tyk-dash-analytics", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-analytics", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analytics-and-reporting/traffic-overview", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-analytics/traffic-overview", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analytics-and-reporting/log-browser", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-stack/tyk-manager/analytics/log-browser", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-analytics/traffic-per-api", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analytics-and-reporting/traffic-per-api", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-analytics/traffic-per-token", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analytics-and-reporting/traffic-per-token", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/analytics/activity-by-endpoint", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-stack/tyk-manager/analytics/geographic-distribution", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analytics-and-reporting/geographic-distribution", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analytics-and-reporting/error-overview", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-analytics/error-overview", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard-analytics/traffic-per-oauth-client", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/analytics-and-reporting/traffic-per-oauth-client", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/templates/template-overview", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/templates/template-designer", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/templates/template-api", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/api-categories", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/basic-config-and-security/security/dashboard/dashboard-api-security", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/basic-config-and-security/security/dashboard/dashboard-admin-api", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/basic-config-and-security/security/dashboard/organisations", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/analytics/audit-log", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/tyk-dashboard/database-options", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/data-storage-configuration", - "destination": "/api-management/dashboard-configuration" - }, - { - "source": "/basic-config-and-security/control-limit-traffic/request-throttling", - "destination": "/api-management/request-throttling" - }, - { - "source": "/basic-config-and-security/reduce-latency", - "destination": "/api-management/response-caching" - }, - { - "source": "/basic-config-and-security/reduce-latency/caching", - "destination": "/api-management/response-caching" - }, - { - "source": "/basic-config-and-security/reduce-latency/caching/advanced-cache", - "destination": "/api-management/response-caching" - }, - { - "source": "/basic-config-and-security/reduce-latency/caching/global-cache", - "destination": "/api-management/response-caching" - }, - { - "source": "/basic-config-and-security/reduce-latency/caching/invalidate-cache", - "destination": "/api-management/response-caching" - }, - { - "source": "/basic-config-and-security/reduce-latency/caching/optimise-cache", - "destination": "/api-management/response-caching" - }, - { - "source": "/basic-config-and-security/reduce-latency/caching/upstream-controlled-cache", - "destination": "/api-management/response-caching" - }, - { - "source": "/product-stack/tyk-gateway/middleware/endpoint-cache-tyk-classic", - "destination": "/api-management/response-caching" - }, - { - "source": "/product-stack/tyk-gateway/middleware/endpoint-cache-tyk-oas", - "destination": "/api-management/response-caching" - }, - { - "source": "/api-management/gateway-optimizations", - "destination": "/api-management/response-caching" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/observability", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/basic-config-and-security/logging-api-traffic/logging-api-traffic", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/basic-config-and-security/logging-api-traffic/detailed-recording", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/middleware/do-not-track-middleware", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/middleware/do-not-track-tyk-oas", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/middleware/do-not-track-tyk-classic", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/basic-config-and-security/report-monitor-trigger-events/instrumentation", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/log-data", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/open-telemetry-overview", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/otel_datadog", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/otel_dynatrace", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/otel_elastic", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/otel_jaeger", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/otel_jaeger_k8s", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/otel_new_relic", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-tracing/open-tracing-overview", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-tracing/jaeger", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-tracing/newrelic", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-tracing/zipkin", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/distributed-tracing-overview", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/report-monitor-trigger-events/instrumentation", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/advanced-configuration/log-data", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/advanced-configuration/opentracing", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/advanced-configuration/distributed-tracing/jaeger", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/advanced-configuration/distributed-tracing/newrelic", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/advanced-configuration/distributed-tracing/zipkin", - "destination": "/api-management/logs-metrics" - }, - { - "source": "/advanced-configuration/manage-multiple-environments/with-tyk-cloud-classic", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/manage-multiple-environments", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/advanced-configuration/manage-multiple-environments", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/advanced-configuration/manage-multiple-environments/move-apis-between-environments", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/advanced-configuration/manage-multiple-environments/move-keys-between-environments", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/advanced-configuration/manage-multiple-environments/move-policies-between-environments", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/advanced-configuration/manage-multiple-environments/with-tyk-multi-cloud", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/advanced-configuration/manage-multiple-environments/with-tyk-on-premises", - "destination": "/api-management/multiple-environments" - }, - { - "source": "/control-limit-traffic/request-quotas", - "destination": "/api-management/request-quotas" - }, - { - "source": "/basic-config-and-security/control-limit-traffic/request-quotas", - "destination": "/api-management/request-quotas" - }, - { - "source": "/product-stack/tyk-streaming/configuration/overview", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/overview", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/broker", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/http-client", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/http-server", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/kafka", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/overview", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/broker", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/http-client", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/http-server", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/kafka", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/overview", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/avro", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/scanners/overview", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/scanners/csv", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/scanners/lines", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/scanners/re-match", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/scanners/switch", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/batching", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/field-paths", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/processing-pipelines", - "destination": "/api-management/stream-config" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/secrets", - "destination": "/api-management/stream-config" - }, - { - "source": "/getting-started/key-concepts/rbac", - "destination": "/api-management/user-management" - }, - { - "source": "/tyk-dashboard/rbac", - "destination": "/api-management/user-management" - }, - { - "source": "/reference-docs/user-roles", - "destination": "/api-management/user-management" - }, - { - "source": "/basic-config-and-security/security/dashboard/user-roles", - "destination": "/api-management/user-management" - }, - { - "source": "/basic-config-and-security/security/dashboard/create-users", - "destination": "/api-management/user-management" - }, - { - "source": "/basic-config-and-security/security/dashboard/create-user-groups", - "destination": "/api-management/user-management" - }, - { - "source": "/basic-config-and-security/security/dashboard/search-users", - "destination": "/api-management/user-management" - }, - { - "source": "/basic-config-and-security/security/password-policy", - "destination": "/api-management/user-management" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/user-management/api-ownership", - "destination": "/api-management/user-management" - }, - { - "source": "/basic-config-and-security/security/authentication-authorization/physical-key-expiry", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/security/authentication-authorization/physical-token-expiry", - "destination": "/api-management/policies" - }, - { - "source": "/getting-started/key-concepts/what-is-a-session-object", - "destination": "/api-management/policies" - }, - { - "source": "/getting-started/key-concepts/session-meta-data", - "destination": "/api-management/policies" - }, - { - "source": "/concepts/session-meta-data", - "destination": "/api-management/policies" - }, - { - "source": "/concepts/what-is-a-session-object", - "destination": "/api-management/policies" - }, - { - "source": "/security/security-policies", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/security/security-policies", - "destination": "/api-management/policies" - }, - { - "source": "/security/security-policies/policies-guide", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/security/security-policies/partitioned-policies", - "destination": "/api-management/policies" - }, - { - "source": "/security/security-policies/partitioned-policies", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/security/security-policies/secure-apis-method-path", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/security/security-policies/policies-guide", - "destination": "/api-management/policies" - }, - { - "source": "/security/security-policies/secure-apis-method-path", - "destination": "/api-management/policies" - }, - { - "source": "/getting-started/key-concepts/what-is-a-security-policy", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/control-limit-traffic/key-expiry", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/security/key-hashing", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security/security/key-level-security", - "destination": "/api-management/policies" - }, - { - "source": "/basic-config-and-security", - "destination": "/api-management/policies" - }, - { - "source": "/tyk-apis/tyk-gateway-api/token-session-object-details", - "destination": "/api-management/policies" - }, - { - "source": "/advanced-configuration/integrate/api-auth-mode/json-web-tokens", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/security", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/overview", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/api-security-best-practice/overview", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/api-security-best-practice/authentication", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/api-security-best-practice/authorisation", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/api-security-best-practice/authorisation-levels", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/api-security-best-practice/resource-consumption", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/api-security-best-practice/configuration", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/apim-best-practice/api-security-best-practice/governance", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/basic-config-and-security/security", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/basic-config-and-security/security/owasp-top-ten", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/tyk-configuration-reference/securing-system-payloads", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/tyk-configuration-reference/tyk-gateway-configuration-options/securing-system-payloads", - "destination": "/api-management/security-best-practices" - }, - { - "source": "/integrate/3rd-party-identity-providers", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/getting-started/tyk-components/identity-broker", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/getting-started/tutorials/auth-user-for-api-access-github-oauth", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/sso/dashboard-login-ldap-tib", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/integrate/3rd-party-identity-providers/dashboard-login-ldap-tib", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/integrate/3rd-party-identity-providers/openldap", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/integrate/3rd-party-identity-providers/social/dashboard-login-with-gplus", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/sso/dashboard-login-azure-sso", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/integrate/sso/dashboard-login-okta-tib", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/sso/dashboard-login-okta-tib", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/sso/dashboard-login-keycloak-sso", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/concepts/tyk-components/identity-broker/rel=", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/getting-started/tyk-components/identity-broke", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/getting-started/key-concepts/tyk-components/identity-broker", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/concepts/tyk-components/identity-broker", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/getting-started/tyk-components/tyk-identity-broker/getting-started", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/getting-started/tyk-components/tyk-identity-broker/profiles", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers/custom", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers/dashboard-login-ldap-tib", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers/ldap", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers/social", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers/social/app-login-with-gplus", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/3rd-party-identity-providers/social/dashboard-login-with-gplus", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate/sso", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/product-stack/tyk-dashboard/advanced-configurations/sso/dashboard-login-keycloak-sso", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/tyk-identity-broker", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/tyk-identity-broker/getting-started", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/tyk-stack/tyk-identity-broker/about-profiles", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/tyk-stack/tyk-identity-broker/auth-user-for-api-access-github-oauth", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/tyk-stack/tyk-manager/sso/dashboard-login-azure-sso", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/tyk-stack/tyk-manager/sso/dashboard-login-okta-tib", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/tyk-stack/tyk-manager/sso/sso-auth0-tib", - "destination": "/api-management/external-service-integration" - }, - { - "source": "/advanced-configuration/integrate", - "destination": "/api-management/api-versioning" - }, - { - "source": "/advanced-configuration/integrate/api-auth-mode", - "destination": "/api-management/api-versioning" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/versioning-endpoint", - "destination": "/api-management/api-versioning" - }, - { - "source": "/getting-started/key-concepts/oas-versioning", - "destination": "/api-management/api-versioning" - }, - { - "source": "/getting-started/key-concepts/versioning", - "destination": "/api-management/api-versioning" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/api-versioning/api-versioning", - "destination": "/api-management/api-versioning" - }, - { - "source": "/universal-data-graph", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-concepts", - "destination": "/api-management/data-graph" - }, - { - "source": "/tyk-stack/universal-data-graph/concepts/datasources", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/concepts/arguments", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/concepts/field_mappings", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/concepts/reusing_response_fields", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/concepts/header_management", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/concepts/datasources", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/datasources/graphql", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/datasources/kafka", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/datasources/rest", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/datasources/tyk", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-examples", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/data-sources/tyk", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/data-sources/rest", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/data-sources/kafka", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/data-sources/graphql", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/concepts/reusing-response-fields", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/datasources", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/examples", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-getting-started/header-forwarding", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-getting-started/field-based-permission", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-getting-started/security", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-getting-started/mutations", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-getting-started/connect-datasource", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/udg-getting-started/creating-schema", - "destination": "/api-management/data-graph" - }, - { - "source": "/universal-data-graph/getting-started-with-udg", - "destination": "/api-management/data-graph" - }, - { - "source": "/concepts/middleware-execution-order", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/advanced-configuration/transform-traffic", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/api-management/manage-apis/tyk-oas-api-definition/tyk-oas-middleware", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/advanced-configuration/compose-apis/sample-batch-funtion", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/advanced-configuration/compose-apis", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/advanced-configuration/transform-traffic/validate-json", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/transform-traffic/validate-json", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/advanced-configuration", - "destination": "/api-management/traffic-transformation" - }, - { - "source": "/product-stack/tyk-streaming/overview", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/glossary", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/key-concepts", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/streams-configuration-using-ui", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/deployment-considerations", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/developer-portal-integration", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/api-management/async-apis/use-cases", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/api-management/async-apis/advanced-use-cases", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/getting-started", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/amqp-0-9", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/amqp-1", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/generate", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/kafka-franz", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/mqtt", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/nats", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/nsq", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/inputs/redis-pubsub", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/amqp-0-9", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/amqp-1", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/drop_on", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/fallback", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/kafka-franz", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/mqtt", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/nats", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/nsq", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/reject", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/redis-pubsub", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/retry", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/stdout", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/switch", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/outputs/sync-response", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/aws-lambda", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/bloblang", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/bounds-check", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/branch", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/cache", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/cached", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/catch", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/dedupe", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/for-each", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/group-by-value", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/group-by", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/http", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/insert-part", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/jmes-path", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/json-schema", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/jq", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/log", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/mapping", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/msgpack", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/mutation", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/noop", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/parallel", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/parse-log", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/processors", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/protobuf", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/rate-limit", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/redis", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/retry", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/schema-registry-decode", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/schema-registry-encode", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/select-parts", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/sleep", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/split", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/switch", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/sync-response", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/try", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/while", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/processors/workflow", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/error-handling", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/interpolation", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/resources", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/configuration/common-configuration/windowed_processing", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/sync-responses", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/overview", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/advanced", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/arithmetic", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/functions", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/overview", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/general", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/encoding-and-encryption", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/geoip", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/json-web-tokens", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/numbers", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/strings", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/object-and-arrays", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/regular-expressions", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/parsing", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/timestamps", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/product-stack/tyk-streaming/guides/bloblang/methods/type-coercion", - "destination": "/api-management/event-driven-apis" - }, - { - "source": "/getting-started/key-concepts/high-level-concepts", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/create-an-oas-api", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/import-an-oas-api", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/update-an-oas-api", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/versioning-an-oas-api", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/export-an-oas-api", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/update-api-with-oas", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/moving-to-oas", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/getting-started/using-oas-definitions/get-started-oas", - "destination": "/api-management/gateway-config-managing-oas" - }, - { - "source": "/tyk-multi-data-centre", - "destination": "/api-management/mdcb" - }, - { - "source": "/tyk-multi-data-centre/mdcb-components", - "destination": "/api-management/mdcb" - }, - { - "source": "/tyk-multi-data-centre/mdcb-example-minimising-latency", - "destination": "/api-management/mdcb" - }, - { - "source": "/tyk-multi-data-centre/setup-controller-data-centre", - "destination": "/api-management/mdcb" - }, - { - "source": "/tyk-multi-data-centre/setup-worker-data-centres", - "destination": "/api-management/mdcb" - }, - { - "source": "/product-stack/tyk-enterprise-mdcb/advanced-configurations/synchroniser", - "destination": "/api-management/mdcb" - }, - { - "source": "/tyk-multi-data-centre/setup-slave-data-centres", - "destination": "/api-management/mdcb" - }, - { - "source": "/tyk-multi-data-centre/setup-master-data-centre", - "destination": "/api-management/mdcb" - }, - { - "source": "/tyk-configuration-reference/mdcb-configuration-options", - "destination": "/api-management/mdcb" - }, - { - "source": "/getting-started/tyk-components/mdcb", - "destination": "/api-management/mdcb" - }, - { - "source": "/control-limit-traffic/rate-limiting", - "destination": "/api-management/rate-limit" - }, - { - "source": "/basic-config-and-security/control-limit-traffic", - "destination": "/api-management/rate-limit" - }, - { - "source": "/getting-started/key-concepts/rate-limiting", - "destination": "/api-management/rate-limit" - }, - { - "source": "/basic-config-and-security/control-limit-traffic/rate-limiting", - "destination": "/api-management/rate-limit" - }, - { - "source": "/product-stack/tyk-gateway/middleware/endpoint-rate-limit-oas", - "destination": "/api-management/rate-limit" - }, - { - "source": "/product-stack/tyk-gateway/middleware/endpoint-rate-limit-classic", - "destination": "/api-management/rate-limit" - }, - { - "source": "/product-stack/tyk-streaming/configuration/rate-limits/overview", - "destination": "/api-management/rate-limit" - }, - { - "source": "/product-stack/tyk-streaming/configuration/rate-limits/local", - "destination": "/api-management/rate-limit" - }, - { - "source": "/tyk-pump", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/concepts/tyk-components/pump", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/analytics-and-reporting", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/getting-started/tyk-components/pump", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-configuration-reference/tyk-pump-configuration/tyk-pump-configuration", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-pump/configuration", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-pump/tyk-pump-configuration/tyk-pump-dashboard-config", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-pump/tyk-pump-configuration/graph-pump", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/product-stack/tyk-pump/advanced-configurations/configure-data-sinks/csv", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-configuration-reference/tyk-pump-configuration/datadog", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/product-stack/tyk-pump/advanced-configurations/configure-data-sinks/elasticsearch", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/product-stack/tyk-pump/advanced-configurations/configure-data-sinks/logzio", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-configuration-reference/tyk-pump-configuration/moesif", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-configuration-reference/tyk-pump-configuration/splunk", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-pump/tyk-analytics-record-fields", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-pump/other-data-stores/monitor-apis-prometheus", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/product-stack/tyk-pump/advanced-configurations/setup-prometheus-pump", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-manager/analytics/capping-analytics-data-storage", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-pump/separated-analytics-storage", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-pump/other-data-stores", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/analyse/other-data-stores", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/analytics-and-reporting/other-data-stores", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-configuration-reference/tyk-pump-configuration", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/configure/tyk-pump-configuration", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-configuration-reference/tyk-pump-dashboard-config", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-configuration-reference/tyk-pump-configuration/graphpump", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-pump/tyk-pump-configuration/graph_mongo_pum", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/analytics-and-reporting/capping-analytics-data-storage", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/analytics-and-reporting/separated-analytics-storage", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/analytics-and-reporting/tyk-analytics-fields", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-stack/tyk-pump/tyk-pump-configuration/graph_mongo_pump", - "destination": "/api-management/tyk-pump" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/ip-blacklisting", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/ip-whitelisting", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/authentication", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/cors", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-rest-api/api-definition-objects/custom-analytics", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/custom-analytics", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/events", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/graphql", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/other-root-objects", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/proxy-settings", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/rate-limits", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects/uptime-tests", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-gateway-api/api-definition-objects", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-dashboard-v1-0/api-management", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-rest-api/api-management", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-rest-api/api-definition-object-details", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-rest-api/api-definition-objects", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/tyk-apis/tyk-gateway-api/api-definition-objects", - "destination": "/api-management/gateway-config-tyk-classic" - }, - { - "source": "/basic-config-and-security/report-monitor-trigger-events", - "destination": "/api-management/gateway-events" - }, - { - "source": "/basic-config-and-security/report-monitor-trigger-events/event-types", - "destination": "/api-management/gateway-events" - }, - { - "source": "/basic-config-and-security/report-monitor-trigger-events/event-data", - "destination": "/api-management/gateway-events" - }, - { - "source": "/basic-config-and-security/report-monitor-trigger-events/webhooks", - "destination": "/api-management/gateway-events" - }, - { - "source": "/product-stack/tyk-gateway/basic-config-and-security/report-monitor-and-trigger-events/event-webhook-tyk-oas", - "destination": "/api-management/gateway-events" - }, - { - "source": "/product-stack/tyk-gateway/basic-config-and-security/report-monitor-and-trigger-events/event-webhook-tyk-classic", - "destination": "/api-management/gateway-events" - }, - { - "source": "/product-stack/tyk-gateway/basic-config-and-security/report-monitor-and-trigger-events/log-handlers", - "destination": "/api-management/gateway-events" - }, - { - "source": "/basic-config-and-security/report-monitor-trigger-events/custom-handlers-javascript", - "destination": "/api-management/gateway-events" - }, - { - "source": "/basic-config-and-security/report-monitor-trigger-events/monitors", - "destination": "/api-management/gateway-events" - }, - { - "source": "/advanced-configuration/error-templates", - "destination": "/api-management/gateway-events" - }, - { - "source": "/report-monitor-trigger-events", - "destination": "/api-management/gateway-events" - }, - { - "source": "/report-monitor-trigger-events/webhooks", - "destination": "/api-management/gateway-events" - }, - { - "source": "/tyk-api-gateway-v-3-0/api-management/events", - "destination": "/api-management/gateway-events" - }, - { - "source": "/security/certificate-pinning", - "destination": "/api-management/upstream-authentication" - }, - { - "source": "/getting-started/create-api", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/getting-started/import-apis", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/getting-started/create-security-policy", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/getting-started/create-api-key", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/get-started/with-tyk-on-premise/tutorials/tyk-on-premise-pro/create-api", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/tyk-api-gateway-v1-9/tutorials/set-up-your-first-api", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/get-started/with-tyk-multi-cloud/tutorials/create-api", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/try-out-tyk/tutorials/create-api", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/getting-started/tutorials/create-api", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/tyk-configuration-reference/import-apis", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/getting-started/installation/tutorials/create-security-policy", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/try-out-tyk/tutorials/create-security-policy", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/getting-started/tutorials/create-security-policy", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/with-tyk-community-edition/tutorials/create-api-token", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/get-started/with-tyk-multi-cloud/tutorials/create-api-token", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/get-started/with-tyk-on-premise/tutorials/tyk-on-premise-pro/create-api-token", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/get-started/with-tyk-cloud/tutorials/create-api-token", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/try-out-tyk/tutorials/create-api-key", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/try-out-tyk/create-api-key", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/getting-started/tutorials/create-api-key", - "destination": "/api-management/gateway-config-managing-classic" - }, - { - "source": "/graphql", - "destination": "/api-management/graphql" - }, - { - "source": "/getting-started/key-concepts/graphql-federation", - "destination": "/api-management/graphql" - }, - { - "source": "/getting-started/key-concepts/graphql-entities", - "destination": "/api-management/graphql" - }, - { - "source": "/getting-started/key-concepts/graphql-subgraphs", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql-proxy-only", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/creating-gql-api", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/introspection", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/introspection/introspection-queries", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/validation", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/syncing-schema", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/gql-headers", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/persisted-queries", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/complexity-limiting", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/field-based-permissions", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/graphql-websockets", - "destination": "/api-management/graphql" - }, - { - "source": "/getting-started/key-concepts/graphql-subscriptions", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/migration-guide", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/graphql-playground", - "destination": "/api-management/graphql" - }, - { - "source": "/getting-started/key-concepts/creating-a-subgraph", - "destination": "/api-management/graphql" - }, - { - "source": "/getting-started/key-concepts/graphql-overview", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/websockets", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/migration", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/persist-query", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/headers", - "destination": "/api-management/graphql" - }, - { - "source": "/graphql/sync-schema", - "destination": "/api-management/graphql" - }, - { - "source": "/concepts/graphql-proxy-only", - "destination": "/api-management/graphql" - }, - { - "source": "/getting-started/key-concepts/graphql-proxy-only", - "destination": "/api-management/graphql" - }, - { - "source": "/security/tls-and-ssl/lets-encrypt", - "destination": "/api-management/certificates" - }, - { - "source": "/security/tls-and-ssl", - "destination": "/api-management/certificates" - }, - { - "source": "/basic-config-and-security/security/tls-and-ssl", - "destination": "/api-management/certificates" - }, - { - "source": "/basic-config-and-security/security/certificate-pinning", - "destination": "/api-management/certificates" - }, - { - "source": "/advanced-configuration/integrate/api-auth-mode/oidc-auth0-example", - "destination": "/api-management/client-authentication" - }, - { - "source": "/advanced-configuration/integrate/api-auth-mode/open-id-connect", - "destination": "/api-management/client-authentication" - }, - { - "source": "/basic-config-and-security/security/authentication--authorization", - "destination": "/api-management/client-authentication" - }, - { - "source": "/basic-config-and-security/security/authentication-authorization", - "destination": "/api-management/client-authentication" - }, - { - "source": "/basic-config-and-security/security/authentication-authorization/openid-connect", - "destination": "/api-management/client-authentication" - }, - { - "source": "/basic-config-and-security/security/authentication-&-authorization", - "destination": "/api-management/client-authentication" - }, - { - "source": "/security/your-apis", - "destination": "/api-management/client-authentication" - }, - { - "source": "/security/your-apis/openid-connect", - "destination": "/api-management/client-authentication" - }, - { - "source": "/api-management/authentication-authorization", - "destination": "/api-management/client-authentication" - }, - { - "source": "/frequently-asked-questions/change-logging-output-location", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/clear-api-cache", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/find-gateway-logging-output", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/error-response-codes", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/capping-analytics-data-storage", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/tyk-stack/dependencies/mongodb/x509-client-auth", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/debugging-series/debugging-series", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/debugging-series/mongodb-debugging", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/developer-support/debugging-series/debugging-selfmanaged", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/api-definition-url-case-sensitive", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/dashboard-bootstrap-error", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/find-policy-id-created-policy", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/gateway-detected-0-apis", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/how-to-connect-to-documentdb", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/how-to-disable-an-api", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/how-to-setup-cors", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/import-existing-keys-tyk", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/no-token-information-dashboard", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/redis-persistence-using-containers", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/rename-or-move-existing-headers", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/run-dashboard-portal-different-ports", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/two-gateways-with-docker-compose", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/product-stack/tyk-streaming/troubleshooting", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/cant-update-policy-please-ensure-least-one-access-rights-setting-set", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/dashboard-not-showing-analytics-data", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/fatal-dashboard-portal-domains-same", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/internal-tib", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/key-object-validation-failed-most-likely-malformed-input", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/port-5000-errors", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/problem-updating-cname-error-dashboard", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/runtime-error-invalid-memory-address-nil-pointer-dereference", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/value-error-no-json-object-decoded-running-dashboard-bootstrap-script", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/499-errors", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/502-error-tyk-gateway", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/context-canceled", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/drl-not-ready", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/index-range-error-logs", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/invalid-memory-address-nil-pointer-dereference-error", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/key-object-validation-failed-error-updating-key", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/problem-proxying-request", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/profiling", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway/support-information", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-installation/payload-signature-invalid-error", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-pump/connection-dropped-connecting", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-pump/data-in-log-browser-no-reports", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-pump/no-elasticsearch-node-available", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-pump/panic-stack-exceeds-1000000000-byte-limit", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-pump/pump-overloaded", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/tyk-configuration-reference/hot-restart-tyk-gateway-process", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/tyk-stack/tyk-pump/useful-debug-modes", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/analytics-and-reporting/useful-debug-modes", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/debugging-series", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-cloud", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-dashboard/fatal-dashboard-port...", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-gateway", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-installation", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-multi-cloud", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-pump", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/tyk-rest-api/hot-reload", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/frequently-asked-questions/add-custom-certificates-to-docker-images", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-on-premise/tyk-on-premise", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/troubleshooting/tyk-installation/parsing-json-error-from-dashboard-bootstrap", - "destination": "/api-management/troubleshooting-debugging" - }, - { - "source": "/tyk-apis/tyk-gateway-api/oas/x-tyk-oas-doc", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/key-concepts/openapi-specification", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/key-concepts/oas-api-definitions", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/key-concepts/low-level-concepts", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/key-concepts/servers", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/key-concepts/authentication", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/key-concepts/paths", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/using-oas-definitions/oas-reference", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/using-oas-definitions/oas-glossary", - "destination": "/api-management/gateway-config-tyk-oas" - }, - { - "source": "/getting-started/key-concepts/what-is-an-api-definition", - "destination": "/api-management/gateway-config-introduction" - }, - { - "source": "/concepts/gateway-api", - "destination": "/api-management/gateway-config-introduction" - }, - { - "source": "/getting-started/key-concepts/gateway-api", - "destination": "/api-management/gateway-config-introduction" - }, - { - "source": "/basic-config-and-security/security/gateway", - "destination": "/api-management/gateway-config-introduction" - }, - { - "source": "/getting-started/key-concepts", - "destination": "/api-management/gateway-config-introduction" - }, - { - "source": "/developer-support/frequently-asked-questions/what_is_the_performance_impact_of_analytics", - "destination": "/api-management/performance-monitoring" - }, - { - "source": "/developer-support/frequently-asked-questions/how-to-reduce-cpu-usage-in-a-redis-cluster", - "destination": "/api-management/performance-monitoring" - }, - { - "source": "/plugins/supported-languages/golang", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/plugins/golang/writing-go-plugins", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-plugin-compiler", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/plugins/golang/loading-go-plugins", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-plugin-examples", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/plugins/golang-plugins/golang-plugins", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/customise-tyk/plugins/golang-plugins/golang-plugins", - "destination": "/api-management/plugins/golang" - }, - { - "source": "/plugins/supported-languages/rich-plugins", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/rich-plugins-work", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/rich-plugins-data-structures", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/python/python", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/python/custom-auth-python-tutorial", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/python/tutorial-add-demo-plugin-api", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/python/tyk-python-api-methods", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/python/performance", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc/write-grpc-plugin", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc/getting-started-python", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc/request-transformation-java", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc/custom-auth-dot-net", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc/custom-auth-nodejs", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc/custom-auth-python", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/grpc/performance", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/luajit", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "source": "/plugins/supported-languages/rich-plugins/luajit/requirements", - "destination": "/api-management/plugins/rich-plugins" - }, - { - "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" - } - ] + "redirects": [] } \ No newline at end of file From e58d8b0383c787422e2a20cabe42102a565be6e9 Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Wed, 26 Nov 2025 11:04:54 +0530 Subject: [PATCH 3/3] fixes --- snippets/pump-config.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/pump-config.mdx b/snippets/pump-config.mdx index c47399517..57749ba8b 100644 --- a/snippets/pump-config.mdx +++ b/snippets/pump-config.mdx @@ -5022,7 +5022,7 @@ ENV: TYK_PMP_STATSDCONNECTIONSTRING
Type: `string`
Connection string for StatsD monitoring for information please see the -[Instrumentation docs](/basic-config-and-security/report-monitor-trigger-events/instrumentation). +[Instrumentation docs](/api-management/logs-metrics). ### statsd_prefix ENV: TYK_PMP_STATSDPREFIX