curl --request POST \
--url https://apidjonanko.tech/web-merchant/create-web-payment-link \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--header 'x-api-secret: <api-key>' \
--data '
{
"amount": 5000,
"merchant_reference": "beautyshop",
"return_url": "https://example.com/success",
"cancel_url": "https://example.com/cancel"
}
'{
"success": true,
"paymentLink": {
"id": "50f668cf-2a84-41e7-9bcb-6874b0d5d286",
"message": "Payment link created successfully",
"paymentUrl": "https://checkout.djonanko.ci/PAYR9PVUYEWVF",
"reference": "PAYR9PVUYEWVF"
}
}Créer un lien de paiement
Crée une intention de paiement et renvoie soit une URL de page de paiement hébergée,
soit un QR code (isQrCode: true). Le lien expire au bout de 24 heures.
Une fois le client redirigé vers paymentUrl, il choisit son opérateur, saisit son numéro
et confirme sur son téléphone. Vous êtes ensuite notifié par webhook
et le client est redirigé vers return_url ou cancel_url.
curl --request POST \
--url https://apidjonanko.tech/web-merchant/create-web-payment-link \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--header 'x-api-secret: <api-key>' \
--data '
{
"amount": 5000,
"merchant_reference": "beautyshop",
"return_url": "https://example.com/success",
"cancel_url": "https://example.com/cancel"
}
'{
"success": true,
"paymentLink": {
"id": "50f668cf-2a84-41e7-9bcb-6874b0d5d286",
"message": "Payment link created successfully",
"paymentUrl": "https://checkout.djonanko.ci/PAYR9PVUYEWVF",
"reference": "PAYR9PVUYEWVF"
}
}Authorizations
Votre clé API publique (préfixe DJN-). Visible dans l'espace Développeur du dashboard.
Votre secret API (64 caractères hexadécimaux). Communiqué une seule fois par SMS à la création du compte ou à la régénération.
Body
Montant à encaisser en FCFA. Doit être strictement supérieur à 100.
x >= 1015000
Référence de votre compte marchand.
"beautyshop"
URL vers laquelle le client est redirigé après un paiement réussi.
"https://example.com/success"
URL vers laquelle le client est redirigé après un échec ou une annulation.
"https://example.com/cancel"
Si true, la réponse contient un QR code (image PNG encodée en data URL) au lieu de l'URL de paiement.
false
Données libres que vous souhaitez retrouver dans le webhook et dans la liste des transactions.
Show child attributes
Show child attributes
