> ## 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 |


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