# Plateforme de développement

<button type="button" class="button primary" data-action="ask" data-icon="gitbook-assistant">Poser une question...</button>

<button type="button" class="button secondary" data-action="ask" data-query="How do I get started?" data-icon="rocket-launch">Commencer</button><button type="button" class="button secondary" data-action="ask" data-query="How do I authenticate with the developer platform?" data-icon="key">S’authentifier</button><button type="button" class="button secondary" data-action="ask" data-query="How do I integrate with my stack?" data-icon="code">Intégrer</button><button type="button" class="button secondary" data-action="ask" data-query="How do I contribute?" data-icon="code-pull-request">Contribuer</button>

&#x20;

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><h4><i class="fa-leaf" style="color:$primary;">:leaf:</i></h4></td><td><strong>Sans code</strong></td><td>Démarrez avec la plateforme développeur en 5 minutes.</td><td><a href="/spaces/yE16Xb3IemPxJWydtPOj">/spaces/yE16Xb3IemPxJWydtPOj</a></td><td><a href="/files/29633526a758bb2af844d16b4d0a380d81e385c0">/files/29633526a758bb2af844d16b4d0a380d81e385c0</a></td></tr><tr><td><h4><i class="fa-server" style="color:$primary;">:server:</i></h4></td><td><strong>Hébergé</strong></td><td>En savoir plus sur l’hébergement de la plateforme développeur.</td><td><a href="/spaces/yE16Xb3IemPxJWydtPOj">/spaces/yE16Xb3IemPxJWydtPOj</a></td><td><a href="/files/dd36557f304c825f9ff3f02728c3da27a4cfe85a">/files/dd36557f304c825f9ff3f02728c3da27a4cfe85a</a></td></tr><tr><td><h4><i class="fa-terminal" style="color:$primary;">:terminal:</i></h4></td><td><strong>Référence de l'API</strong></td><td>Parcourez, testez et implémentez des API.</td><td><a href="/spaces/M9ty6FYa3j98VSBHF9LN">/spaces/M9ty6FYa3j98VSBHF9LN</a></td><td><a href="/files/17e11df19180600e33f12af5e5c4bb5956ddeeca">/files/17e11df19180600e33f12af5e5c4bb5956ddeeca</a></td></tr></tbody></table>

&#x20;

&#x20;

{% columns %}
{% column width="50%" %}

## Commencez en quelques minutes

Effectuez votre premier appel API en moins de 5 minutes.

Ce guide de démarrage rapide vous accompagne dans la configuration de base : créez un compte, générez une clé API et envoyez une requête de test. Les exemples utilisent la même requête dans plusieurs langages, afin que vous puissiez commencer par celui qui correspond à votre pile.

{% hint style="info" icon="sparkle" %}
**Personnalisez votre première requête**

Expliquez ce que vous construisez et laissez l’IA ajuster votre guide de démarrage rapide.

<button type="button" class="button primary" data-action="ask" data-icon="gitbook-assistant">Que construisez-vous ?</button>
{% endhint %}

{% hint style="warning" icon="life-ring" %}
**Besoin d’aide ?**

Dépannez les problèmes courants ou demandez de l’aide.

<details>

<summary>J’obtiens une erreur 401 Unauthorized</summary>

Vérifiez que votre clé API est présente et valide.

Assurez-vous d'avoir remplacé `YOUR_API_KEY` dans l'exemple.

Vérifiez le `Authorization` l’en-tête utilise `Bearer YOUR_API_KEY`.

</details>

<details>

<summary>J’obtiens une erreur 400 Bad Request</summary>

Vérifiez d’abord le corps de votre requête.

Assurez-vous que le JSON est valide et que le `message` est inclus.

Vérifiez aussi que vous envoyez `Content-Type: application/json`.

</details>

<details>

<summary>La requête réussit, mais le résultat n’est pas celui que j’attends</summary>

Commencez par la charge utile d'exemple avant de tester une entrée personnalisée.

Vérifiez le `statut` champ pour confirmer si la requête a seulement été mise en file d'attente.

Si vous modifiez la structure de la charge utile, vérifiez que le point de terminaison accepte ces champs.

</details>

<details>

<summary>Mon exemple local ne fonctionne pas</summary>

Vérifiez que votre environnement d'exécution et vos dépendances sont installés.

Pour JavaScript, installez le SDK avant d’exécuter l’exemple.

Pour Python, assurez-vous que `requests` est disponible dans votre environnement.

</details>

<button type="button" class="button primary" data-action="ask" data-icon="gitbook-assistant">Expliquez ce qui se passe...</button>
{% endhint %}

Une fois votre première requête effectuée, utilisez les guides pour une configuration plus poussée et la référence de l'API pour les points de terminaison et les paramètres.

