{
"version":"2.0",
"metadata":{
"apiVersion":"2015-07-09",
"endpointPrefix":"apigateway",
"protocol":"rest-json",
"serviceFullName":"Amazon API Gateway",
"signatureVersion":"v4",
"uid":"apigateway-2015-07-09"
},
"operations":{
"CreateApiKey":{
"name":"CreateApiKey",
"http":{
"method":"POST",
"requestUri":"/apikeys",
"responseCode":201
},
"input":{"shape":"CreateApiKeyRequest"},
"output":{"shape":"ApiKey"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
],
"documentation":"<p>Create an <a>ApiKey</a> resource. </p> <div class=\"seeAlso\"><a href=\"http://docs.aws.amazon.com/cli/latest/reference/apigateway/create-api-key.html\">AWS CLI</a></div>"
},
"CreateAuthorizer":{
"name":"CreateAuthorizer",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/authorizers",
"responseCode":201
},
"input":{"shape":"CreateAuthorizerRequest"},
"output":{"shape":"Authorizer"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Adds a new <a>Authorizer</a> resource to an existing <a>RestApi</a> resource.</p> <div class=\"seeAlso\"><a href=\"http://docs.aws.amazon.com/cli/latest/reference/apigateway/create-authorizer.html\">AWS CLI</a></div>"
},
"CreateBasePathMapping":{
"name":"CreateBasePathMapping",
"http":{
"method":"POST",
"requestUri":"/domainnames/{domain_name}/basepathmappings",
"responseCode":201
},
"input":{"shape":"CreateBasePathMappingRequest"},
"output":{"shape":"BasePathMapping"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Creates a new <a>BasePathMapping</a> resource.</p>"
},
"CreateDeployment":{
"name":"CreateDeployment",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/deployments",
"responseCode":201
},
"input":{"shape":"CreateDeploymentRequest"},
"output":{"shape":"Deployment"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"},
{"shape":"ServiceUnavailableException"}
],
"documentation":"<p>Creates a <a>Deployment</a> resource, which makes a specified <a>RestApi</a> callable over the internet.</p>"
},
"CreateDocumentationPart":{
"name":"CreateDocumentationPart",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/documentation/parts",
"responseCode":201
},
"input":{"shape":"CreateDocumentationPartRequest"},
"output":{"shape":"DocumentationPart"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateDocumentationVersion":{
"name":"CreateDocumentationVersion",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/documentation/versions",
"responseCode":201
},
"input":{"shape":"CreateDocumentationVersionRequest"},
"output":{"shape":"DocumentationVersion"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateDomainName":{
"name":"CreateDomainName",
"http":{
"method":"POST",
"requestUri":"/domainnames",
"responseCode":201
},
"input":{"shape":"CreateDomainNameRequest"},
"output":{"shape":"DomainName"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Creates a new domain name.</p>"
},
"CreateModel":{
"name":"CreateModel",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/models",
"responseCode":201
},
"input":{"shape":"CreateModelRequest"},
"output":{"shape":"Model"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Adds a new <a>Model</a> resource to an existing <a>RestApi</a> resource.</p>"
},
"CreateResource":{
"name":"CreateResource",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/resources/{parent_id}",
"responseCode":201
},
"input":{"shape":"CreateResourceRequest"},
"output":{"shape":"Resource"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Creates a <a>Resource</a> resource.</p>"
},
"CreateRestApi":{
"name":"CreateRestApi",
"http":{
"method":"POST",
"requestUri":"/restapis",
"responseCode":201
},
"input":{"shape":"CreateRestApiRequest"},
"output":{"shape":"RestApi"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"LimitExceededException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Creates a new <a>RestApi</a> resource.</p>"
},
"CreateStage":{
"name":"CreateStage",
"http":{
"method":"POST",
"requestUri":"/restapis/{restapi_id}/stages",
"responseCode":201
},
"input":{"shape":"CreateStageRequest"},
"output":{"shape":"Stage"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"},
{"shape":"ConflictException"},
{"shape":"LimitExceededException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Creates a new <a>Stage</a> resource that references a pre-existing <a>Deployment</a> for the API. </p>"
},
"CreateUsagePlan":{
"name":"CreateUsagePlan",
"http":{
"method":"POST",
"requestUri":"/usageplans",
"responseCode":201
},
"input":{"shape":"CreateUsagePlanRequest"},
"output":{"shape":"UsagePlan"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"LimitExceededException"},
{"shape":"ConflictException"},
{"shape":"NotFoundException"}
],
"documentation":"<p>Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the payload. </p>"
},
"CreateUsagePlanKey":{
"name":"CreateUsagePlanKey",
"http":{
"method":"POST",
"requestUri":"/usageplans/{usageplanId}/keys",
"responseCode":201
},
"input":{"shape":"CreateUsagePlanKeyRequest"},
"output":{"shape":"UsagePlanKey"},
"errors":[
{"shape":"BadRequestException"},
{"shape":"ConflictException"},
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Creates a usage plan key for adding an existing API key to a usage plan.</p>"
},
"DeleteApiKey":{
"name":"DeleteApiKey",
"http":{
"method":"DELETE",
"requestUri":"/apikeys/{api_Key}",
"responseCode":202
},
"input":{"shape":"DeleteApiKeyRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Deletes the <a>ApiKey</a> resource.</p>"
},
"DeleteAuthorizer":{
"name":"DeleteAuthorizer",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}",
"responseCode":202
},
"input":{"shape":"DeleteAuthorizerRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"ConflictException"}
],
"documentation":"<p>Deletes an existing <a>Authorizer</a> resource.</p> <div class=\"seeAlso\"><a href=\"http://docs.aws.amazon.com/cli/latest/reference/apigateway/delete-authorizer.html\">AWS CLI</a></div>"
},
"DeleteBasePathMapping":{
"name":"DeleteBasePathMapping",
"http":{
"method":"DELETE",
"requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}",
"responseCode":202
},
"input":{"shape":"DeleteBasePathMappingRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Deletes the <a>BasePathMapping</a> resource.</p>"
},
"DeleteClientCertificate":{
"name":"DeleteClientCertificate",
"http":{
"method":"DELETE",
"requestUri":"/clientcertificates/{clientcertificate_id}",
"responseCode":202
},
"input":{"shape":"DeleteClientCertificateRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"TooManyRequestsException"},
{"shape":"BadRequestException"},
{"shape":"NotFoundException"}
],
"documentation":"<p>Deletes the <a>ClientCertificate</a> resource.</p>"
},
"DeleteDeployment":{
"name":"DeleteDeployment",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}",
"responseCode":202
},
"input":{"shape":"DeleteDeploymentRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"BadRequestException"},
{"shape":"TooManyRequestsException"}
],
"documentation":"<p>Deletes a <a>Deployment</a> resource. Deleting a deployment will only succeed if there are no <a>Stage</a> resources associated with it.</p>"
},
"DeleteDocumentationPart":{
"name":"DeleteDocumentationPart",
"http":{
"method":"DELETE",
"requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}",
"responseCode":202
},
"input":{"shape":"DeleteDocumentationPartRequest"},
"errors":[
{"shape":"UnauthorizedException"},
{"shape":"NotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConflictException"},
{"shape":"BadRequestException"}
]
},
Loading ...