Skip to main content
POST
Initier une Demande de Paiement Direct
Le paiement direct est désactivé par défaut dans l’environnement Live. Suivez les étapes du guide Activer le paiement direct sur votre API Fapshi en mode Live pour activer le paiement direct en mode live.

Endpoint

POST /direct-pay Envoyez une demande de paiement directement sur le mobile d’un utilisateur. Vous êtes responsable de la création de votre propre formulaire de paiement et de la vérification du statut du paiement.
Les transactions de paiement direct ne peuvent et ne s’expirent pas. Par conséquent, leur état final est soit SUCCESSFUL soit FAILED.
Manipulez ce point de terminaison avec précaution ; toute mauvaise utilisation peut entraîner la suspension de votre compte.

Paramètres

Réponse

  • 200 OK avec un corps JSON contenant :
    • message : message de succès
    • transId : ID de la transaction pour suivre le paiement
    • dateInitiated : date de l’initiation du paiement
  • En cas d’erreur, un code 4XX avec un message d’échec est retourné.

Autorisations

apiuser
string
header
requis
apikey
string
header
requis

Corps

application/json
amount
integer
requis

Montant à payer (minimum 100 XAF).

Plage requise: x >= 100
phone
string
requis

Numéro de téléphone où la demande de paiement est envoyée.

medium
enum<string>

Moyen de paiement (facultatif).

Options disponibles:
mobile money,
orange money
name
string

Nom du payeur (facultatif).

email
string<email>

Email du payeur pour les reçus (facultatif).

userId
string

Identifiant interne de l'utilisateur (facultatif).

Pattern: ^[a-zA-Z0-9\-_]{1,100}$
externalId
string

Identifiant de transaction/commande pour la réconciliation (facultatif).

Pattern: ^[a-zA-Z0-9\-_]{1,100}$
message
string

Motif du paiement (facultatif).

Réponse

Accepté

message
string

Message de succès

transId
string

Identifiant de la transaction pour le paiement.

dateInitiated
string<date>

Date à laquelle le paiement a été initié.