Passer au contenu principal
POST
/
expire-pay
Expirer une Transaction de Paiement
curl --request POST \
  --url https://sandbox.fapshi.com/expire-pay \
  --header 'Content-Type: application/json' \
  --header 'apikey: <api-key>' \
  --header 'apiuser: <api-key>' \
  --data '{
  "transId": "<string>"
}'
{
  "transId": "<string>",
  "status": "EXPIRED",
  "medium": "mobile money",
  "serviceName": "<string>",
  "amount": 123,
  "revenue": 123,
  "payerName": "<string>",
  "email": "jsmith@example.com",
  "redirectUrl": "<string>",
  "externalId": "<string>",
  "userId": "<string>",
  "webhook": "<string>",
  "financialTransId": "<string>",
  "dateInitiated": "2023-12-25",
  "dateConfirmed": "2023-12-25"
}

Endpoint

POST /expire-pay Expire un lien de paiement pour empêcher tout paiement ultérieur.

Paramètres

NomObligatoireTypeDescription
transIdOuichaîneID de la transaction à expirer

Réponse

  • Retourne les détails de la transaction expirée si l’opération réussit.
  • Retourne un 400 Bad Request avec le message "Link already expired" si la transaction était déjà expirée.

Authorizations

apiuser
string
header
required
apikey
string
header
required

Body

application/json
transId
string
required

Identifiant de la transaction à expirer.

Response

Lien de paiement expiré avec succès

transId
string

Identifiant de la transaction du paiement.

status
enum<string>

Statut de la transaction

Options disponibles:
EXPIRED
medium
enum<string>

Méthode de paiement

Options disponibles:
mobile money,
orange money
serviceName
string

Nom du service utilisé

amount
integer

Montant de la transaction

revenue
integer

Montant reçu après déduction des frais Fapshi

payerName
string

Nom du client

email
string<email>

Email du client

redirectUrl
string<uri>

URL de redirection après le paiement

externalId
string

Identifiant de la transaction sur votre application

userId
string

Identifiant du client sur votre application

webhook
string<uri>

Le webhook que vous avez défini pour votre service

financialTransId
string

Identifiant de la transaction avec l'opérateur de paiement

dateInitiated
string<date>

Date à laquelle le paiement a été initié

dateConfirmed
string<date>

Date à laquelle le paiement a été effectué