https://github.com/pepperize/cdk-apigateway-swagger-ui
Add SwaggerUI to your AWS Apigateway RestApi
https://github.com/pepperize/cdk-apigateway-swagger-ui
apigateway aws cdk openapi swagger-ui
Last synced: 5 months ago
JSON representation
Add SwaggerUI to your AWS Apigateway RestApi
- Host: GitHub
- URL: https://github.com/pepperize/cdk-apigateway-swagger-ui
- Owner: pepperize
- License: mit
- Created: 2022-10-02T13:22:12.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-21T08:03:15.000Z (6 months ago)
- Last Synced: 2025-04-21T08:30:25.513Z (6 months ago)
- Topics: apigateway, aws, cdk, openapi, swagger-ui
- Language: TypeScript
- Homepage:
- Size: 8.07 MB
- Stars: 18
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://makeapullrequest.com)
[](https://github.com/pepperize/cdk-apigateway-swagger-ui/blob/main/LICENSE)
[](https://www.npmjs.com/package/@pepperize/cdk-apigateway-swagger-ui)
[](https://pypi.org/project/pepperize.cdk-apigateway-swagger-ui/)
[](https://www.nuget.org/packages/Pepperize.CDK.ApigatewaySwaggerUi/)
[](https://s01.oss.sonatype.org/content/repositories/releases/com/pepperize/cdk-apigateway-swagger-ui/)
[](https://github.com/pepperize/cdk-apigateway-swagger-ui/actions/workflows/release.yml)
[](https://github.com/pepperize/cdk-apigateway-swagger-ui/releases)
[](https://gitpod.io/#https://github.com/pepperize/cdk-apigateway-swagger-ui)# CDK Apigateway SwaggerUI
Add SwaggerUI to your AWS Apigateway RestApi

## Install
### TypeScript
```shell
npm install @pepperize/cdk-apigateway-swagger-ui
```or
```shell
yarn add @pepperize/cdk-apigateway-swagger-ui
```### Python
```shell
pip install pepperize.cdk-apigateway-swagger-ui
```### C\# / .Net
```
dotnet add package Pepperize.CDK.ApigatewaySwaggerUi
```### Java
```xml
com.pepperize
cdk-apigateway-swagger-ui
${cdkApigatewaySwaggerUi.version}```
## Usage
```typescript
import { Stack } from "aws-cdk-lib";
import * as apigateway from "aws-cdk-lib/aws-apigateway";
import { SwaggerUi } from "@pepperize/cdk-apigateway-swagger-ui";const stack = new Stack();
const restApi = new apigateway.RestApi();new SwaggerUi(stack, "SwaggerUI", { resource: restApi.root });
```- Open your SwaggerUI: `https://.execute-api..amazonaws.com//api-docs/swagger-ui.html`
- View your API docs: `https://.execute-api..amazonaws.com//api-docs.json`