> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stockshift.io/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK

> Des clients typés pour l'API StockShift, générés à partir du même document OpenAPI que cette référence.

Chaque SDK est généré à partir du document OpenAPI de l'API : il offre donc une méthode ou un chemin typé pour chaque opération de la [référence de l'API](https://docs.stockshift.io/fr-ca/api-reference/introduction.md). Ils fonctionnent tous de la même façon :

* Ils acceptent une clé d'API ou un jeton d'accès OAuth, ou une fonction qui en renvoie un nouveau.
* Ils suivent les curseurs de pagination pour vous.
* Ils lèvent une erreur qui contient les détails du problème, avec son `code` stable.
* Ils réessaient après `Retry-After` quand une limite de débit est atteinte, et ne réessaient les autres échecs que si cela ne peut pas appliquer un changement deux fois.
* Ils vérifient les signatures des webhooks.

> [card] [TypeScript](https://docs.stockshift.io/fr-ca/sdks/typescript.md)
>
> `npm install @stockshift/sdk`. Node.js 20 ou version ultérieure, et les navigateurs.

> [card] [PHP](https://docs.stockshift.io/fr-ca/sdks/php.md)
>
> `composer require stockshift/sdk-php`. PHP 8.2 ou version ultérieure.

> [card] [Laravel](https://docs.stockshift.io/fr-ca/sdks/laravel.md)
>
> `composer require stockshift/laravel`. Configuration, une façade, des événements webhook et un substitut de test.

> [card] [Python](https://docs.stockshift.io/fr-ca/sdks/python.md)
>
> `pip install stockshift`. Clients synchrones et asynchrones.

> [card] [Go](https://docs.stockshift.io/fr-ca/sdks/go.md)
>
> `go get github.com/StockShift/go-sdk`.

> [card] [Rust](https://docs.stockshift.io/fr-ca/sdks/rust.md)
>
> `cargo add stockshift`. Asynchrone, sur tokio.

> [card] [.NET](https://docs.stockshift.io/fr-ca/sdks/dotnet.md)
>
> `dotnet add package StockShift.Sdk`.

## Versions

La version majeure d'un SDK change quand l'API évolue d'une façon qui peut briser votre code, comme un champ retiré ou un nouveau paramètre obligatoire. Les nouveaux points de terminaison et les nouveaux champs arrivent dans des versions mineures.


## Related topics

- [Pagination](https://docs.stockshift.io/fr-ca/guides/pagination.md)
- [Réessayer sans risque](https://docs.stockshift.io/fr-ca/guides/idempotency.md)
- [PHP](https://docs.stockshift.io/fr-ca/sdks/php.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.