Getting Started
Add Dependency
To serve ReDoc, you need to include the ktor-redoc artifact in the build script.
All artifacts are published to Maven Central.
implementation("io.github.smiley4:ktor-redoc:$version")
implementation 'io.github.smiley4:ktor-redoc:$version'
<dependency>
    <groupId>io.github.smiley4</groupId>
    <artifactId>ktor-redoc</artifactId>
    <version>${version}</version>
</dependency>
Usage
routing {
    route("redoc") { //(1)!
        redoc("/api.json") { //(2)!
            //...(3)
        }
    }
}
- Specify route to serve ReDoc at 
/redoc. - Expose ReDoc showing the OpenAPI specification at 
/api.json. The url can be relative pointing to specification provided by this application or absolute pointing to an external resource. - Add configuration for this ReDoc "instance" here.
 
Using ReDoc with auto-generated OpenAPI specification
routing {
    route("api.json") {
        openApi() //(1)!
    }
    route("redoc") {
        redoc("/api.json") //(2)!
    }
}
- Serve auto-generated OpenAPI specification at 
/api.json. - Expose ReDoc using auto-generated specification at 
/api.json. 
Configuration Options
For more information on available configuration options, please see the api reference.