# SDKs

Generating a Telgea API client for your language.

> Partner API · https://developer.telgea.com/docs/partner/sdks

Telgea does not publish client libraries. The API is described by an OpenAPI 3.1 document, so you
can generate a typed client for your language from the spec and regenerate it whenever the API
changes.

## OpenAPI Spec [#openapi-spec]

The live specification is served at:

```
https://api.telgea.com/openapi.json
```

It is also available [from this site](https://developer.telgea.com/openapi), and you can explore it interactively in the
[Playground](https://developer.telgea.com/playground).

## Generating a client [#generating-a-client]

Any OpenAPI 3.1 generator works. For example, with
[openapi-generator](https://openapi-generator.tech/):

```bash
openapi-generator-cli generate \
  -i https://api.telgea.com/openapi.json \
  -g typescript-fetch \
  -o ./telgea-client
```

Generated clients do not handle authentication for you. Send your API key in the `x-api-key` header
on every request — see [Authentication](https://developer.telgea.com/docs/partner/concepts/authentication).
