Sandbox SoftPay


DEFINITION

Afin de tester notre API SoftPay, vous devrez générer:

  • Un token de paiement de test : il vous fournira un token de facture pour le paiement;
  • Vos clés d'API : seront utiliséss pour remplir vos en-têtes;
  • Au moins un compte client fictif ou un compte test : nous aurons besoin de son adresse email et du numéro de téléphone;

GENERATION DU TOKEN DE PAIEMENT

SANDBOX INVOICE TOKEN

https://app.paydunya.com/sandbox-api/v1/checkout-invoice/create


REQUÊTE HTTP POST


curl -H "Content-Type: application/json" \
-H "PAYDUNYA-MASTER-KEY: wQzk9ZwR-Qq9m-0hD0-zpud-je5coGC3FHKW" \
-H "PAYDUNYA-PRIVATE-KEY: test_private_rMIdJM3PLLhLjyArx9tF3VURAF5" \
-H "PAYDUNYA-TOKEN: IivOiOxGJuWhc5znlIiK" \
-X POST -d '{"invoice": {"total_amount": 5000, "description": "Chaussure VANS dernier modèle"},"store": {"name": "Magasin le Choco"}}' \
"https://app.paydunya.com/sandbox-api/v1/checkout-invoice/create"

REPONSE ATTENDUE


{
    "response_code":"00",
    "response_text":"https://app.paydunya.com/sandbox-checkout/invoice/test_6BaZCm7FXS",
    "description":"Checkout Invoice Created",
    "token":"test_6BaZCm7FXS"
}

EFFECTUER UN PAIEMENT


SANDBOX SOFTPAY

https://app.paydunya.com/sandbox-api/v1/softpay/checkout/make-payment


REQUEST HTTP POST


{
    "phone_phone": "97403627",
     "customer_email": "marnel.gnacadja@paydunya.com",
     "password": "Miliey@2121",
     "invoice_token": "test_6BaZCm7FXS"
}


Note


  • phone_number : C'est le numéro de téléphone du compte de test.

  • customer_email : C'est l'email du compte de test.

  • password : C'est le mot de passe du compte de test.

  • invoice_token : C'est le token que vous avez obtenu plus haut lors de la génération du token de paiement


Expected Response


{
    "success": true,
    "message": "Paiement effectuée avec succès."
}

Dans le cas où "success" est à "false" , s'il vous plaît, assurez-vous que :

  • la facture que vous essayez de régler n'est pas déjà à completed
  • vous avez fourni un token de paiement valide
  • Vous utilisez un compte de test