> For the complete documentation index, see [llms.txt](https://docs.mindee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mindee.com/v2/fr/integrations/client-libraries-sdk.md).

# Bibliothèques clientes / SDK

En utilisant les bibliothèques clientes, vous pourrez intégrer plus rapidement et réduire vos coûts de maintenance.

Certains outils utiles sont également fournis, par exemple le traitement des PDF et la compression d’images.

Vous pouvez utiliser les bibliothèques clientes pour effectuer des requêtes API en suivant les modèles de polling et de webhook.

Toutes nos bibliothèques clientes sont open source (licence MIT) et hébergées sur [GitHub](https://github.com/mindee).

Langages/cadres pris en charge : **Python**, **Node.js** (JS/TS), **PHP**, **Ruby**, **Java**, **.NET** (C#).

## Instructions d'installation

## Détails d’utilisation

De manière générale, les étapes pour utiliser le service Mindee sont :

1. [Configuration du client](/v2/fr/integrations/client-libraries-sdk/configure-the-client.md)
   1. Initialisez le client Mindee.
   2. Définissez les paramètres d’inférence, en particulier l’ID de modèle à utiliser.
2. [Charger et ajuster un fichier](/v2/fr/integrations/client-libraries-sdk/load-and-adjust-a-file.md)
   1. Chargez un fichier depuis différentes sources prises en charge : chemin, octets, etc.
   2. *Facultatif*: ajustez le fichier source avant l’envoi.
3. [Envoyer un fichier ou une URL](/v2/fr/integrations/client-libraries-sdk/send-a-file-or-url.md)
   1. Envoyez le fichier ou une URL avec les paramètres appropriés.
4. [Traitement des réponses](/v2/fr/integrations/client-libraries-sdk/process-the-response.md)
   1. Facultatif : charger depuis un webhook.
   2. Facultatif : accéder aux métadonnées du document
5. [Résultat d'Extraction](/v2/fr/modeles-extraction/sdk-integration/extraction-result.md)
   1. Traitez les valeurs de champs extraites du document
   2. Facultatif : accéder aux métadonnées des champs (polygones, score de confiance)

## Foire aux questions

### Puis-je envoyer des requêtes en parallèle ?

Oui. Tous les clients peuvent être utilisés pour envoyer des requêtes en parallèle.

L’implémentation exacte est laissée à l’utilisateur :

* Pour Node.js, vous devrez utiliser un traitement asynchrone.
* Pour tous les autres, vous devrez utiliser des threads ou des processus.

### Puis-je utiliser ensemble les API v1 et v2 ?

Oui. Chaque bibliothèque cliente prend en charge les API v1 et v2.

Vous devrez créer une instance distincte des classes cliente :

* .NET et Java, utilisez `MindeeClient` et `MindeeClientV2`
* pour toutes les autres, utilisez `Client` et `ClientV2`

Le code pour effectuer des requêtes et traiter les résultats est **complètement différent** entre v1 et v2.

Nous recommandons fortement d’avoir des fichiers différents (ou même des modules) pour gérer chaque version de l’API.

### Puis-je envoyer seulement une page spécifique d’un PDF de plusieurs pages ?

Oui. Toutes les bibliothèques prennent en charge le découpage/l’extraction des pages PDF.

Pour plus d'informations, consultez :  [Charger et ajuster un fichier](/v2/fr/integrations/client-libraries-sdk/load-and-adjust-a-file.md#manipulate-pdf-pages).

### Comment empêcher l’envoi de PDF comportant trop de pages ?

**N’utilisez pas la taille du fichier**, un PDF texte de 200 pages peut être plus petit qu’une seule photo.

Il est bien plus fiable de compter le nombre réel de pages dans le document PDF.

Utilisez les méthodes et propriétés de métadonnées de fichier intégrées pour ajouter facilement des règles métier basées sur le nombre de pages (entre autres données).

Pour plus d'informations, consultez :  [Charger et ajuster un fichier](/v2/fr/integrations/client-libraries-sdk/load-and-adjust-a-file.md#source-file-metadata).

### J’utilise une fonction edge Supabase, dois-je utiliser l’API directement ?

Nous recommandons d’utiliser la bibliothèque cliente Node.js Mindee [dans Supabase.](https://github.com/mindee/mindee-api-nodejs) Vous pouvez l’installer dans votre ou vos fonction(s) edge en utilisant

npm `Quelles fonctionnalités de bibliothèque sont officiellement prises en charge ?`.

### Quelles fonctionnalités de bibliothèque sont officiellement prises en charge ?

Tout ce qui est documenté ici est officiellement pris en charge et considéré comme stable pour une utilisation en production.

Tout élément d’une bibliothèque qui n’est pas documenté ici est **y aura pas** officiellement pris en charge et susceptible d’être modifié ou supprimé.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mindee.com/v2/fr/integrations/client-libraries-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
