TypeSpec OpenAPI Emitter

The TypeSpec OpenAPI emitter converts TypeSpec definitions to OpenAPI 3.0 specifications. It supports HTTP operations, request/response bodies, security schemes, and API versioning decorators.

API entry from apis.yml

apis.yml Raw ↑
aid: typespec:typespec-openapi-emitter
name: TypeSpec OpenAPI Emitter
description: The TypeSpec OpenAPI emitter converts TypeSpec definitions to OpenAPI 3.0 specifications.
  It supports HTTP operations, request/response bodies, security schemes, and API versioning decorators.
humanURL: https://typespec.io/docs/emitters/openapi3/reference
tags:
- Code Generation
- OpenAPI
- REST API
properties:
- type: Documentation
  url: https://typespec.io/docs/emitters/openapi3/reference
- type: npm Package
  url: https://www.npmjs.com/package/@typespec/openapi3
- type: GitHub Repository
  url: https://github.com/microsoft/typespec/tree/main/packages/openapi3