Skip to main content
L’API Djonanko Pay utilise deux mécanismes d’authentification, selon la nature de l’opération.

Clé API — intégration serveur à serveur

Utilisée pour créer des liens de paiement et des QR codes. Deux en-têtes sont requis :
Le secret ne doit jamais quitter vos serveurs. Ne l’embarquez pas dans une application mobile, une page web ou un dépôt Git. Si vous suspectez une fuite, régénérez-le immédiatement.
Le secret est haché en base (bcrypt) : Djonanko ne peut pas vous le renvoyer. Il vous est communiqué une seule fois par SMS, à la création du compte ou à chaque régénération. Endpoints concernés :

Jeton marchand — opérations du dashboard

Tout le reste (statut d’un paiement, liste des transactions, solde, reversements, rapports, configuration) utilise un JWT obtenu avec les identifiants du dashboard :
1

Obtenez un jeton

2

Passez-le dans l'en-tête authenticationtoken

Le jeton se passe tel quel, sans préfixe Bearer.
Endpoints concernés : voir la référence API — chaque page indique l’en-tête attendu.

Quel mécanisme pour quel usage ?

Pour un backend qui doit confirmer les paiements côté serveur (recommandé), gardez un jeton marchand en cache et renouvelez-le à réception d’un 401. Le playground de cette documentation vous permet de tester chaque endpoint avec vos propres identifiants.

La référence marchand

La plupart des endpoints attendent un paramètre merchant_reference (ou reference) : c’est l’identifiant court choisi à l’inscription (ex. beautyshop). Vous le retrouvez dans l’onglet Développeur du dashboard.

Restriction par adresse IP

À partir du 25 septembre 2026, seules les adresses IP déclarées dans votre dashboard pourront appeler l’API. Voir le guide de whitelisting IP.