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

# SDK officiels

> Choisissez le SDK LigdiCash adapté à votre stack : Python, JavaScript/TypeScript, PHP ou Dart/Flutter.

Les SDK officiels LigdiCash encapsulent les appels HTTP, la sérialisation des payloads et la gestion des erreurs. Ils exposent les mêmes trois opérations dans chaque langage : payin avec redirection, payin sans redirection, payout et vérification de statut.

## SDK disponibles

<CardGroup cols={2}>
  <Card title="Python" icon="python" href="/sdk/python">
    `pip install ligdicash` — backends Django, Flask, FastAPI, scripts serveur.
  </Card>

  <Card title="JavaScript / TypeScript" icon="js" href="/sdk/javascript">
    `npm install ligdicash` — Node.js, TypeScript, NestJS. Types inclus.
  </Card>

  <Card title="PHP" icon="php" href="/sdk/php">
    `composer require ligdicash/ligdicash` — Laravel, Symfony, WordPress custom.
  </Card>

  <Card title="Dart / Flutter" icon="mobile" href="/sdk/dart-flutter">
    `ligdicash: ^1.0.2` — applications Flutter iOS et Android.
  </Card>

  <Card title="WordPress / WooCommerce" icon="wordpress" href="/sdk/wordpress-woocommerce">
    Plugin ZIP à installer manuellement — aucun code requis.
  </Card>
</CardGroup>

## Comparatif rapide

|                   | Python                                                  | JavaScript                                                  | PHP                        | Dart                                                  | WordPress          |
| ----------------- | ------------------------------------------------------- | ----------------------------------------------------------- | -------------------------- | ----------------------------------------------------- | ------------------ |
| **Version**       | 1.0.5                                                   | 1.0.2                                                       | —                          | 1.0.2                                                 | 2.2.0              |
| **Installation**  | pip                                                     | npm                                                         | Composer                   | pub.dev                                               | ZIP manuel         |
| **Init**          | Globals de module                                       | Instance `new Ligdicash()`                                  | Instance `new Ligdicash()` | Instance `Ligdicash()`                                | Interface admin WP |
| **Appels réseau** | Synchrones                                              | `async/await`                                               | Synchrones                 | `async/await`                                         | — (plugin)         |
| **Types**         | —                                                       | TypeScript natif                                            | —                          | Enums `PlatformType`, `TransactionType`               | —                  |
| **Source**        | [GitHub](https://github.com/Ligdicash/ligdicash-python) | [GitHub](https://github.com/Ligdicash/ligdicash-javascript) | —                          | [GitHub](https://github.com/Ligdicash/ligdicash-dart) | —                  |

## Quel SDK choisir ?

**Backend web** — choisissez le SDK correspondant au langage de votre serveur (Python, PHP ou JavaScript/Node.js). Tous les trois s'intègrent naturellement dans un contrôleur ou une route.

**Application mobile Flutter** — utilisez le SDK Dart. Il gère nativement les `Future<>` et les named parameters idiomatiques Dart.

**Site WordPress + WooCommerce** — utilisez le plugin. Aucun code à écrire : installez le ZIP, entrez vos clés API dans l'interface d'administration WooCommerce, et la passerelle de paiement est opérationnelle.

**Pas de SDK pour votre langage ?** Implémentez les appels HTTP directement depuis la [Référence des endpoints](/reference/introduction). Les exemples cURL sont reproduits dans chaque page d'endpoint.

<Card title="Skill LigdiCash pour Claude Code" icon="brain-circuit" color="#e11d48" href="/sdk/skill-ia">
  Installez le skill pour que Claude Code, Cursor et Windsurf connaissent l'API LigdiCash dès le départ.
</Card>

## Ce que tous les SDK exposent

Quelle que soit la langue, vous disposez de trois objets / fonctions :

| Objet / Fonction | Rôle                                                                                          |
| ---------------- | --------------------------------------------------------------------------------------------- |
| `Invoice`        | Crée une facture, ajoute des articles, déclenche un payin (avec ou sans redirection)          |
| `Withdrawal`     | Déclenche un payout vers le wallet LigdiCash d'un client ou directement vers son mobile money |
| `getTransaction` | Vérifie le statut d'une transaction à partir de son token                                     |
