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
- 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
- Extended fields supported for APIG 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 |
Other |
None |
None |
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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot