Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

API Gateway operations

Every API Gateway operation Overcast declares — 104 of 106 implemented — with status, behaviour notes and a link to the AWS API reference for each.

104 of 106 listed operations are implemented. Back to API Gateway.

Summary

Category✅ Supported❌ Unsupported
REST API v1 management24
REST API v1 stages7
REST API v1 other342
HTTP API v2 management15
HTTP API v2 stages6
HTTP API v2 other17
REST API v1 execution1

Endpoints

REST API v1 management

OperationStatusNotesAWS Docs
CreateRestApi✅ SupportedCreates API with root / resource; default EDGE endpoint typedocs
GetRestApi✅ Supporteddocs
GetRestApis✅ SupportedPagination not yet implementeddocs
DeleteRestApi✅ SupportedCascade deletes resources, stages, and deploymentsdocs
UpdateRestApi✅ SupportedPatch /name, /description, /policy, /disableExecuteApiEndpointdocs
CreateResource✅ SupportedComputes full path from parent chaindocs
GetResource✅ Supporteddocs
GetResources✅ SupportedPagination not yet implementeddocs
DeleteResource✅ Supporteddocs
UpdateResource✅ SupportedPatch /pathPartdocs
PutMethod✅ Supporteddocs
GetMethod✅ Supporteddocs
DeleteMethod✅ Supporteddocs
UpdateMethod✅ SupportedPatch /authorizationType, /authorizerId, /apiKeyRequireddocs
PutIntegration✅ SupportedAWS_PROXY/MOCK/HTTP_PROXY/HTTP/AWS types; uri, httpMethoddocs
GetIntegration✅ Supporteddocs
DeleteIntegration✅ Supporteddocs
UpdateIntegration✅ SupportedPatch integrationType, integrationUri, payloadFormatVersiondocs
PutMethodResponse✅ Supporteddocs
GetMethodResponse✅ Supporteddocs
DeleteMethodResponse✅ Supporteddocs
PutIntegrationResponse✅ SupportedresponseTemplates, selectionPatterndocs
GetIntegrationResponse✅ Supporteddocs
DeleteIntegrationResponse✅ Supporteddocs

REST API v1 stages

OperationStatusNotesAWS Docs
CreateDeployment✅ Supporteddocs
GetDeployments✅ Supporteddocs
CreateStage✅ SupportedLinks to a deploymentdocs
GetStage✅ Supporteddocs
GetStages✅ Supporteddocs
UpdateStage✅ SupportedPatch /description, /deploymentId, and per-key /variables/{name} (replace/add/remove); MethodSettings, TracingEnabled, AccessLogSetting, CacheClusterEnabled/Size, ClientCertificateId, DocumentationVersion not implementeddocs
DeleteStage✅ Supporteddocs

REST API v1 other

OperationStatusNotesAWS Docs
CreateModel✅ Supportedid, name, contentType, schema, descriptiondocs
GetModel✅ Supporteddocs
GetModels✅ Supporteddocs
DeleteModel✅ Supporteddocs
CreateAuthorizer✅ SupportedJWT and REQUEST types; config storeddocs
GetAuthorizer✅ Supporteddocs
GetAuthorizers✅ Supporteddocs
DeleteAuthorizer✅ Supporteddocs
CreateRequestValidator✅ SupportedvalidateRequestBody, validateRequestParamsdocs
GetRequestValidators✅ Supporteddocs
DeleteRequestValidator✅ Supporteddocs
CreateApiKey✅ Supportedauto-generated key valuedocs
GetApiKey✅ Supporteddocs
GetApiKeys✅ Supporteddocs
DeleteApiKey✅ Supporteddocs
CreateUsagePlan✅ Supportedthrottle (token bucket) and quota measured per API key; rejection needs OVERCAST_ENFORCE_APIGATEWAY_THROTTLEdocs
GetUsagePlan✅ Supporteddocs
GetUsagePlans✅ Supporteddocs
DeleteUsagePlan✅ Supporteddocs
CreateUsagePlanKey✅ Supporteddocs
GetUsagePlanKeys✅ Supporteddocs
DeleteUsagePlanKey✅ Supporteddocs
GetUsage✅ Supporteddaily [used, remaining] log per API key; counts are in-memory and reset on restartdocs
CreateDomainName✅ SupportedInert metadata; no routing effectdocs
GetDomainNames✅ Supporteddocs
DeleteDomainName✅ Supporteddocs
CreateBasePathMapping✅ SupportedStored under the domain namedocs
GetBasePathMappings✅ Supporteddocs
CreateVpcLink✅ SupportedStatus immediately AVAILABLE; no VPC connectivity enforceddocs
GetVpcLinks✅ Supporteddocs
DeleteVpcLink✅ Supporteddocs
TagResource✅ SupportedPUT /tags/{arn} — merges tags; ARN may contain slashesdocs
UntagResource✅ SupportedDELETE /tags/{arn}?tagKeys=k1,k2docs
GetTags✅ Supporteddocs
GetAccount❌ Unsupporteddocs
UpdateAccount❌ Unsupporteddocs

