Restrictions and Compatibility
Note the following restrictions and compatibility issues when importing or exporting APIs on APIG:
Restrictions
- APIG parameter restrictions:
    
- APIG does not support the configuration of request parameters in the formData and body locations.
 - APIG does not support the configuration of parameters consumes and produces.
 - The names of header parameters are not case-sensitive.
 
 - Backend policy restrictions are as follows:
    
- Default backend type HTTP: The HTTP and HTTP-VPC backends are supported.
 - Default backend type HTTP-VPC: The HTTP and HTTP-VPC backends are supported.
 - Default backend type function: Only the function backend is supported.
 - Default backend type mock: Only the mock backend is supported.
 
 
Compatibility
- Only Swagger 2.0 is supported.
 - Mappings between imported or exported Swagger objects and APIG's objects
 - Differences in request parameter types
 - Differences in API request path template syntax
 - APIG supports the following extended fields when importing APIs.
 
| 
        Swagger Object  | 
      
        APIG Object  | 
      
        Import  | 
      
        Export  | 
     
|---|---|---|---|
| 
        API group name  | 
      
        Importing to a new API group: a new API group name Importing to an existing API group: not used An API group name consists of 3–64 characters, starting with a letter. Only letters, digits, and underscores (_) are allowed.  | 
      
        API group name  | 
     |
| 
        API group description  | 
      
        Importing to a new API group: description about the new group Importing to an existing API group: not used  | 
      
        API group description  | 
     |
| 
        Version  | 
      
        Not used  | 
      
        User-defined version The current time is used as the API group name if no name is specified.  | 
     |
| 
        API group domain name  | 
      
        Not used  | 
      
        The first user-defined domain name of an API group is preferentially used. The independent domain name of the API group is used if the API group is not bound with any user-defined domain names.  | 
     |
| 
        -  | 
      
        Merged with the request path of each API  | 
      
        Not used  | 
     |
| 
        API request path  | 
      
        Merged with basePath to use as an API request path  | 
      
        API request path  | 
     |
| 
        API name  | 
      
        API name  | 
      
        API name  | 
     |
| 
        API description  | 
      
        API description  | 
      
        API description  | 
     |
| 
        API frontend request parameters  | 
      
        API request parameters  | 
      
        API request parameters  | 
     |
| 
        API frontend request protocol  | 
      
        API request protocol  | 
      
        API request protocol  | 
     |
| 
        -  | 
      
        Not used  | 
      
        Default response  | 
     |
| 
        API authentication mode  | 
      
        API authentication mode Used together with x-apigateway-auth-type  | 
      
        API authentication mode Used together with x-apigateway-auth-type  | 
     
| 
        Swagger  | 
      
        APIG  | 
      
        Supported Attribute  | 
     
|---|---|---|
| 
        integer long float double  | 
      
        number  | 
      
        maximum minimum default enum required description  | 
     
| 
        string  | 
      
        string  | 
      
        maxLength minLength default enum required description  | 
     
| 
        Others  | 
      
        -  | 
      
        -  | 
     
| 
        Syntax  | 
      
        Swagger  | 
      
        APIG  | 
     
|---|---|---|
| 
        /users/{userName}  | 
      
        Supported  | 
      
        Supported  | 
     
| 
        /users/prefix-{userName} /users/{userName}-suffix /users/prefix-{userName} -suffix  | 
      
        Supported  | 
      
        Not supported for frontend request definition Supported for backend request definition  | 
     
| 
        /users/{proxy+}  | 
      
        Not supported  | 
      
        Supported for frontend request definition Not supported for backend request definition  | 
     
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.