<a href="/spaces/yE16Xb3IemPxJWydtPOj/pages/PbYb0GukRhiS4qCHdRal" class="button primary" data-icon="rocket-launch">Commencer</a> <a href="/spaces/M9ty6FYa3j98VSBHF9LN" class="button secondary" data-icon="terminal">Référence de l'API</a>

&#x20;

&#x20;
{% endcolumn %}

{% column width="50%" %}
{% stepper %}
{% step %}

#### Créez votre clé API

Configurez votre compte, puis générez une clé API pour les tests locaux et votre première intégration.

<a href="http://app.gitbook.com/join" class="button primary">S'inscrire</a><a href="http://app.gitbook.com/join" class="button secondary">Se connecter</a>
{% endstep %}

{% step %}

#### Faites votre première requête

Choisissez une langue ci-dessous, remplacez `YOUR_API_KEY`, puis exécutez.

{% tabs %}
{% tab title="JavaScript" %}
{% code overflow="wrap" %}

```javascript
// Importez le SDK
import ExampleAPI from "example-api";

// Initialisez le client
const client = new ExampleAPI({ apiKey: "YOUR_API_KEY" });

// Envoyez votre premier message
const response = await client.messages.send({
  message: "Bonjour, monde !"
});
```

{% endcode %}
{% endtab %}

{% tab title="Python" %}
{% code overflow="wrap" %}

```python
import requests

response = requests.post(
    "https://api.example.com/messages",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
        "message": "Bonjour, monde !"
    },
)

print(response.json())
```

{% endcode %}
{% endtab %}

{% tab title="cURL" %}
{% code overflow="wrap" %}

```bash
curl -X POST https://api.example.com/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Bonjour, monde !"
  }'
```

{% endcode %}
{% endtab %}

{% tab title="Go" %}
{% code overflow="wrap" expandable="true" %}

```go
package main

import (
    "bytes"
    "fmt"
    "io"
    "net/http"
)

func main() {
    body := []byte(`{"message":"Bonjour, monde !"}`)

    req, err := http.NewRequest("POST", "https://api.example.com/messages", bytes.NewBuffer(body))
    if err != nil {
        panic(err)
    }

    req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, err := http.DefaultClient.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    responseBody, err := io.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    fmt.Println(string(responseBody))
}
```

{% endcode %}
{% endtab %}
{% endtabs %}
{% endstep %}

{% step %}

#### Analysez la réponse

Si la requête réussit, vous devriez obtenir une réponse comme celle-ci :

{% code title="response.json" overflow="wrap" %}

```json
{
  "id": "msg_1234567890",
  "message": "Bonjour, monde !",
  "status": "queued",
  "createdAt": "2026-01-01T12:00:00Z"
}
```

{% endcode %}
{% endstep %}
{% endstepper %}
{% endcolumn %}
{% endcolumns %}

&#x20;

&#x20;

{% columns %}
{% column width="50%" %}

<figure><img src="https://gitbookio.github.io/onboarding-template-images/placeholder.png" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column width="50%" valign="middle" %}

## En savoir plus sur la plateforme développeur

Lisez des guides, regardez des tutoriels et découvrez comment utiliser la plateforme développeur et l’intégrer à votre propre pile.

<a href="/spaces/rBHPLaxmpwZv1eMYtJSj" class="button primary" data-icon="book-open">Guides</a> <a href="/spaces/yE16Xb3IemPxJWydtPOj" class="button secondary" data-icon="book">Documentation</a>
{% endcolumn %}
{% endcolumns %}

&#x20;

&#x20;

<h2 align="center">Rejoignez une communauté de plus de 3 000 développeurs</h2>

<p align="center">Rejoignez notre communauté Discord ou créez votre première PR en quelques étapes seulement.</p>

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4><i class="fa-discord">:discord:</i></h4></td><td><strong>Communauté Discord</strong></td><td>Rejoignez notre communauté Discord pour poser des questions, obtenir de l'aide et partager des ressources avec plus de 3 000 développeurs partageant les mêmes idées.</td><td><a href="https://www.gitbook.com/" class="button secondary">Rejoindre Discord</a></td><td></td><td><a href="https://www.gitbook.com/">https://www.gitbook.com/</a></td></tr><tr><td><h4><i class="fa-github">:github:</i></h4></td><td><strong>GitHub</strong></td><td>Notre produit est 100 % open source et créé par des développeurs comme vous. Rendez-vous sur notre dépôt GitHub pour apprendre à soumettre votre première PR.</td><td><a href="https://github.com/GitbookIO/gitbook-templates" class="button secondary">Soumettre une PR</a></td><td></td><td><a href="https://www.gitbook.com/">https://www.gitbook.com/</a></td></tr></tbody></table>

&#x20;


---

# Agent Instructions: 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.thewalletcrew.io/developers-guides/fr/readme.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.
