Documentation Index
Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
Use this file to discover all available pages before exploring further.
API Proxy Group Concept
API Proxy Group enables logical grouping of related API Proxies. Policies and settings defined at the group level are automatically applied to all API Proxies included in the group.Centralized Management
Common Policies
Easy Management
ACL Management
API Proxy Group and API Proxy Relationship
API Proxy Group logically brings together multiple API Proxies. Policies and settings defined at the group level are automatically applied to all API Proxies included in the group.Group-Level Policies
- Global Policies
- Pre-flow Policies
- Post-flow Policies
- Fault Handler Policies
Group-Level Settings
- CORS Settings
- Error Messages
- Timeout Settings
- Retry Settings
Request Flow and Policy Application
The following diagram shows how request and response flow occurs through the Gateway with the API Proxy Group mechanism: When a request arrives at the API Proxy Group, policies on the API Proxy Group are executed first. Then the relevant API Proxy’s policies are applied.1. Request Arrival
2. Group Policies
3. API Proxy Policies
Multiple Group Membership
An API Proxy can be added to multiple API Proxy Groups. This allows the same API Proxy to be used in different configurations for different groups.Direct Access Control
By prohibiting direct access through the API Proxy, it can be ensured that access is only possible through the API Proxy Group. This enables:- Centralized Management: All access is controlled through the group
- Security: Direct API Proxy access is prevented
- Consistency: All requests pass through group policies
Endpoint Matching Logic
When an API Proxy Group has the same endpoint due to different API Proxies, the request falls to the first matching endpoint.Endpoint Matching Priority
Endpoint Matching Priority
- First Matching Endpoint: Request is routed to the first matching endpoint
- API Proxy Order: The order of API Proxies within the group is important
- Path and Method Match: Path and HTTP method matching is checked
Definition File Creation
Definition File Creation
- Combination Process: Definition files of all group members are combined
- Endpoint Combination: All endpoints are collected in a single definition file
- Policy Combination: Group and API Proxy policies are combined
- Swagger Combination: Swagger definitions are combined to create group Swagger
API Proxy Group Features
Group-Level Policies
Group-Level Policies
- Global Policies: Policies applied to all group members
- Pre-flow Policies: Pre-request group policies
- Post-flow Policies: Post-response group policies
- Fault Handler Policies: Error handling group policies
Group-Level Settings
Group-Level Settings
- CORS Settings: Cross-Origin Resource Sharing settings
- Error Messages: Error message templates
- Timeout Settings: Timeout settings
- Retry Settings: Retry settings
- Cache Settings: Cache settings
- Client Route Settings: Common client route settings
Deployment Management
Deployment Management
- Group-Based Deployment: All group members are deployed together
- Environment Management: Different deployment strategies for different environments
- Versioning: Version management at the group level
- Rollback: Group-based rollback operations
API Proxy Group Usage Scenarios
Microservice Groups
- Product Service Group
- Order Service Group
- Payment Service Group
Version Groups
- API v1 Group
- API v2 Group
Customer Groups
- Customer A APIs
- Customer B APIs
Functional Groups
- Authentication APIs
- Reporting APIs
- Integration APIs
API Proxy Group Configuration
Group Creation
When creating a new API Proxy Group:Basic Information
- Group Name: Unique name identifying the group
- Description: Purpose and scope of the group
- Tags: Tags for the group (optional)
Group Content
- API Proxies: API Proxies to be included in the group
- Policies: Group-level policies
- Settings: Group-level settings
Group Management
Overview
Overview
- Group Members: List of API Proxies included in the group
- Group Statistics: Traffic, error rates, performance metrics
- Group Status: Deployment status and health information
- Recent Changes: Recent updates made on the group
Settings
Settings
- CORS Settings: Cross-Origin Resource Sharing configuration
- Error Message Templates: Customizable error messages
- Timeout Settings: Request and response timeout values
- Retry Settings: Retry strategies
- Cache Settings: Cache configuration
Design
Design
- Pre-flow Policies: Policies that run before requests
- Post-flow Policies: Policies that run after responses
- Fault Handler Policies: Policies that run in error conditions
- Global Policies: Policies that run in all flows
Deployment
Deployment
- Environment Selection: Environments where deployment will be performed
- Deployment Status: Current deployment statuses
- Version Management: Group versions and history
- Rollback: Rollback operations
API Proxy Group and ACL
Group-based access control enables ACLs defined at the group level to be automatically applied to group members.Group-Based ACL
Inheritance
Bulk Management
Priority
ACL Priority Order
ACL Priority Order
- API Proxy Level ACL: Highest priority
- API Proxy Group Level ACL: Second priority
- Project Level ACL: Third priority
Bulk ACL Management
Bulk ACL Management
- Defining ACL for multiple API Proxies at once
- Consistent access control policies
- Centralized ACL management
- Easy update and maintenance
API Proxy Group and API Documentation
API Proxy Groups produce and display documentation in Swagger and OpenAPI formats.Group Swagger/OpenAPI
Member Swagger/OpenAPI
Combined View
Swagger Documentation
Swagger Documentation
- Group Swagger: Combined Swagger documentation of all group members
- Member Swagger: Each API Proxy’s own Swagger documentation
- Swagger UI: Display in Swagger UI interface
OpenAPI Documentation
OpenAPI Documentation
- Group OpenAPI: Combined OpenAPI documentation of all group members
- Member OpenAPI: Each API Proxy’s own OpenAPI documentation
- OpenAPI Spec: Download in OpenAPI specification format
API Proxy Group Advantages
Centralized Management
Centralized Management
- Common policies are managed from a single place
- Changes are automatically applied to all group members
- Consistency is ensured
Easy Management
Easy Management
- Multiple API Proxies are managed under a single group
- Bulk operations can be performed
- Management complexity is reduced
ACL Management
ACL Management
- Group-based access control
- Inherited permissions
- Bulk ACL management

