Skip to content

API Reference

Complete reference for InspeKtor's annotations, functions, and Gradle DSL.

@GenerateOpenApi, @KtorDescription, @Tag, and more

responds, respondsNothing, and response documentation helpers

Complete swagger { } block configuration reference

Import Statements

Kotlin
// Annotations
import io.github.tabilzad.ktor.annotations.GenerateOpenApi
import io.github.tabilzad.ktor.annotations.KtorDescription
import io.github.tabilzad.ktor.annotations.Tag

// DSL Functions
import io.github.tabilzad.ktor.responds
import io.github.tabilzad.ktor.respondsNothing

At a Glance

Annotations

Annotation Purpose
@GenerateOpenApi Enable OpenAPI generation for a module/route
@KtorDescription Add summary and description to endpoints
@Tag Group endpoints under tags

DSL Functions

Function Purpose
responds<T>(status) Document response type and status code
responds<T>(status, description) Document response with custom description
respondsNothing(status) Document response with no body

Gradle Configuration

Block Purpose
swagger { } Root configuration block
documentation { } API metadata and schema options
pluginOptions { } Plugin behavior settings
security { } Authentication configuration
serialOverrides { } Type mappings