Skip to content

Generating SDKs

JustAPI generates an OpenAPI 3.1 schema at /openapi.json:

Terminal window
curl http://localhost:8000/openapi.json
Terminal window
pip install openapi-generator-cli
openapi-generator-cli generate \
-i http://localhost:8000/openapi.json \
-g python \
-o ./clients/python
Terminal window
openapi-generator-cli generate \
-i http://localhost:8000/openapi.json \
-g typescript-axios \
-o ./clients/typescript
Language Generator
Python python
TypeScript typescript-axios
Go go
Java java
Ruby ruby
C# csharp
Swift swift5

Customize operation IDs for better SDK generation:

from justapi import JustAPIApp
def custom_id(operation):
return f"{operation.tags[0]}_{operation.name}" if operation.tags else operation.name
app = JustAPIApp(generate_unique_id_function=custom_id)