tapir
v1.0.0-M1

Getting started

  • Quickstart
  • Examples
  • Goals of the project

Endpoints

  • Basics
  • Inputs/outputs
  • One-of variants
  • Codecs
  • Custom types
  • Schema derivation
  • Validation
  • Content type
  • Working with JSON
  • 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 Play server
  • Running as a Vert.X server
  • Running as a zio-http server
  • Running as an Armeria server
  • Running using the AWS serverless stack
  • Server options
  • 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

Testing

  • Testing

Generators

  • Generate endpoint definitions from an OpenAPI YAML

Other subjects

  • Other interpreters
  • Creating your own tapir
  • Troubleshooting
  • Contributing
tapir
  • »
  • Search


© Copyright 2021, SoftwareMill. Revision 4acd72c3.

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