Checks the syntax before Swagger-compliant data is imported.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
apigateway:DryRunSwagger |
none |
*ApiGroup
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Overwrite |
boolean |
Yes |
Specifies whether to overwrite the existing API. APIs with the same HTTP request type and backend request path are considered the same. |
true |
| GlobalCondition |
object |
No |
The global condition. |
{} |
| DataFormat |
string |
Yes |
The Swagger text format:
|
yaml |
| Data |
string |
Yes |
The Swagger text content. |
"A Swagger API definition in YAML" |
| GroupId |
string |
Yes |
The ID of the API group. |
d633cf5524f841b9950e245b191bdabf |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| GlobalCondition |
string |
The global condition. |
{} |
| RequestId |
string |
The ID of the request. |
EF924FE4-2EDD-4CD3-89EC-34E4708574E7 |
| Success |
object |
||
| ApiDryRunSwaggerSuccess |
array<object> |
The APIs that are created based on the Swagger-compliant data imported this time. |
|
|
object |
The APIs that are created based on the Swagger-compliant data imported this time. |
||
| Path |
string |
The request path configured when the API is created. |
/http/get/mapping |
| HttpMethod |
string |
The HTTP method configured when the API is created. |
get |
| ApiSwagger |
string |
The API definition that complies with the Swagger specification. |
"A Swagger API definition in YAML" |
| ApiOperation |
string |
Specifies whether the operation is CREATE or MODIFY. |
CREATE |
| ApiUid |
string |
The UID of the successfully imported API. |
8e274ec61cf6468e83b68371956831cb |
| Failed |
object |
||
| ApiImportSwaggerFailed |
array<object> |
The APIs that failed to be created based on the Swagger-compliant data imported this time. |
|
|
object |
|||
| Path |
string |
The request path configured when the API is created. |
/http/get/mapping |
| HttpMethod |
string |
The HTTP method configured when the API is created. |
post |
| ErrorMsg |
string |
The error message returned when the API is created. |
api already exists : apiUid ===> 8e274ec61cf6468e83b68371956831cb |
| ModelFailed |
object |
||
| ApiImportModelFailed |
array<object> |
The models that failed to be imported through the Swagger-compliant data this time. |
|
|
object |
|||
| ErrorMsg |
string |
The error message. |
Not Found |
| ModelName |
string |
The name of the model. |
Region |
| GroupId |
string |
The ID of the API group. |
36d4bcfaec1946e1870d90b2d7519710 |
| ModelSuccess |
object |
||
| ApiImportModelSuccess |
array<object> |
The models that failed to be imported through the Swagger-compliant data this time. |
|
|
object |
|||
| ModelUid |
string |
The UID of the model. |
ec1946e1870d90b2d7519 |
| ModelName |
string |
The name of the model. |
NewInstance |
| GroupId |
string |
The ID of the API group. |
b2d552ed90ca435b86f7bf8d45414793 |
| ModelOperation |
string |
The model operation. |
CREATE |
Examples
Success response
JSON format
{
"GlobalCondition": "{}",
"RequestId": "EF924FE4-2EDD-4CD3-89EC-34E4708574E7",
"Success": {
"ApiDryRunSwaggerSuccess": [
{
"Path": "/http/get/mapping",
"HttpMethod": "get",
"ApiSwagger": "\"A Swagger API definition in YAML\"",
"ApiOperation": "CREATE",
"ApiUid": "8e274ec61cf6468e83b68371956831cb"
}
]
},
"Failed": {
"ApiImportSwaggerFailed": [
{
"Path": "/http/get/mapping",
"HttpMethod": "post",
"ErrorMsg": "api already exists : apiUid ===> 8e274ec61cf6468e83b68371956831cb"
}
]
},
"ModelFailed": {
"ApiImportModelFailed": [
{
"ErrorMsg": "Not Found",
"ModelName": "Region",
"GroupId": "36d4bcfaec1946e1870d90b2d7519710"
}
]
},
"ModelSuccess": {
"ApiImportModelSuccess": [
{
"ModelUid": "ec1946e1870d90b2d7519",
"ModelName": "NewInstance",
"GroupId": "b2d552ed90ca435b86f7bf8d45414793",
"ModelOperation": "CREATE"
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.