Ana içeriğe geç

API Manager

API Manager Concept

API Manager is the central management component of the Apinizer platform. It manages the configuration of API Gateways (Data Plane), controls the API lifecycle, and provides monitoring and analytics across the platform.

Central Management

Central management of all API Proxies and platform components

Web Interface

Easy configuration with web-based management interface

Management API

RESTful API for programmatic access

Lifecycle

API lifecycle management and versioning

API Manager Components

API Manager consists of the following components:

Web Interface

API Manager provides a web-based management interface. All configurations are made through this interface:

API Proxy Management
  • Creating, editing, and deleting API Proxies
  • API Proxy configuration
  • Policy management
  • Routing configuration
Project and Environment Management
  • Creating and managing projects
  • Environment management
  • Deployment management
User and Role Management
  • User management
  • Role definition
  • ACL (Access Control List) management
Connection Management
  • Database connections
  • LDAP connections
  • HTTP connections

Management API

RESTful API for programmatic access. All management operations can also be performed through this API:

RESTful API

Standard REST API endpoints

Authentication

OAuth2, JWT, Basic Auth support

OpenAPI Spec

OpenAPI/Swagger documentation

Management API Usage Scenarios:

  • CI/CD pipeline integration
  • Automatic deployment
  • Bulk configuration management
  • Custom tool development

Test Console

Development environment tools for testing APIs:

  • Request Builder: Creating and sending requests
  • Response Viewer: Viewing and analyzing responses
  • Policy Testing: Testing policies
  • Debug Mode: Debugging mode

API Manager Features

Configuration Management

Central Configuration
  • All API Proxy configurations are managed from a single center
  • Configuration versioning
  • Configuration rollback
Deployment Management
  • Environment-based deployment
  • Automatic deployment
  • Deployment history
Template Management
  • Policy templates
  • Reusable configurations

Lifecycle Management

API lifecycle management:

Design → Development → Test → Production → Deprecation → Retirement
Versioning

API versioning and management

Deployment

Environment-based deployment

Deprecation

API deprecation management

Monitoring and Analytics

Real-Time Monitoring
  • API traffic monitoring
  • Performance metrics
  • Error rates
Analytics
  • Usage statistics
  • Trend analysis
  • Reporting

API Manager and API Gateway Relationship

API Manager manages the configuration of API Gateways (Data Plane):

API Manager (Control Plane)

│ Configuration Management
│ Deployment
│ Monitoring


API Gateway (Data Plane)

│ API Traffic Processing
│ Policy Enforcement
│ Routing

Workflow:

  1. Configuration is done in API Manager
  2. Configuration is deployed to API Gateways
  3. API Gateways process traffic using the configuration
  4. API Gateways send metrics to API Manager

API Manager Usage Scenarios

API Development
  • Creating and configuring API Proxies
  • Defining and applying policies
  • Testing and debugging
API Management
  • API versioning
  • Deployment management
  • User and access management
Monitoring and Analytics
  • API performance monitoring
  • Usage analysis
  • Error detection and resolution

Next Steps