API Creation Methods

Last updated:

This page explains the different methods available for creating and managing APIs in Tyk, each suited to different use cases and workflow requirements.

File-based configuration

Load API configurations directly to the /apps folder using JSON API specifications. This method is available for open source users and is ideal for testing gateway and API configurations.

Use case: Testing and experimentation in development environments.

Learn more:

Dashboard UI

Create and configure APIs through the web-based Dashboard interface. Changes take effect immediately, making this method suitable for learning, testing, and proof-of-concept work.

Use case: Manual API management, learning, and proof-of-concept projects.

Learn more:

Dashboard and Gateway API

Programmatically create and manage APIs, policies, keys, and developer portals using REST APIs. This method provides flexibility for automation but requires imperative scripting.

Use case: Programmatic API management and basic automation needs.

Learn more:

Tyk Sync

Manage API configurations declaratively using version-controlled files. Tyk Sync enables GitOps workflows by maintaining API configurations as code that can be versioned and deployed through CI/CD pipelines.

Use case: GitOps workflows and teams requiring version-controlled API configurations.

Learn more:

Tyk Operator

Kubernetes-native API management using Custom Resource Definitions (CRDs). Tyk Operator provides declarative configuration with automatic drift detection and reconciliation in Kubernetes environments.

Use case: Kubernetes-native environments requiring automated API lifecycle management.

Learn more: