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

# Authentification

> Clés API, adresses IP autorisées et environnements

Chaque requête porte votre **clé API secrète** dans l'en-tête `Authorization` :

```bash theme={null}
curl https://api.kemypay.com/v1/mobile-money/countries \
  -H "Authorization: Bearer sk_live_YOUR_KEY"
```

| Clé | Mode | Argent |
| - | - | - |
| `sk_test_…` | Test | Aucun. Chaque résultat est simulé. |
| `sk_live_…` | Production | De vrais paiements de vrais clients. |

Les données de test et de production ne se mélangent jamais : une clé de test ne voit que les paiements et les soldes de test.

## Adresses IP autorisées

Les requêtes ne sont acceptées que depuis les adresses IP que vous avez autorisées dans votre tableau de bord. Ajoutez les IP publiques de vos serveurs avant votre premier appel. Une requête venant d'une autre adresse est refusée avec `403 IP_NOT_ALLOWED`, même avec une clé valide.

> [!WARNING]
>
> **N'appelez jamais l'API depuis une application mobile ou un navigateur.** Votre clé secrète serait lisible par n'importe qui. Votre application parle à votre serveur ; votre serveur parle à KemyPay.

## Adresse de base

```
https://api.kemypay.com/v1
```

## Erreurs

Une clé absente renvoie `401 AUTHENTICATION_REQUIRED`, une mauvaise clé `401 AUTHENTICATION_FAILED`. Trop de requêtes renvoient `429 RATE_LIMIT_EXCEEDED`. Voir [Erreurs](https://docs.kemypay.com/fr/guides/errors.md).


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