tapir
v1.7.3

Getting started

  • Quickstart
  • Examples
  • Stability of modules

Endpoints

  • Basics
  • Inputs/outputs
  • One-of variants
  • Codecs
  • Custom types
  • Schema derivation
  • Enumerations
  • Validation
  • Content type
  • Working with JSON
  • Working with XML
  • Forms
  • Security
  • Streaming support
  • Web sockets
  • Datatypes integrations
  • Serving static content

Server interpreters

  • Running as an akka-http server
  • Running as an http4s server
  • Running as an http4s server using ZIO
  • Running as a Netty-based server
  • Running as a Finatra server
  • Running as a pekko-http server
  • Running as a Play server
  • Running as a Vert.X server
  • Running as a zio-http server
  • Running as an Armeria server
  • Running as a JDK http server
  • Running using the AWS serverless stack
  • Server options
  • Path matching
  • Interceptors
  • Server logic
  • Observability
  • Error handling
  • Logging & debugging

Client interpreters

  • Using as an sttp client
  • Using as a Play client
  • Using as an http4s client

Documentation interpreters

  • Generating OpenAPI documentation
  • Generating AsyncAPI documentation
  • Generating JSON Schema

Testing

  • Testing

Generators

  • Generate endpoint definitions from an OpenAPI YAML

Other subjects

  • Other interpreters
  • Creating your own tapir
  • gRPC
  • Troubleshooting
  • Migrating
  • Goals of the project
  • Contributing
tapir
  • »
  • Search


© Copyright 2023, SoftwareMill. Revision 4b590233.

Built with Sphinx using a theme provided by Read the Docs.