Expand description
Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.
If you’re using the service, you’re probably looking for ApiGatewayClient and ApiGateway.
Structs§
- Access
LogSettings Access log settings, including the access log format and access log destination ARN.
- Account
Represents an AWS account that is associated with API Gateway.
To view the account info, call
GETon this resource.Error Codes
The following exception may be thrown when the request fails.
- UnauthorizedException
- NotFoundException
- TooManyRequestsException
For detailed error code information, including the corresponding HTTP Status Codes, see API Gateway Error Codes
Example: Get the information about an account.
Request
GET /account HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160531T184618Z Authorization: AWS4-HMAC-SHA256 Credential={accesskeyID}/us-east-1/apigateway/aws4request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4hash}Response
The successful response returns a
200 OKstatus code and a payload similar to the following:{ "_links": { "curies": { "href": "https://docs.aws.amazon.com/apigateway/latest/developerguide/account-apigateway-{rel}.html", "name": "account", "templated": true }, "self": { "href": "/account" }, "account:update": { "href": "/account" } }, "cloudwatchRoleArn": "arn:aws:iam::123456789012:role/apigAwsProxyRole", "throttleSettings": { "rateLimit": 500, "burstLimit": 1000 } }In addition to making the REST API call directly, you can use the AWS CLI and an AWS SDK to access this resource.
- ApiGateway
Client - A client for the Amazon API Gateway API.
- ApiKey
A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.
- ApiKey
Ids - ApiKeys
Represents a collection of API keys as represented by an ApiKeys resource.
- ApiStage
API stage name of the associated API stage in a usage plan.
- Authorizer
Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.
- Authorizers
Represents a collection of Authorizer resources.
- Base
Path Mapping Represents the base path that callers of the API must provide as part of the URL after the domain name.
- Base
Path Mappings Represents a collection of BasePathMapping resources.
- Canary
Settings Configuration settings of a canary deployment.
- Client
Certificate Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.
Client certificates are used to authenticate an API by the backend server. To authenticate an API client (or user), use IAM roles and policies, a custom Authorizer or an Amazon Cognito user pool.- Client
Certificates Represents a collection of ClientCertificate resources.
- Create
ApiKey Request Request to create an ApiKey resource.
- Create
Authorizer Request Request to add a new Authorizer to an existing RestApi resource.
- Create
Base Path Mapping Request Requests API Gateway to create a new BasePathMapping resource.
- Create
Deployment Request Requests API Gateway to create a Deployment resource.
- Create
Documentation Part Request Creates a new documentation part of a given API.
- Create
Documentation Version Request Creates a new documentation version of a given API.
- Create
Domain Name Request A request to create a new domain name.
- Create
Model Request - Create
Request Validator Request Creates a RequestValidator of a given RestApi.
- Create
Resource Request Requests API Gateway to create a Resource resource.
- Create
Rest ApiRequest The POST Request to add a new RestApi resource to your collection.
- Create
Stage Request Requests API Gateway to create a Stage resource.
- Create
Usage Plan KeyRequest The POST request to create a usage plan key for adding an existing API key to a usage plan.
- Create
Usage Plan Request The POST request to create a usage plan with the name, description, throttle limits and quota limits, as well as the associated API stages, specified in the payload.
- Create
VpcLink Request Creates a VPC link, under the caller's account in a selected region, in an asynchronous operation that typically takes 2-4 minutes to complete and become operational. The caller must have permissions to create and update VPC Endpoint services.
- Delete
ApiKey Request A request to delete the ApiKey resource.
- Delete
Authorizer Request Request to delete an existing Authorizer resource.
- Delete
Base Path Mapping Request A request to delete the BasePathMapping resource.
- Delete
Client Certificate Request A request to delete the ClientCertificate resource.
- Delete
Deployment Request Requests API Gateway to delete a Deployment resource.
- Delete
Documentation Part Request Deletes an existing documentation part of an API.
- Delete
Documentation Version Request Deletes an existing documentation version of an API.
- Delete
Domain Name Request A request to delete the DomainName resource.
- Delete
Gateway Response Request Clears any customization of a GatewayResponse of a specified response type on the given RestApi and resets it with the default settings.
- Delete
Integration Request Represents a delete integration request.
- Delete
Integration Response Request Represents a delete integration response request.
- Delete
Method Request Request to delete an existing Method resource.
- Delete
Method Response Request A request to delete an existing MethodResponse resource.
- Delete
Model Request Request to delete an existing model in an existing RestApi resource.
- Delete
Request Validator Request Deletes a specified RequestValidator of a given RestApi.
- Delete
Resource Request Request to delete a Resource.
- Delete
Rest ApiRequest Request to delete the specified API from your collection.
- Delete
Stage Request Requests API Gateway to delete a Stage resource.
- Delete
Usage Plan KeyRequest The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage plan.
- Delete
Usage Plan Request The DELETE request to delete a usage plan of a given plan Id.
- Delete
VpcLink Request Deletes an existing VpcLink of a specified identifier.
- Deployment
An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.
To create a deployment, callPOSTon the Deployments resource of a RestApi. To view, update, or delete a deployment, callGET,PATCH, orDELETEon the specified deployment resource (/restapis/{restapiid}/deployments/{deploymentid}).- Deployment
Canary Settings The input configuration for a canary deployment.
- Deployments
Represents a collection resource that contains zero or more references to your existing deployments, and links that guide you on how to interact with your collection. The collection offers a paginated view of the contained deployments.
To create a new deployment of a RestApi, make aPOSTrequest against this resource. To view, update, or delete an existing deployment, make aGET,PATCH, orDELETErequest, respectively, on a specified Deployment resource.- Documentation
Part A documentation part for a targeted API entity.
A documentation part consists of a content map (
properties) and a target (location). The target specifies an API entity to which the documentation content applies. The supported API entity types areAPI,AUTHORIZER,MODEL,RESOURCE,METHOD,PATHPARAMETER,QUERYPARAMETER,REQUESTHEADER,REQUESTBODY,RESPONSE,RESPONSEHEADER, andRESPONSEBODY. Validlocationfields depend on the API entity type. All valid fields are not required.The content map is a JSON string of API-specific key-value pairs. Although an API can use any shape for the content map, only the OpenAPI-compliant documentation fields will be injected into the associated API entity definition in the exported OpenAPI definition file.
- Documentation
Part Ids A collection of the imported DocumentationPart identifiers.
This is used to return the result when documentation parts in an external (e.g., OpenAPI) file are imported into API Gateway- Documentation
Part Location Specifies the target API entity to which the documentation applies.
- Documentation
Parts The collection of documentation parts of an API.
- Documentation
Version A snapshot of the documentation of an API.
Publishing API documentation involves creating a documentation version associated with an API stage and exporting the versioned documentation to an external (e.g., OpenAPI) file.
- Documentation
Versions The collection of documentation snapshots of an API.
Use the DocumentationVersions to manage documentation snapshots associated with various API stages.
- Domain
Name Represents a custom domain name as a user-friendly host name of an API (RestApi).
When you deploy an API, API Gateway creates a default host name for the API. This default API host name is of the
{restapi-id}.execute-api.{region}.amazonaws.comformat. With the default host name, you can access the API's root resource with the URL ofhttps://{restapi-id}.execute-api.{region}.amazonaws.com/{stage}/. When you set up a custom domain name ofapis.example.comfor this API, you can then access the same resource using the URL of thehttps://apis.examples.com/myApi, wheremyApiis the base path mapping (BasePathMapping) of your API under the custom domain name.- Domain
Names Represents a collection of DomainName resources.
- Endpoint
Configuration The endpoint configuration to indicate the types of endpoints an API (RestApi) or its custom domain name (DomainName) has.
- Export
Response The binary blob response to GetExport, which contains the generated SDK.
- Flush
Stage Authorizers Cache Request Request to flush authorizer cache entries on a specified stage.
- Flush
Stage Cache Request Requests API Gateway to flush a stage's cache.
- Gateway
Response A gateway response of a given response type and status code, with optional response parameters and mapping templates.
For more information about valid gateway response types, see Gateway Response Types Supported by API GatewayExample: Get a Gateway Response of a given response type
Request
This example shows how to get a gateway response of the
MISSINGAUTHENTICATIONTOKENtype.GET /restapis/o81lxisefl/gatewayresponses/MISSINGAUTHENTICATIONTOKEN HTTP/1.1 Host: beta-apigateway.us-east-1.amazonaws.com Content-Type: application/json X-Amz-Date: 20170503T202516Z Authorization: AWS4-HMAC-SHA256 Credential={access-key-id}/20170503/us-east-1/apigateway/aws4request, SignedHeaders=content-type;host;x-amz-date, Signature=1b52460e3159c1a26cff29093855d50ea141c1c5b937528fecaf60f51129697a Cache-Control: no-cache Postman-Token: 3b2a1ce9-c848-2e26-2e2f-9c2caefbed45The response type is specified as a URL path.
Response
The successful operation returns the
200 OKstatus code and a payload similar to the following:{ "links": { "curies": { "href": "http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-gatewayresponse-{rel}.html", "name": "gatewayresponse", "templated": true }, "self": { "href": "/restapis/o81lxisefl/gatewayresponses/MISSINGAUTHENTICATIONTOKEN" }, "gatewayresponse:delete": { "href": "/restapis/o81lxisefl/gatewayresponses/MISSINGAUTHENTICATIONTOKEN" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/MISSINGAUTHENTICATIONTOKEN" } }, "defaultResponse": false, "responseParameters": { "gatewayresponse.header.x-request-path": "method.request.path.petId", "gatewayresponse.header.Access-Control-Allow-Origin": "'a.b.c'", "gatewayresponse.header.x-request-query": "method.request.querystring.q", "gatewayresponse.header.x-request-header": "method.request.header.Accept" }, "responseTemplates": { "application/json": "{\n "message": $context.error.messageString,\n "type": "$context.error.responseType",\n "stage": "$context.stage",\n "resourcePath": "$context.resourcePath",\n "stageVariables.a": "$stageVariables.a",\n "statusCode": "'404'"\n}" }, "responseType": "MISSINGAUTHENTICATION_TOKEN", "statusCode": "404" }- Gateway
Responses The collection of the GatewayResponse instances of a RestApi as a
responseType-to-GatewayResponse object map of key-value pairs. As such, pagination is not supported for querying this collection.For more information about valid gateway response types, see Gateway Response Types Supported by API GatewayExample: Get the collection of gateway responses of an API
Request
This example request shows how to retrieve the GatewayResponses collection from an API.
GET /restapis/o81lxisefl/gatewayresponses HTTP/1.1 Host: beta-apigateway.us-east-1.amazonaws.com Content-Type: application/json X-Amz-Date: 20170503T220604Z Authorization: AWS4-HMAC-SHA256 Credential={access-key-id}/20170503/us-east-1/apigateway/aws4request, SignedHeaders=content-type;host;x-amz-date, Signature=59b42fe54a76a5de8adf2c67baa6d39206f8e9ad49a1d77ccc6a5da3103a398a Cache-Control: no-cache Postman-Token: 5637af27-dc29-fc5c-9dfe-0645d52cb515Response
The successful operation returns the
200 OKstatus code and a payload similar to the following:{ "links": { "curies": { "href": "http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-gatewayresponse-{rel}.html", "name": "gatewayresponse", "templated": true }, "self": { "href": "/restapis/o81lxisefl/gatewayresponses" }, "first": { "href": "/restapis/o81lxisefl/gatewayresponses" }, "gatewayresponse:by-type": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "item": [ { "href": "/restapis/o81lxisefl/gatewayresponses/INTEGRATIONFAILURE" }, { "href": "/restapis/o81lxisefl/gatewayresponses/RESOURCENOTFOUND" }, { "href": "/restapis/o81lxisefl/gatewayresponses/REQUESTTOOLARGE" }, { "href": "/restapis/o81lxisefl/gatewayresponses/THROTTLED" }, { "href": "/restapis/o81lxisefl/gatewayresponses/UNSUPPORTEDMEDIATYPE" }, { "href": "/restapis/o81lxisefl/gatewayresponses/AUTHORIZERCONFIGURATIONERROR" }, { "href": "/restapis/o81lxisefl/gatewayresponses/DEFAULT5XX" }, { "href": "/restapis/o81lxisefl/gatewayresponses/DEFAULT4XX" }, { "href": "/restapis/o81lxisefl/gatewayresponses/BADREQUESTPARAMETERS" }, { "href": "/restapis/o81lxisefl/gatewayresponses/BADREQUESTBODY" }, { "href": "/restapis/o81lxisefl/gatewayresponses/EXPIREDTOKEN" }, { "href": "/restapis/o81lxisefl/gatewayresponses/ACCESSDENIED" }, { "href": "/restapis/o81lxisefl/gatewayresponses/INVALIDAPIKEY" }, { "href": "/restapis/o81lxisefl/gatewayresponses/UNAUTHORIZED" }, { "href": "/restapis/o81lxisefl/gatewayresponses/APICONFIGURATIONERROR" }, { "href": "/restapis/o81lxisefl/gatewayresponses/QUOTAEXCEEDED" }, { "href": "/restapis/o81lxisefl/gatewayresponses/INTEGRATIONTIMEOUT" }, { "href": "/restapis/o81lxisefl/gatewayresponses/MISSINGAUTHENTICATIONTOKEN" }, { "href": "/restapis/o81lxisefl/gatewayresponses/INVALIDSIGNATURE" }, { "href": "/restapis/o81lxisefl/gatewayresponses/AUTHORIZERFAILURE" } ] }, "embedded": { "item": [ { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/INTEGRATIONFAILURE" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/INTEGRATIONFAILURE" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "INTEGRATIONFAILURE", "statusCode": "504" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/RESOURCENOTFOUND" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/RESOURCENOTFOUND" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "RESOURCENOTFOUND", "statusCode": "404" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/REQUESTTOOLARGE" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/REQUESTTOOLARGE" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "REQUESTTOOLARGE", "statusCode": "413" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/THROTTLED" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/THROTTLED" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "THROTTLED", "statusCode": "429" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/UNSUPPORTEDMEDIATYPE" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/UNSUPPORTEDMEDIATYPE" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "UNSUPPORTEDMEDIATYPE", "statusCode": "415" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/AUTHORIZERCONFIGURATIONERROR" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/AUTHORIZERCONFIGURATIONERROR" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "AUTHORIZERCONFIGURATIONERROR", "statusCode": "500" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/DEFAULT5XX" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/DEFAULT5XX" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "DEFAULT5XX" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/DEFAULT4XX" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/DEFAULT4XX" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "DEFAULT4XX" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/BADREQUESTPARAMETERS" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/BADREQUESTPARAMETERS" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "BADREQUESTPARAMETERS", "statusCode": "400" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/BADREQUESTBODY" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/BADREQUESTBODY" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "BADREQUESTBODY", "statusCode": "400" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/EXPIREDTOKEN" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/EXPIREDTOKEN" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "EXPIREDTOKEN", "statusCode": "403" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/ACCESSDENIED" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/ACCESSDENIED" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "ACCESSDENIED", "statusCode": "403" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/INVALIDAPIKEY" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/INVALIDAPIKEY" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "INVALIDAPIKEY", "statusCode": "403" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/UNAUTHORIZED" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/UNAUTHORIZED" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "UNAUTHORIZED", "statusCode": "401" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/APICONFIGURATIONERROR" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/APICONFIGURATIONERROR" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "APICONFIGURATIONERROR", "statusCode": "500" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/QUOTAEXCEEDED" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/QUOTAEXCEEDED" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "QUOTAEXCEEDED", "statusCode": "429" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/INTEGRATIONTIMEOUT" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/INTEGRATIONTIMEOUT" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "INTEGRATIONTIMEOUT", "statusCode": "504" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/MISSINGAUTHENTICATIONTOKEN" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/MISSINGAUTHENTICATIONTOKEN" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "MISSINGAUTHENTICATIONTOKEN", "statusCode": "403" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/INVALIDSIGNATURE" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/INVALIDSIGNATURE" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "INVALIDSIGNATURE", "statusCode": "403" }, { "links": { "self": { "href": "/restapis/o81lxisefl/gatewayresponses/AUTHORIZERFAILURE" }, "gatewayresponse:put": { "href": "/restapis/o81lxisefl/gatewayresponses/{responsetype}", "templated": true }, "gatewayresponse:update": { "href": "/restapis/o81lxisefl/gatewayresponses/AUTHORIZERFAILURE" } }, "defaultResponse": true, "responseParameters": {}, "responseTemplates": { "application/json": "{"message":$context.error.messageString}" }, "responseType": "AUTHORIZERFAILURE", "statusCode": "500" } ] } }- Generate
Client Certificate Request A request to generate a ClientCertificate resource.
- GetAccount
Request Requests API Gateway to get information about the current Account resource.
- GetApi
KeyRequest A request to get information about the current ApiKey resource.
- GetApi
Keys Request A request to get information about the current ApiKeys resource.
- GetAuthorizer
Request Request to describe an existing Authorizer resource.
- GetAuthorizers
Request Request to describe an existing Authorizers resource.
- GetBase
Path Mapping Request Request to describe a BasePathMapping resource.
- GetBase
Path Mappings Request A request to get information about a collection of BasePathMapping resources.
- GetClient
Certificate Request A request to get information about the current ClientCertificate resource.
- GetClient
Certificates Request A request to get information about a collection of ClientCertificate resources.
- GetDeployment
Request Requests API Gateway to get information about a Deployment resource.
- GetDeployments
Request Requests API Gateway to get information about a Deployments collection.
- GetDocumentation
Part Request Gets a specified documentation part of a given API.
- GetDocumentation
Parts Request Gets the documentation parts of an API. The result may be filtered by the type, name, or path of API entities (targets).
- GetDocumentation
Version Request Gets a documentation snapshot of an API.
- GetDocumentation
Versions Request Gets the documentation versions of an API.
- GetDomain
Name Request Request to get the name of a DomainName resource.
- GetDomain
Names Request Request to describe a collection of DomainName resources.
- GetExport
Request - GetGateway
Response Request Gets a GatewayResponse of a specified response type on the given RestApi.
- GetGateway
Responses Request Gets the GatewayResponses collection on the given RestApi. If an API developer has not added any definitions for gateway responses, the result will be the API Gateway-generated default GatewayResponses collection for the supported response types.
- GetIntegration
Request Represents a request to get the integration configuration.
- GetIntegration
Response Request Represents a get integration response request.
- GetMethod
Request Request to describe an existing Method resource.
- GetMethod
Response Request Request to describe a MethodResponse resource.
- GetModel
Request Request to list information about a model in an existing RestApi resource.
- GetModel
Template Request Request to generate a sample mapping template used to transform the payload.
- GetModels
Request Request to list existing Models defined for a RestApi resource.
- GetRequest
Validator Request Gets a RequestValidator of a given RestApi.
- GetRequest
Validators Request Gets the RequestValidators collection of a given RestApi.
- GetResource
Request Request to list information about a resource.
- GetResources
Request Request to list information about a collection of resources.
- GetRest
ApiRequest The GET request to list an existing RestApi defined for your collection.
- GetRest
Apis Request The GET request to list existing RestApis defined for your collection.
- GetSdk
Request - GetSdk
Type Request Get an SdkType instance.
- GetSdk
Types Request Get the SdkTypes collection.
- GetStage
Request Requests API Gateway to get information about a Stage resource.
- GetStages
Request Requests API Gateway to get information about one or more Stage resources.
- GetTags
Request Gets the Tags collection for a given resource.
- GetUsage
Plan KeyRequest The GET request to get a usage plan key of a given key identifier.
- GetUsage
Plan Keys Request The GET request to get all the usage plan keys representing the API keys added to a specified usage plan.
- GetUsage
Plan Request The GET request to get a usage plan of a given plan identifier.
- GetUsage
Plans Request The GET request to get all the usage plans of the caller's account.
- GetUsage
Request The GET request to get the usage data of a usage plan in a specified time interval.
- GetVpc
Link Request Gets a specified VPC link under the caller's account in a region.
- GetVpc
Links Request Gets the VpcLinks collection under the caller's account in a selected region.
- Import
ApiKeys Request The POST request to import API keys from an external source, such as a CSV-formatted file.
- Import
Documentation Parts Request Import documentation parts from an external (e.g., OpenAPI) definition file.
- Import
Rest ApiRequest A POST request to import an API to API Gateway using an input of an API definition file.
- Integration
Represents an HTTP, HTTPPROXY, AWS, AWSPROXY, or Mock integration.
In the API Gateway console, the built-in Lambda integration is an AWS integration.- Integration
Response Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.
- Method
Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.
Example: Retrive the GET method on a specified resource
Request
The following example request retrieves the information about the GET method on an API resource (
3kzxbg5sa2) of an API (fugvjdxtri).GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={accesskeyID}/20160603/us-east-1/apigateway/aws4request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4hash}Response
The successful response returns a
200 OKstatus code and a payload similar to the following:{ "links": { "curies": [ { "href": "https://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html", "name": "integration", "templated": true }, { "href": "https://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html", "name": "integrationresponse", "templated": true }, { "href": "https://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html", "name": "method", "templated": true }, { "href": "https://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html", "name": "methodresponse", "templated": true } ], "self": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET", "name": "GET", "title": "GET" }, "integration:put": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration" }, "method:delete": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET" }, "method:integration": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration" }, "method:responses": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200", "name": "200", "title": "200" }, "method:update": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET" }, "methodresponse:put": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{statuscode}", "templated": true } }, "apiKeyRequired": true, "authorizationType": "NONE", "httpMethod": "GET", "embedded": { "method:integration": { "links": { "self": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration" }, "integration:delete": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration" }, "integration:responses": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200", "name": "200", "title": "200" }, "integration:update": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration" }, "integrationresponse:put": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{statuscode}", "templated": true } }, "cacheKeyParameters": [], "cacheNamespace": "3kzxbg5sa2", "credentials": "arn:aws:iam::123456789012:role/apigAwsProxyRole", "httpMethod": "POST", "passthroughBehavior": "WHENNOMATCH", "requestParameters": { "integration.request.header.Content-Type": "'application/x-amz-json-1.1'" }, "requestTemplates": { "application/json": "{\n}" }, "type": "AWS", "uri": "arn:aws:apigateway:us-east-1:kinesis:action/ListStreams", "embedded": { "integration:responses": { "links": { "self": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200", "name": "200", "title": "200" }, "integrationresponse:delete": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200" }, "integrationresponse:update": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200" } }, "responseParameters": { "method.response.header.Content-Type": "'application/xml'" }, "responseTemplates": { "application/json": "$util.urlDecode("%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E")" }, "statusCode": "200" } } }, "method:responses": { "links": { "self": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200", "name": "200", "title": "200" }, "methodresponse:delete": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200" }, "methodresponse:update": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200" } }, "responseModels": { "application/json": "Empty" }, "responseParameters": { "method.response.header.Content-Type": false }, "statusCode": "200" } } }In the example above, the response template for the
200 OKresponse maps the JSON output from theListStreamsaction in the back end to an XML output. The mapping template is URL-encoded as%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3Eand the output is decoded using the $util.urlDecode() helper function.- Method
Response Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.
Example: A MethodResponse instance of an API
Request
The example request retrieves a MethodResponse of the 200 status code.
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={accesskeyID}/20160603/us-east-1/apigateway/aws4request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4hash}Response
The successful response returns
200 OKstatus and a payload as follows:{ "_links": { "curies": { "href": "https://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html", "name": "methodresponse", "templated": true }, "self": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200", "title": "200" }, "methodresponse:delete": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200" }, "methodresponse:update": { "href": "/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200" } }, "responseModels": { "application/json": "Empty" }, "responseParameters": { "method.response.header.Content-Type": false }, "statusCode": "200" }- Method
Setting Specifies the method setting properties.
- Method
Snapshot Represents a summary of a Method resource, given a particular date and time.
- Model
Represents the data structure of a method's request or response payload.
A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.
A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.
- Models
Represents a collection of Model resources.
- Mutual
TlsAuthentication If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your custom domain name.
- Mutual
TlsAuthentication Input If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your custom domain name.
- Patch
Operation A single patch operation to apply to the specified resource. Please refer to http://tools.ietf.org/html/rfc6902#section-4 for an explanation of how each operation is used.
- PutGateway
Response Request Creates a customization of a GatewayResponse of a specified response type and status code on the given RestApi.
- PutIntegration
Request Sets up a method's integration.
- PutIntegration
Response Request Represents a put integration response request.
- PutMethod
Request Request to add a method to an existing Resource resource.
- PutMethod
Response Request Request to add a MethodResponse to an existing Method resource.
- PutRest
ApiRequest A PUT request to update an existing API, with external API definitions specified as the request body.
- Quota
Settings Quotas configured for a usage plan.
- Request
Validator A set of validation rules for incoming Method requests.
In OpenAPI, a RequestValidator of an API is defined by the x-amazon-apigateway-request-validators.requestValidator object. It the referenced using the x-amazon-apigateway-request-validator property.
- Request
Validators A collection of RequestValidator resources of a given RestApi.
In OpenAPI, the RequestValidators of an API is defined by the x-amazon-apigateway-request-validators extension.
- Resource
Represents an API resource.
- Resources
Represents a collection of Resource resources.
- RestApi
Represents a REST API.
- Rest
Apis Contains references to your APIs and links that guide you in how to interact with your collection. A collection offers a paginated view of your APIs.
- SdkConfiguration
Property A configuration property of an SDK type.
- SdkResponse
The binary blob response to GetSdk, which contains the generated SDK.
- SdkType
A type of SDK that API Gateway can generate.
- SdkTypes
The collection of SdkType instances.
- Stage
Represents a unique identifier for a version of a deployed RestApi that is callable by users.
- Stage
Key A reference to a unique stage identified in the format
{restApiId}/{stage}.- Stages
A list of Stage resources that are associated with the ApiKey resource.
- TagResource
Request Adds or updates a tag on a given resource.
- Tags
The collection of tags. Each tag element is associated with a given resource.
- Template
Represents a mapping template used to transform a payload.
- Test
Invoke Authorizer Request Make a request to simulate the execution of an Authorizer.
- Test
Invoke Authorizer Response Represents the response of the test invoke request for a custom Authorizer
- Test
Invoke Method Request Make a request to simulate the execution of a Method.
- Test
Invoke Method Response Represents the response of the test invoke request in the HTTP method.
- Throttle
Settings The API request rate limits.
- TlsConfig
- Untag
Resource Request Removes a tag from a given resource.
- Update
Account Request Requests API Gateway to change information about the current Account resource.
- Update
ApiKey Request A request to change information about an ApiKey resource.
- Update
Authorizer Request Request to update an existing Authorizer resource.
- Update
Base Path Mapping Request A request to change information about the BasePathMapping resource.
- Update
Client Certificate Request A request to change information about an ClientCertificate resource.
- Update
Deployment Request Requests API Gateway to change information about a Deployment resource.
- Update
Documentation Part Request Updates an existing documentation part of a given API.
- Update
Documentation Version Request Updates an existing documentation version of an API.
- Update
Domain Name Request A request to change information about the DomainName resource.
- Update
Gateway Response Request Updates a GatewayResponse of a specified response type on the given RestApi.
- Update
Integration Request Represents an update integration request.
- Update
Integration Response Request Represents an update integration response request.
- Update
Method Request Request to update an existing Method resource.
- Update
Method Response Request A request to update an existing MethodResponse resource.
- Update
Model Request Request to update an existing model in an existing RestApi resource.
- Update
Request Validator Request Updates a RequestValidator of a given RestApi.
- Update
Resource Request Request to change information about a Resource resource.
- Update
Rest ApiRequest Request to update an existing RestApi resource in your collection.
- Update
Stage Request Requests API Gateway to change information about a Stage resource.
- Update
Usage Plan Request The PATCH request to update a usage plan of a given plan Id.
- Update
Usage Request The PATCH request to grant a temporary extension to the remaining quota of a usage plan associated with a specified API key.
- Update
VpcLink Request Updates an existing VpcLink of a specified identifier.
- Usage
Represents the usage data of a usage plan.
- Usage
Plan Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.
In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.
- Usage
Plan Key Represents a usage plan key to identify a plan customer.
"To associate an API stage with a selected API key in a usage plan, you must create a UsagePlanKey resource to represent the selected ApiKey.
- Usage
Plan Keys Represents the collection of usage plan keys added to usage plans for the associated API keys and, possibly, other types of keys.
- Usage
Plans Represents a collection of usage plans for an AWS account.
- VpcLink
An API Gateway VPC link for a RestApi to access resources in an Amazon Virtual Private Cloud (VPC).
To enable access to a resource in an Amazon Virtual Private Cloud through Amazon API Gateway, you, as an API developer, create a VpcLink resource targeted for one or more network load balancers of the VPC and then integrate an API method with a private integration that uses the VpcLink. The private integration has an integration type of
HTTPorHTTPPROXYand has a connection type ofVPCLINK. The integration uses theconnectionIdproperty to identify the VpcLink used.- VpcLinks
The collection of VPC links under the caller's account in a region.
Enums§
- Create
ApiKey Error - Errors returned by CreateApiKey
- Create
Authorizer Error - Errors returned by CreateAuthorizer
- Create
Base Path Mapping Error - Errors returned by CreateBasePathMapping
- Create
Deployment Error - Errors returned by CreateDeployment
- Create
Documentation Part Error - Errors returned by CreateDocumentationPart
- Create
Documentation Version Error - Errors returned by CreateDocumentationVersion
- Create
Domain Name Error - Errors returned by CreateDomainName
- Create
Model Error - Errors returned by CreateModel
- Create
Request Validator Error - Errors returned by CreateRequestValidator
- Create
Resource Error - Errors returned by CreateResource
- Create
Rest ApiError - Errors returned by CreateRestApi
- Create
Stage Error - Errors returned by CreateStage
- Create
Usage Plan Error - Errors returned by CreateUsagePlan
- Create
Usage Plan KeyError - Errors returned by CreateUsagePlanKey
- Create
VpcLink Error - Errors returned by CreateVpcLink
- Delete
ApiKey Error - Errors returned by DeleteApiKey
- Delete
Authorizer Error - Errors returned by DeleteAuthorizer
- Delete
Base Path Mapping Error - Errors returned by DeleteBasePathMapping
- Delete
Client Certificate Error - Errors returned by DeleteClientCertificate
- Delete
Deployment Error - Errors returned by DeleteDeployment
- Delete
Documentation Part Error - Errors returned by DeleteDocumentationPart
- Delete
Documentation Version Error - Errors returned by DeleteDocumentationVersion
- Delete
Domain Name Error - Errors returned by DeleteDomainName
- Delete
Gateway Response Error - Errors returned by DeleteGatewayResponse
- Delete
Integration Error - Errors returned by DeleteIntegration
- Delete
Integration Response Error - Errors returned by DeleteIntegrationResponse
- Delete
Method Error - Errors returned by DeleteMethod
- Delete
Method Response Error - Errors returned by DeleteMethodResponse
- Delete
Model Error - Errors returned by DeleteModel
- Delete
Request Validator Error - Errors returned by DeleteRequestValidator
- Delete
Resource Error - Errors returned by DeleteResource
- Delete
Rest ApiError - Errors returned by DeleteRestApi
- Delete
Stage Error - Errors returned by DeleteStage
- Delete
Usage Plan Error - Errors returned by DeleteUsagePlan
- Delete
Usage Plan KeyError - Errors returned by DeleteUsagePlanKey
- Delete
VpcLink Error - Errors returned by DeleteVpcLink
- Flush
Stage Authorizers Cache Error - Errors returned by FlushStageAuthorizersCache
- Flush
Stage Cache Error - Errors returned by FlushStageCache
- Generate
Client Certificate Error - Errors returned by GenerateClientCertificate
- GetAccount
Error - Errors returned by GetAccount
- GetApi
KeyError - Errors returned by GetApiKey
- GetApi
Keys Error - Errors returned by GetApiKeys
- GetAuthorizer
Error - Errors returned by GetAuthorizer
- GetAuthorizers
Error - Errors returned by GetAuthorizers
- GetBase
Path Mapping Error - Errors returned by GetBasePathMapping
- GetBase
Path Mappings Error - Errors returned by GetBasePathMappings
- GetClient
Certificate Error - Errors returned by GetClientCertificate
- GetClient
Certificates Error - Errors returned by GetClientCertificates
- GetDeployment
Error - Errors returned by GetDeployment
- GetDeployments
Error - Errors returned by GetDeployments
- GetDocumentation
Part Error - Errors returned by GetDocumentationPart
- GetDocumentation
Parts Error - Errors returned by GetDocumentationParts
- GetDocumentation
Version Error - Errors returned by GetDocumentationVersion
- GetDocumentation
Versions Error - Errors returned by GetDocumentationVersions
- GetDomain
Name Error - Errors returned by GetDomainName
- GetDomain
Names Error - Errors returned by GetDomainNames
- GetExport
Error - Errors returned by GetExport
- GetGateway
Response Error - Errors returned by GetGatewayResponse
- GetGateway
Responses Error - Errors returned by GetGatewayResponses
- GetIntegration
Error - Errors returned by GetIntegration
- GetIntegration
Response Error - Errors returned by GetIntegrationResponse
- GetMethod
Error - Errors returned by GetMethod
- GetMethod
Response Error - Errors returned by GetMethodResponse
- GetModel
Error - Errors returned by GetModel
- GetModel
Template Error - Errors returned by GetModelTemplate
- GetModels
Error - Errors returned by GetModels
- GetRequest
Validator Error - Errors returned by GetRequestValidator
- GetRequest
Validators Error - Errors returned by GetRequestValidators
- GetResource
Error - Errors returned by GetResource
- GetResources
Error - Errors returned by GetResources
- GetRest
ApiError - Errors returned by GetRestApi
- GetRest
Apis Error - Errors returned by GetRestApis
- GetSdk
Error - Errors returned by GetSdk
- GetSdk
Type Error - Errors returned by GetSdkType
- GetSdk
Types Error - Errors returned by GetSdkTypes
- GetStage
Error - Errors returned by GetStage
- GetStages
Error - Errors returned by GetStages
- GetTags
Error - Errors returned by GetTags
- GetUsage
Error - Errors returned by GetUsage
- GetUsage
Plan Error - Errors returned by GetUsagePlan
- GetUsage
Plan KeyError - Errors returned by GetUsagePlanKey
- GetUsage
Plan Keys Error - Errors returned by GetUsagePlanKeys
- GetUsage
Plans Error - Errors returned by GetUsagePlans
- GetVpc
Link Error - Errors returned by GetVpcLink
- GetVpc
Links Error - Errors returned by GetVpcLinks
- Import
ApiKeys Error - Errors returned by ImportApiKeys
- Import
Documentation Parts Error - Errors returned by ImportDocumentationParts
- Import
Rest ApiError - Errors returned by ImportRestApi
- PutGateway
Response Error - Errors returned by PutGatewayResponse
- PutIntegration
Error - Errors returned by PutIntegration
- PutIntegration
Response Error - Errors returned by PutIntegrationResponse
- PutMethod
Error - Errors returned by PutMethod
- PutMethod
Response Error - Errors returned by PutMethodResponse
- PutRest
ApiError - Errors returned by PutRestApi
- TagResource
Error - Errors returned by TagResource
- Test
Invoke Authorizer Error - Errors returned by TestInvokeAuthorizer
- Test
Invoke Method Error - Errors returned by TestInvokeMethod
- Untag
Resource Error - Errors returned by UntagResource
- Update
Account Error - Errors returned by UpdateAccount
- Update
ApiKey Error - Errors returned by UpdateApiKey
- Update
Authorizer Error - Errors returned by UpdateAuthorizer
- Update
Base Path Mapping Error - Errors returned by UpdateBasePathMapping
- Update
Client Certificate Error - Errors returned by UpdateClientCertificate
- Update
Deployment Error - Errors returned by UpdateDeployment
- Update
Documentation Part Error - Errors returned by UpdateDocumentationPart
- Update
Documentation Version Error - Errors returned by UpdateDocumentationVersion
- Update
Domain Name Error - Errors returned by UpdateDomainName
- Update
Gateway Response Error - Errors returned by UpdateGatewayResponse
- Update
Integration Error - Errors returned by UpdateIntegration
- Update
Integration Response Error - Errors returned by UpdateIntegrationResponse
- Update
Method Error - Errors returned by UpdateMethod
- Update
Method Response Error - Errors returned by UpdateMethodResponse
- Update
Model Error - Errors returned by UpdateModel
- Update
Request Validator Error - Errors returned by UpdateRequestValidator
- Update
Resource Error - Errors returned by UpdateResource
- Update
Rest ApiError - Errors returned by UpdateRestApi
- Update
Stage Error - Errors returned by UpdateStage
- Update
Usage Error - Errors returned by UpdateUsage
- Update
Usage Plan Error - Errors returned by UpdateUsagePlan
- Update
VpcLink Error - Errors returned by UpdateVpcLink
Traits§
- ApiGateway
- Trait representing the capabilities of the Amazon API Gateway API. Amazon API Gateway clients implement this trait.