It is possible to move APIs between Tyk environments in two ways:
If the environments are both on-premise and are sharing a Tyk Dashboard (and optionally an MDCB instance) then you can use API and Gateway tagging to transparently and effortlessly move an API from one environment to another.
If the API dashboards are separate and you wish to migrate API Definitions between two completely segregated environments (e.g. migrating to new hardware or a new DC), then you can use the Export functionality of the Dashboard to download the API definition as JSON and import it into your new installation.
The second option is described here as API Sharding, and Tagging is described in detail elsewhere under Managing multiple environments.
Step 1: Go to the API designer
Visit the API Designer and select your API:
Step 2: Export the API
Select the “Export” button in the top right:
Step 3: Save the API
Save and rename the JSON file:
Step 4: Import into new environment
In your new environment, select Import:
Step 5: Generate the new API
Paste the contents of the file into the window and click the “Generate API” button:
This will now import the API Definition into your new environment, if you have kept the API ID in the JSON document as is, the ID will remain the same.
Important: The ID you use in with any Dashboard API integrations will change as the documents physical ID will have changed with the import.