ApiGatewayV2 / Client / export_api
export_api#
- ApiGatewayV2.Client.export_api(**kwargs)#
See also: AWS API Documentation
Request Syntax
response = client.export_api( ApiId='string', ExportVersion='string', IncludeExtensions=True|False, OutputType='YAML'|'JSON', Specification='OAS30', StageName='string' )
- Parameters:
ApiId (string) –
[REQUIRED]
The API identifier.
ExportVersion (string) – The version of the API Gateway export algorithm. API Gateway uses the latest version by default. Currently, the only supported version is 1.0.
IncludeExtensions (boolean) – Specifies whether to include API Gateway extensions in the exported API definition. API Gateway extensions are included by default.
OutputType (string) –
[REQUIRED]
The output type of the exported definition file. Valid values are JSON and YAML.
Specification (string) –
[REQUIRED]
The version of the API specification to use. OAS30, for OpenAPI 3.0, is the only supported value.
StageName (string) – The name of the API stage to export. If you don’t specify this property, a representation of the latest API configuration is exported.
- Return type:
dict
- Returns:
Response Syntax
{ 'body': StreamingBody() }
Response Structure
(dict) –
Success
body (
StreamingBody
) –Represents an exported definition of an API in a particular output format, for example, YAML. The API is serialized to the requested specification, for example, OpenAPI 3.0.
Exceptions
ApiGatewayV2.Client.exceptions.NotFoundException
ApiGatewayV2.Client.exceptions.TooManyRequestsException
ApiGatewayV2.Client.exceptions.BadRequestException