HTTP API v2 management

OperationStatusNotesAWS Docs
CreateV2Api✅ SupportedHTTP and WEBSOCKET protocol types; default route selectiondocs
GetV2Api✅ Supporteddocs
GetV2Apis✅ SupportedPagination not yet implementeddocs
UpdateV2Api✅ Supporteddocs
DeleteV2Api✅ SupportedCascade deletes routes, integrations, stages, deploymentsdocs
CreateV2Route✅ Supporteddocs
GetV2Route✅ Supporteddocs
GetV2Routes✅ Supporteddocs
DeleteV2Route✅ Supporteddocs
UpdateV2Route✅ SupportedPatch routeKey, target, authorizationTypedocs
CreateIntegration✅ SupportedAWS_PROXY / HTTP_PROXY types; payloadFormatVersion 1.0/2.0docs
GetV2Integration✅ Supporteddocs
GetV2Integrations✅ Supporteddocs
DeleteIntegration✅ Supporteddocs
UpdateIntegration✅ SupportedPatch integrationType, integrationUri, payloadFormatVersiondocs

HTTP API v2 stages

OperationStatusNotesAWS Docs
CreateV2Deployment✅ Supporteddocs
GetV2Deployments✅ Supporteddocs
CreateV2Stage✅ Supporteddocs
GetV2Stage✅ Supporteddocs
GetV2Stages✅ Supporteddocs
DeleteV2Stage✅ Supporteddocs

HTTP API v2 other

OperationStatusNotesAWS Docs
UpdateV2Stage✅ SupportedPatch description, autoDeploy, deploymentId, stageVariablesdocs
CreateV2Authorizer✅ SupportedJWT and REQUEST types; config storeddocs
GetV2Authorizer✅ Supporteddocs
GetV2Authorizers✅ Supporteddocs
DeleteV2Authorizer✅ Supporteddocs
CreateV2DomainName✅ SupportedInert metadata; no routing effectdocs
GetV2DomainNames✅ Supporteddocs
DeleteV2DomainName✅ Supporteddocs
CreateV2VpcLink✅ SupportedStatus immediately AVAILABLE; no VPC connectivity enforceddocs
GetV2VpcLinks✅ Supporteddocs
DeleteV2VpcLink✅ Supporteddocs
CreateV2ApiMapping✅ SupportedStored under the domain namedocs
GetV2ApiMappings✅ Supporteddocs
TagV2Resource✅ SupportedPOST /v2/tags/{arn} — merges tags; ARN may contain slashesdocs
UntagV2Resource✅ SupportedDELETE /v2/tags/{arn}?tagKeys=k1,k2docs
GetV2Tags✅ Supporteddocs
ExecuteV2API✅ SupportedAWS_PROXY and HTTP_PROXY integration types; records the same Count/4xx/5xx/Latency/IntegrationLatency metrics (HTTP APIs use AWS’s lowercase 4xx/5xx metric names, not REST’s 4XXError/5XXError) under all three AWS-documented HTTP dimension combinations — ApiId, ApiId+Stage, and ApiId+Stage+HttpMethod+RouteKeydocs

REST API v1 execution

OperationStatusNotesAWS Docs
ExecuteRestAPI✅ SupportedLambda proxy/non-proxy, HTTP_PROXY, HTTP, and MOCK integrations; stage variable substitution; base64 Lambda responses decoded before write; records AWS/ApiGateway CloudWatch metrics Count, 4XXError, 5XXError, Latency, and IntegrationLatency once per dispatched request under all three AWS-documented REST dimension combinations — ApiName, ApiName+Stage, and ApiName+Stage+Method+Resource (#1307) — an unresolvable restApiId records nothing, since there is no ApiName to dimension a series withdocs