Put the spotlight on your API
Use OpenAPI 3.x specifications to generate:
- SDKs with types, tests, authentication, and code snippets
- Mock servers that mimic the behavior of your API
- Hosted API Documentation that stays up to date automatically
- A command line interface for your API
Install via pip
pip install sideko-py
OR
Install via curl (macOS, Linux, Windows w/ WSL)
curl -fsSL https://raw.githubusercontent.com/Sideko-Inc/sideko/main/install.sh | sh
You need a Sideko API Key to generate SDKs. Start generating free SDKs by either:
- Signing up / logging in via the CLI, or
- Signing up / logging in at app.sideko.dev (
User Icon > API Keys
)
sideko login
# Complete login via browser pop-up
Run sideko login --help
to list all options.
The API key is read from (in order of priority):
$PWD/.sideko
$HOME/.sideko
SIDEKO_API_KEY
environment variable
Language | Supported |
---|---|
Python | ✅ |
Ruby | ✅ |
Go | ✅ |
Typescript | ✅ |
Rust | ✅ |
C# | 🚧 |
Java | ✅ |
CLI | ✅ |
sideko sdk try (your Swagger/OpenAPI spec) python
- The OpenAPI source can be a path to a local
.json
or.yaml
file, a URL, or the raw spec as a string. - Language options:
python
,typescript
,ruby
,rust
, orgo
Run sideko --help
to list all options.
Head over to the complete CLI Documentation Page for instructions on how to programmatically maintain your complete API toolset.
Reach us at team@sideko.dev