- Root
- /v2/apisPOST
- /v2/apisGET
- /v2/apisPUT
- /v2/domainnames/{domainName}/apimappingsPOST
- /v2/domainnames/{domainName}/apimappingsGET
- /v2/apis/{apiId}/authorizersPOST
- /v2/apis/{apiId}/authorizersGET
- /v2/apis/{apiId}/deploymentsPOST
- /v2/apis/{apiId}/deploymentsGET
- /v2/domainnamesPOST
- /v2/domainnamesGET
- /v2/apis/{apiId}/integrationsPOST
- /v2/apis/{apiId}/integrationsGET
- /v2/apis/{apiId}/integrations/{integrationId}/integrationresponsesPOST
- /v2/apis/{apiId}/integrations/{integrationId}/integrationresponsesGET
- /v2/apis/{apiId}/modelsPOST
- /v2/apis/{apiId}/modelsGET
- /v2/apis/{apiId}/routesPOST
- /v2/apis/{apiId}/routesGET
- /v2/apis/{apiId}/routes/{routeId}/routeresponsesPOST
- /v2/apis/{apiId}/routes/{routeId}/routeresponsesGET
- /v2/apis/{apiId}/stagesPOST
- /v2/apis/{apiId}/stagesGET
- /v2/vpclinksPOST
- /v2/vpclinksGET
- /v2/apis/{apiId}/stages/{stageName}/accesslogsettingsDELETE
- /v2/apis/{apiId}DELETE
- /v2/apis/{apiId}GET
- /v2/apis/{apiId}PUT
- /v2/apis/{apiId}PATCH
- /v2/domainnames/{domainName}/apimappings/{apiMappingId}DELETE
- /v2/domainnames/{domainName}/apimappings/{apiMappingId}GET
- /v2/domainnames/{domainName}/apimappings/{apiMappingId}PATCH
- /v2/apis/{apiId}/authorizers/{authorizerId}DELETE
- /v2/apis/{apiId}/authorizers/{authorizerId}GET
- /v2/apis/{apiId}/authorizers/{authorizerId}PATCH
- /v2/apis/{apiId}/corsDELETE
- /v2/apis/{apiId}/deployments/{deploymentId}DELETE
- /v2/apis/{apiId}/deployments/{deploymentId}GET
- /v2/apis/{apiId}/deployments/{deploymentId}PATCH
- /v2/domainnames/{domainName}DELETE
- /v2/domainnames/{domainName}GET
- /v2/domainnames/{domainName}PATCH
- /v2/apis/{apiId}/integrations/{integrationId}DELETE
- /v2/apis/{apiId}/integrations/{integrationId}GET
- /v2/apis/{apiId}/integrations/{integrationId}PATCH
- /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}DELETE
- /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}GET
- /v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}PATCH
- /v2/apis/{apiId}/models/{modelId}DELETE
- /v2/apis/{apiId}/models/{modelId}GET
- /v2/apis/{apiId}/models/{modelId}PATCH
- /v2/apis/{apiId}/routes/{routeId}DELETE
- /v2/apis/{apiId}/routes/{routeId}GET
- /v2/apis/{apiId}/routes/{routeId}PATCH
- /v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}DELETE
- /v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}DELETE
- /v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}GET
- /v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}PATCH
- /v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}DELETE
- /v2/apis/{apiId}/stages/{stageName}DELETE
- /v2/apis/{apiId}/stages/{stageName}GET
- /v2/apis/{apiId}/stages/{stageName}PATCH
- /v2/vpclinks/{vpcLinkId}DELETE
- /v2/vpclinks/{vpcLinkId}GET
- /v2/vpclinks/{vpcLinkId}PATCH
- /v2/apis/{apiId}/exports/{specification}GET
- /v2/apis/{apiId}/stages/{stageName}/cache/authorizersDELETE
- /v2/apis/{apiId}/models/{modelId}/templateGET
- /v2/tags/{resource-arn}GET
- /v2/tags/{resource-arn}POST
- /v2/tags/{resource-arn}DELETE
/v2/apis/{apiId}/routes
POST
/v2/apis/{apiId}/routes
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v2/apis//routes' \
--header 'Content-Type: application/json' \
--data-raw ''
Response Response Example
201 - Example 1
{
"ApiGatewayManaged": true,
"ApiKeyRequired": true,
"AuthorizationScopes": {},
"AuthorizationType": "NONE",
"AuthorizerId": "string",
"ModelSelectionExpression": "string",
"OperationName": "string",
"RequestModels": {
"property1": "string",
"property2": "string"
},
"RequestParameters": {
"property1": {
"Required": true
}
},
"RouteId": "string",
"RouteKey": "string",
"RouteResponseSelectionExpression": "string",
"Target": "string"
}
Request
Path Params
apiId
stringÂ
required
Body Params application/json
apiKeyRequired
booleanÂ
optional
authorizationScopes
array[string]
optional
authorizationType
enum<string>Â
optional
Allowed values:
NONEAWS_IAMCUSTOMJWT
authorizerId
stringÂ
optional
modelSelectionExpression
stringÂ
optional
operationName
stringÂ
optional
requestModels
objectÂ
optional
Additional properties
stringÂ
optional
requestParameters
objectÂ
optional
Additional properties
object (ParameterConstraints)Â
optional
routeKey
stringÂ
required
routeResponseSelectionExpression
stringÂ
optional
target
stringÂ
optional
Examples
Responses
🟢201Success
application/json
Body
ApiGatewayManaged
booleanÂ
optional
ApiKeyRequired
booleanÂ
optional
AuthorizationScopes
objectÂ
optional
AuthorizationType
enum<string>Â
optional
Allowed values:
NONEAWS_IAMCUSTOMJWT
AuthorizerId
stringÂ
optional
ModelSelectionExpression
stringÂ
optional
OperationName
stringÂ
optional
RequestModels
objectÂ
optional
RequestParameters
objectÂ
optional
RouteId
stringÂ
optional
RouteKey
stringÂ
optional
RouteResponseSelectionExpression
stringÂ
optional
Target
stringÂ
optional
🟠480NotFoundException
🟠481TooManyRequestsException
🟠482BadRequestException
🟠483ConflictException
Modified at 2023-08-15 05:49:07