api-docs-icon

Generate an SDK and automatically push to the linked version control system

POST
/ sdk/ repo

object
required
config
binary
required

SDK configuration file in .yaml format

Example:
uploads/config.yaml
language
enum
required

Programming languages available for SDK generation

Allowed Values:
csharp
go
java
python
rust
typescript
repo_name
string
required
allow_lint_errors
boolean
default: false

force generate the SDK even if there are linting errors

api_version
union

Can be either the semantic version or a released type (like latest)

github_actions
boolean
default: false

include github action boilerplate for running tests and publishing the sdk

sdk_version
string

Semantic version following conventions from https://semver.org/

Example:
0.1.0

Responses

Link to the newly created repository

application/json
object
api_version_id
string (uuid)
required
created_at
string (date-time)
required
id
string (uuid)
required
language
enum
required

Programming languages available for SDK generation

Allowed Values:
csharp
go
java
python
rust
typescript
name
string
required

Package name of generated sdks

Example:
my_sdk_py
released
boolean
required

sdk has been marked as released

repo_url
string
required
nullable

Remote git repository URL

Example:
https://github.com/sideko-inc/sideko
successful
boolean
required
version
string
required

Semantic version following conventions from https://semver.org/

Example:
0.1.0

Code Examples












Response