> For the complete documentation index, see [llms.txt](https://ttp.parzival.sh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ttp.parzival.sh/pentesting/web-applications/apis/swagger-api.md).

# Swagger API

### Discovering Swagger

Search for the following directories when performing reconnaissance against an application:

```bash
/swagger-ui/swagger-ui.js
/swagger/swagger-ui.js
/swagger-ui.js
/swagger/ui/swagger-ui.js
/swagger/ui/index
/swagger/index.html
/swagger-ui.html
/swagger/swagger-ui.html
/api/swagger-ui.html
/api-docs/swagger.json
/api-docs/swagger.yaml
/api_docs
/swagger.json
/swagger.yaml
/swagger/v1/swagger.json
/swagger/v1/swagger.yaml
/api/index.html
/api/doc
/api/docs/
/api/swagger.json
/api/swagger.yaml
/api/swagger.yml
/api/swagger/index.html
/api/swagger/swagger-ui.html
/api/api-docs/swagger.json
/api/api-docs/swagger.yaml
/api/swagger-ui/swagger.json
/api/swagger-ui/swagger.yaml
/api/apidocs/swagger.json
/api/apidocs/swagger.yaml
/api/swagger-ui/api-docs
/api/doc.json
/api/api-docs
/api/apidocs
/api/swagger
/api/swagger/static/index.html
/api/swagger-resources
/api/swagger-resources/restservices/v2/api-docs
/api/__swagger__/
/api/_swagger_/
/api/spec/swagger.json
/api/spec/swagger.yaml
/api/swagger/ui/index
/__swagger__/
/_swagger_/
/api/v1/swagger-ui/swagger.json
/api/v1/swagger-ui/swagger.yaml
/swagger-resources/restservices/v2/api-docs
/api/swagger_doc.json
/docu
/docs
/swagger
/api-doc
```
