- 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}/integrations
POST
/v2/apis/{apiId}/integrations
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v2/apis//integrations' \
--header 'Content-Type: application/json' \
--data-raw ''
Response Response Example
201 - Example 1
{
"ApiGatewayManaged": true,
"ConnectionId": "string",
"ConnectionType": "INTERNET",
"ContentHandlingStrategy": "CONVERT_TO_BINARY",
"CredentialsArn": "string",
"Description": "string",
"IntegrationId": "string",
"IntegrationMethod": "string",
"IntegrationResponseSelectionExpression": "string",
"IntegrationSubtype": "string",
"IntegrationType": "AWS",
"IntegrationUri": "string",
"PassthroughBehavior": "WHEN_NO_MATCH",
"PayloadFormatVersion": "string",
"RequestParameters": {},
"RequestTemplates": {
"property1": "string",
"property2": "string"
},
"ResponseParameters": {
"property1": {},
"property2": {}
},
"TemplateSelectionExpression": "string",
"TimeoutInMillis": 0,
"TlsConfig": {
"ServerNameToVerify": "string"
}
}
Request
Path Params
apiId
stringÂ
required
Body Params application/json
connectionId
stringÂ
optional
connectionType
enum<string>Â
optional
Allowed values:
INTERNETVPC_LINK
contentHandlingStrategy
enum<string>Â
optional
Allowed values:
CONVERT_TO_BINARYCONVERT_TO_TEXT
credentialsArn
stringÂ
optional
description
stringÂ
optional
integrationMethod
stringÂ
optional
integrationSubtype
stringÂ
optional
integrationType
enum<string>Â
required
Allowed values:
AWSHTTPMOCKHTTP_PROXYAWS_PROXY
integrationUri
stringÂ
optional
passthroughBehavior
enum<string>Â
optional
Allowed values:
WHEN_NO_MATCHNEVERWHEN_NO_TEMPLATES
payloadFormatVersion
stringÂ
optional
requestParameters
objectÂ
optional
, where
is querystring, path, or header; and
must be a valid and unique method request parameter name.
Additional properties
stringÂ
optional
requestTemplates
objectÂ
optional
Additional properties
stringÂ
optional
responseParameters
objectÂ
optional
Additional properties
objectÂ
optional
templateSelectionExpression
stringÂ
optional
timeoutInMillis
integerÂ
optional
>= 50<= 30000
tlsConfig
objectÂ
optional
ServerNameToVerify
stringÂ
optional
Examples
Responses
🟢201Success
application/json
Body
ApiGatewayManaged
booleanÂ
optional
ConnectionId
stringÂ
optional
ConnectionType
enum<string>Â
optional
Allowed values:
INTERNETVPC_LINK
ContentHandlingStrategy
enum<string>Â
optional
Allowed values:
CONVERT_TO_BINARYCONVERT_TO_TEXT
CredentialsArn
stringÂ
optional
Description
stringÂ
optional
IntegrationId
stringÂ
optional
IntegrationMethod
stringÂ
optional
IntegrationResponseSelectionExpression
stringÂ
optional
IntegrationSubtype
stringÂ
optional
IntegrationType
enum<string>Â
optional
Allowed values:
AWSHTTPMOCKHTTP_PROXYAWS_PROXY
IntegrationUri
stringÂ
optional
PassthroughBehavior
enum<string>Â
optional
Allowed values:
WHEN_NO_MATCHNEVERWHEN_NO_TEMPLATES
PayloadFormatVersion
stringÂ
optional
RequestParameters
objectÂ
optional
, where
is querystring, path, or header; and
must be a valid and unique method request parameter name.
RequestTemplates
objectÂ
optional
ResponseParameters
objectÂ
optional
TemplateSelectionExpression
stringÂ
optional
TimeoutInMillis
integerÂ
optional
>= 50<= 30000
TlsConfig
objectÂ
optional
ServerNameToVerify
stringÂ
optional
🟠480NotFoundException
🟠481TooManyRequestsException
🟠482BadRequestException
🟠483ConflictException
Modified at 2023-08-15 05:49:07