Générer un Lien de Paiement
Points de terminaison
Générer un lien de paiement
Créez un lien de paiement pour rediriger les utilisateurs vers une page de paiement hébergée par Fapshi.
POST
Générer un Lien de Paiement
Documentation Index
Fetch the complete documentation index at: https://docs.fapshi.com/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
POST /initiate-pay
Générez un lien de paiement où les utilisateurs pourront compléter leur paiement sur une page de paiement préconstruite par Fapshi.
Paramètres
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| amount | Oui | entier | Montant à payer (minimum 100 XAF). |
| Non | chaîne | Si renseigné, l’utilisateur n’aura pas à fournir son email lors du paiement. | |
| redirectUrl | Non | chaîne | URL vers laquelle l’utilisateur sera redirigé après le paiement. |
| userId | Non | chaîne | ID utilisateur interne (1-100 caractères ; a-z, A-Z, 0-9, -, _). |
| externalId | Non | chaîne | ID de transaction/commande pour réconciliation (1-100 caractères ; a-z, A-Z, 0-9, -, _). |
| message | Non | chaîne | Raison du paiement. |
Réponse
-
200 OKavec un corps JSON contenant :message: message de succèslink: URL où l’utilisateur doit effectuer le paiementtransId: ID de la transaction pour suivre le statut du paiementdateInitiated: date de début du paiement
- En cas d’erreur, retournera un code 4XX avec un message expliquant l’échec.
Les liens de paiement expirent au bout de 24 heures et ne peuvent plus être utilisés après cette période.
Corps
application/json
Montant à payer (minimum 100 XAF).
Plage requise:
x >= 100Email de l'utilisateur facultatif à ignorer lors du paiement.
URL de redirection après le paiement.
Identifiant interne de l'utilisateur (1-100 caractères ; a-z, A-Z, 0-9, -, _).
Pattern:
^[a-zA-Z0-9\-_]{1,100}$Identifiant de transaction/commande pour la réconciliation (1-100 caractères ; a-z, A-Z, 0-9, -, _).
Pattern:
^[a-zA-Z0-9\-_]{1,100}$Motif du paiement.