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

# Étape 1 : Configuration marchand

> Complétez la validation marchand pour commencer à accepter des paiements

## Vue d'ensemble

Avant de pouvoir créer des liens de paiement et accepter des paiements, vous devez compléter la validation marchand. Il s'agit d'un processus unique requis pour les environnements sandbox et production.

<Warning>
  **Étape obligatoire** : Vous ne pouvez pas créer de liens de paiement sans compléter la validation marchand, même en mode sandbox.
</Warning>

## Pourquoi la validation marchand ?

Vous devez compléter la validation marchand avant de créer des liens de paiement. Cela garantit la conformité légale et la sécurité.

## Processus de validation

1. Rendez-vous sur [Navio Merchant Info](https://app.oneclickdz.com/profile)
2. Remplissez vos informations commerciales
3. Téléchargez les documents requis
4. Attendez 1 à 3 jours ouvrables pour l'approbation

## Après la validation

Une fois approuvé, vous pouvez :

✅ Créer des liens de paiement (sandbox et production)\
✅ Accepter de vrais paiements de vos clients\
✅ Retirer des fonds sur votre compte bancaire\
✅ Accéder à toutes les fonctionnalités Navio

## Obtenir vos clés API

1. Connectez-vous sur [enterprise.oneclickdz.com](https://enterprise.oneclickdz.com/)
2. Naviguez vers les paramètres API
3. Copiez vos clés :
   * **Clé Sandbox** : Pour les tests (pas d'argent réel)
   * **Clé Production** : Pour les vraies transactions

<Warning>
  N'exposez jamais les clés API dans le code frontend ou les dépôts publics !
</Warning>

## Stocker les clés de façon sécurisée

<CodeGroup>
  ```bash Variables d'environnement theme={null}
  # Fichier .env (ajoutez à .gitignore)
  ONECLICK_API_KEY=your_api_key_here
  ```

  ```javascript Node.js theme={null}
  const apiKey = process.env.ONECLICK_API_KEY;
  ```

  ```python Python theme={null}
  import os
  api_key = os.getenv('ONECLICK_API_KEY')
  ```

  ```php PHP theme={null}
  <?php
  $apiKey = getenv('ONECLICK_API_KEY');
  ?>
  ```
</CodeGroup>

## Problèmes courants

* **403 Forbidden** : La validation marchand n'est pas encore approuvée
* **Clé API invalide** : Vérifiez les fautes de frappe ou les espaces supplémentaires
* **Délai trop long** : Vérifiez votre e-mail pour des demandes de documents ou contactez le support

## Prochaines étapes

<Card title="Continuer vers le flux de paiement" icon="arrow-right" href="/fr/ocpay-guides/2-payment-flow">
  Apprenez à créer des liens de paiement et à gérer les commandes
</Card>
