Important : Utilisation correcte de votre clé API et identifiant utilisateur

Bienvenue dans la section explicative de Digi Payment Gateway. Nous souhaitons vous aider à comprendre comment fonctionnent la clé API et l’identifiant utilisateur (user_id) afin de garantir la sécurité et le bon fonctionnement de vos paiements.

1. Chaque utilisateur possède un identifiant unique (user_id) et une clé API secrète (api_key)

Lorsque vous vous inscrivez, la plateforme vous attribue automatiquement :

2. La clé API sert à signer vos requêtes de paiement

Pour garantir que les paiements sont bien authentifiés et sécurisés, chaque lien ou requête de paiement doit être signé avec votre api_key. Cela signifie que la clé est utilisée pour générer une signature numérique unique basée sur les paramètres envoyés (comme order_id, amount, currency et user_id).

⚠️ Important : La signature numérique protège contre toute modification frauduleuse des paramètres de paiement.

3. Pourquoi il est strictement interdit d’utiliser une clé API d’un utilisateur pour un autre user_id

Si vous tentez de créer un lien de paiement où le user_id n’appartient pas à la clé API utilisée pour signer la requête, la signature sera incorrecte, et le paiement sera rejeté.

Voici ce qui se passe concrètement :

4. Exemple illustratif

Imaginons :

Si vous essayez de générer un lien de paiement pour user_id=2 mais en signant avec la clé API de l’utilisateur A (abc123), la signature ne sera pas valide.

La plateforme refusera alors le paiement et affichera un message d’erreur :

Demande non fiable (échec de la signature)

5. Pourquoi cette règle est essentielle pour la sécurité

Elle garantit :

💡 Astuce : Assurez-vous toujours d’utiliser la clé API qui correspond exactement à votre identifiant utilisateur pour générer vos liens de paiement.

6. Comment vérifier votre user_id et api_key