- 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}/authorizers/{authorizerId}
PATCH
/v2/apis/{apiId}/authorizers/{authorizerId}
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PATCH '/v2/apis//authorizers/' \
--header 'Content-Type: application/json' \
--data-raw ''
Response Response Example
200 - Example 1
{
"AuthorizerCredentialsArn": "string",
"AuthorizerId": "string",
"AuthorizerPayloadFormatVersion": "string",
"AuthorizerResultTtlInSeconds": 0,
"AuthorizerType": "REQUEST",
"AuthorizerUri": "string",
"EnableSimpleResponses": true,
"IdentitySource": {},
"IdentityValidationExpression": "string",
"JwtConfiguration": {
"Audience": [],
"Issuer": "string"
},
"Name": "string"
}
Request
Path Params
apiId
stringÂ
required
authorizerId
stringÂ
required
Body Params application/json
authorizerCredentialsArn
stringÂ
optional
authorizerPayloadFormatVersion
stringÂ
optional
authorizerResultTtlInSeconds
integerÂ
optional
>= 0<= 3600
authorizerType
enum<string>Â
optional
Allowed values:
REQUESTJWT
authorizerUri
stringÂ
optional
enableSimpleResponses
booleanÂ
optional
identitySource
array[string]
optional
identityValidationExpression
stringÂ
optional
jwtConfiguration
objectÂ
optional
Audience
array[string]
optional
Issuer
stringÂ
optional
. Required for the JWT authorizer type. Supported only for HTTP APIs.
name
stringÂ
optional
Examples
Responses
🟢200Success
application/json
Body
AuthorizerCredentialsArn
stringÂ
optional
AuthorizerId
stringÂ
optional
AuthorizerPayloadFormatVersion
stringÂ
optional
AuthorizerResultTtlInSeconds
integerÂ
optional
>= 0<= 3600
AuthorizerType
enum<string>Â
optional
Allowed values:
REQUESTJWT
AuthorizerUri
stringÂ
optional
, where {region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.
EnableSimpleResponses
booleanÂ
optional
IdentitySource
objectÂ
optional
IdentityValidationExpression
stringÂ
optional
JwtConfiguration
objectÂ
optional
Audience
array[string]
optional
Issuer
stringÂ
optional
. Required for the JWT authorizer type. Supported only for HTTP APIs.
Name
stringÂ
optional
🟠480NotFoundException
🟠481TooManyRequestsException
🟠482BadRequestException
🟠483ConflictException
Modified at 2023-08-15 05:49:07