---
title: "Generates a server library"
method: POST
path: "/gen/servers/{framework}"
tags: ["servers"]
---

# Generates a server library

`POST /gen/servers/{framework}`

Accepts a `GeneratorInput` options map for spec location and generation options.

## Path parameters

- `framework` 'ada-server' | 'aspnetcore' | 'erlang-server' | 'finch' | 'go-server' | 'haskell' | 'inflector' | 'java-pkmst' | 'java-play-framework' | 'java-vertx' | 'jaxrs' | 'jaxrs-cxf' | 'jaxrs-cxf-cdi' | 'jaxrs-resteasy' | 'jaxrs-resteasy-eap' | 'jaxrs-spec' | 'kotlin-server' | 'lumen' | 'msf4j' | 'nancyfx' | 'nodejs-server' | 'php-silex' | 'php-symfony' | 'pistache-server' | 'python-flask' | 'rails5' | 'restbed' | 'rust-server' | 'scala-lagom-server' | 'scalatra' | 'sinatra' | 'slim' | 'spring' | 'undertow' | 'ze-ph', required

## Request body

- GeneratorInput
  - `spec` object
  - `options` object
  - `swaggerUrl` string
  - `authorizationValue` AuthorizationValue
    - `value` string
    - `type` string
    - `keyName` string
    - `urlMatcher` UrlMatcher
  - `usingFlattenSpec` boolean
  - `securityDefinition` SecuritySchemeDefinition
    - `type` string
    - `description` string

## Response `200`

successful operation

---

[API](https://skmtc.net/swagger/apis/swagger-generator.md) · [All operations](https://skmtc.net/swagger/apis/swagger-generator/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/swagger/swagger-generator/revisions/a155301db248/schema)
