Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

export_api

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