Payement par redirection

Un paiement par redirection désigne un processus sécurisé où un utilisateur est dirigé vers une plateforme externe de traitement des paiements pour finaliser une transaction. Ce processus vous permet entant que marchand sur notre plateforme d’externaliser la gestion de la transaction à notre services de paiement spécialisés. L’utilisateur est redirigé vers notre interface de paiement sécurisé où il saisit ses informations, une fois les informations validées, notre système met à disposition de ce dernier une addresse de payement sur lequel il pourra vous payer en une ou plusieurs partie. dès lors que nous recevons un payement sur cet addresse une notification temps réelle lui est envoyé sur son interface de payement. Une fois le paiement obtenue et confirmée, l’utilisateur est renvoyé vers le site d’origine pour recevoir une confirmation de la transaction.

Comment obtenir un lien de paiement ?

L’obtention d’un lien de payement se fait via l’Api, vous devez effectuer une requête HTTP POST à l’endpoint spécifié /api/payements/generate_url. Assurez-vous d’inclure les en-têtes nécessaires tels que l'x-api-key pour l’authentification API, et l'x-signature pour garantir l’intégrité des données.

Description des paramètres

variables type description
coin string le code de la cryptomonnaie dans laquelle vous souhaitez être payer par défaut
amount decimal montant de la transaction
acceptedCoins array Liste des autres cryptomonnaies dans lesquelles vous souhaiter être payer
successUrl string lien de redirection vers votre plateforme en cas de success
canceledUrl string lien de redirection vers votre plateforme en cas d’annulation de l’operation
failedUrl string lien de redirection vers votre plateforme en cas d’échec

Méthode HTTP : POST

Exemple de requête :

curl --location --globoff '/payements/generate_url' \
--header 'x-api-key: <votre_cle_api>' \
--header 'x-signature: <la_signature_de_la_requete>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
    "coin":"trx",
    "amount":"2",
    "acceptedCoins":["TRX"],
    "successUrl":"https://google.com",
    "canceledUrl":"https://google.com",
    "failedUrl":"https://google.com"
}'

Assurez-vous de calculer la signature correctement à partir des données
de la requête en utilisant l’algorithme SHA-256 avec le secret de
signature approprié.

Exemple de réponse :

    {
        "success": true,
        "data": {
            "operationId": "9ab86e67-6e36-4145-9f3c-bbdeb0b57448",
            "redirection_url": "https://pay.izichange.com/detail_par/9ab86e67-6e36-4145-9f3c-bbdeb0b57448"
        },
        "message": "Operation Created"
    }

Pages d’initiation et de suivi d’un payement par redirection

image du dashboard pour la page de redirection izichange pay

Pour recevoir l’adresse de payement, votre client est appelé à renseigner et soumettre les informations ci-dessus: nom, prénom, adresse mail et la cryptomonnaie dans laquelle il souhaite, une fois les informations reçue et validé, il sera redirigé vers la page suivante où il pourra faire le payement et suivre l’evolution temps réelle de ses transactions image du dashboard pour la page de redirection izichange pay image du dashboard pour la page de redirection izichange pay

Notification d’un payement par redirection

Lorsqu’une opération est reçu et validée, une Notification (IPN) de type payment est envoyée à votre serveur pour vous notifier (voir IPN)