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

# API d'authentification LaunchLab

> Handshake par signature de portefeuille qui génère des JWT ray-token de courte durée pour les API LaunchLab Forum et Mint.

<Info>
  **Cette page est traduite automatiquement par IA. La version anglaise fait foi.**

  [Voir la version anglaise →](/api-reference/launch-auth-v1/overview)
</Info>

L'API d'authentification gère l'authentification basée sur le portefeuille pour les services LaunchLab. Échangez un message signé contre un jeton JWT, puis utilisez ce jeton pour authentifier les requêtes aux API Forum et création de Mint.

## Points de terminaison de l'API

**Mainnet :** [https://launch-auth-v1.raydium.io](https://launch-auth-v1.raydium.io)\
**Devnet :** [https://launch-auth-v1-devnet.raydium.io](https://launch-auth-v1-devnet.raydium.io)

## Flux d'authentification

Aucune accréditation préexistante n'est requise. L'authentification est basée sur le portefeuille :

1. **Obtenir l'horodatage actuel** (secondes Unix)
2. **Signer le message** avec votre portefeuille : `"Sign in to raydium.io: " + <timestamp>`
3. **Soumettre la signature** au point de terminaison `/request-token`
4. **Recevoir un jeton JWT** valide pour la durée que vous spécifiez
5. **Utiliser le jeton** dans l'en-tête `ray-token` pour les points de terminaison protégés

## Format du message

Le message que vous signez doit suivre ce format exact :

```
Sign in to raydium.io: <UNIX_TIMESTAMP_SECONDS>
```

**Exemple :**

```
Sign in to raydium.io: 1704067200
```

* Utilisez votre horodatage Unix actuel en secondes (pas en millisecondes)
* Signature Ed25519 (signature Solana native)
* Encodez la signature sous forme de chaîne base58
* Transmettez l'horodatage et la signature à `/request-token`

## Validation du jeton

Utilisez `/check-token` pour vérifier que votre jeton est toujours valide. Le point de terminaison prolonge aussi automatiquement la durée de vie du jeton s'il approche de l'expiration.

La durée de vie du jeton peut être configurée côté serveur ; la valeur par défaut est généralement 24 heures.

## Révocation du jeton

Révoquez un jeton avec le point de terminaison `/del-token`.

## Méthodes de signature supportées

* **Portefeuille standard :** Signature Ed25519 avec `/request-token`
* **Portefeuille Ledger :** Transaction signée avec `/request-token-ledger`

## Cas d'usage

* **Publication sur le forum** — s'authentifier avant de poster des commentaires
* **Création de Mint** — signer la propriété du portefeuille avant de soumettre de nouveaux jetons
* **Sessions utilisateur** — maintenir un état authentifié sur les appels API
* **Support multi-portefeuille** — émettre des jetons séparés par adresse de portefeuille

## Ressources associées

[API Forum](/fr/api-reference/launch-forum-v1/overview)\
[API Mint](/fr/api-reference/launch-mint-v1/overview)\
[Aperçu de la plateforme LaunchLab](/fr/products/launchlab)
