Authentification
L'API PayerScan utilise l'authentification par API Key. Chaque boutique possède sa propre clé API unique, qui doit être incluse dans chaque requête.
En-tête de requête
Toutes les requêtes API doivent inclure l'en-tête x-api-key :
x-api-key: YOUR_API_KEY
Exemple de requête
curl -X POST https://api.payerscan.com/payment/crypto \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{"merchant_id": "YOUR_MERCHANT_ID", "amount": 10, "callback_url": "https://your-server.com/webhook"}'
Obtenir votre API Key
- Connectez-vous au Tableau de bord marchand.
- Accédez à la page Stores.
- Trouvez votre boutique dans le tableau — les colonnes API Key et Merchant ID sont affichées directement.
- Cliquez sur le bouton Copy pour copier. Utilisez le bouton Regenerate si vous avez besoin d'une nouvelle clé.
Avertissement de sécurité
- Ne jamais exposer votre API Key dans le code côté client (navigateur, application mobile).
- Effectuez uniquement les appels API depuis votre serveur backend.
- Changez immédiatement votre API Key si vous suspectez une compromission.
Fonctionnement
Client → Votre backend → PayerScan API
↑
x-api-key header
- Votre backend reçoit une demande de paiement du client.
- Votre backend appelle l'API PayerScan avec l'en-tête
x-api-key. - PayerScan vérifie la clé API et s'assure que la boutique et le compte marchand sont actifs.
- Si valide, la requête est traitée et une réponse est renvoyée.
Format de réponse d'erreur
Lorsque l'authentification échoue, l'API renvoie une réponse JSON :
{
"status": "error",
"message": "Invalid API key. Please check your API key and try again.",
"error_code": "INVALID_API_KEY"
}
Codes d'erreur d'authentification
| Statut HTTP | Code d'erreur | Description |
|---|---|---|
401 | MISSING_API_KEY | L'en-tête x-api-key est manquant ou vide. |
401 | INVALID_API_KEY | La clé API est incorrecte ou n'appartient à aucune boutique active. |
403 | ACCOUNT_INACTIVE | Le compte marchand a été désactivé. Contactez le support. |
403 | STORE_INACTIVE | La boutique a été désactivée. Contactez le support. |
500 | AUTHENTICATION_FAILED | Erreur interne du serveur lors de l'authentification. Réessayez plus tard. |
astuce
Si vous recevez ACCOUNT_INACTIVE ou STORE_INACTIVE, veuillez contacter le support sur payerscan.com pour réactiver votre compte.