En-têtes
Méthode
POSTUrl de base
https://api.luckyfastpay.proChemin
/{code-url}/restEncodage
application/jsonEn-têtes requis
Content-Type: application/jsonX-Secret: sk_live_xxxX-Callback-MediaType: application/json (optionnel)
À propos de X-Callback-MediaType
Spécifie le format du callback envoyé par LuckyFastPay à la fin de la transaction.
- `application/json` (par défaut)
- `application/xml` (optionnel)
- `text/xml` (optionnel)
Cet en-tête s’applique uniquement aux transactions de type `PAYMENT`.
Paramètres
| Nom | Emplacement | Type | Obligatoire | Description |
|---|---|---|---|---|
code-url | path | string | Oui | Code URL marchand |
X-Secret | header | string | Oui | Votre clé secrète |
X-Callback-MediaType | header | string | Non | Format de données de l'objet callback |
Corps de la requête (JSON)
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
agent | string | Non | Identifiant de l'agent |
amount | number | Oui | Montant de la transaction (>150 XAF) |
product | string | Non | Nom du produit |
reference | string | Oui | Référence unique (max 15 caractères). |
service | string | Non | Service de transaction. Pour cette API, utilisez RESTFUL. |
callback_url_code | string | Non | Code de l’URL de callback (requis pour PAYMENT). |
customer_account_number | string | Non | Numéro du client (20 caractères max) |
operation_account_code | string | Oui | Code du compte d'opération |
transaction_type | string | Oui | Type de transaction, par exemple PAYMENT ou GIVE_CHANGE. |
owner_charge | string | Oui | Entité supportant les frais LuckyFastPay : MERCHANT (défaut) ou CUSTOMER |
operator_owner_charge | string | Non | Entité supportant les frais opérateur |
free_info | string | Non | Information libre |
operator_code | string | Oui | Code opérateur du numéro client à débiter. |
Exemples
Exemple de requête (PAYMENT)
Langage
Exemple de réponse (PENDING)
Exemple de réponse (FAILED)
À propos du callback
Une fois la transaction finalisée (SUCCESS ou FAILED), LuckyFastPay envoie une notification (callback) à l’URL configurée.
Exemple de callback
Pour des raisons de sécurité, autorisez uniquement les requêtes provenant de l’adresse publique de https://api.luckyfastpay.pro (communiquée lors du passage en production).
Pourquoi répondre au callback ?
La réponse au callback permet à LuckyFastPay de :
- S’assurer que vous avez bien reçu la notification
- Considérer la livraison du callback comme réussie
La réponse au callback est requis pour le passage en production
Réponse attendue (accusé de réception)
Lors de la réception d'un callback, pour confirmer que vous l'avez bien reçu, vous devez répondre avec `response_code` and `transaction_id`. Cette réponse au callback est obligatoire en environnement de test afin de valider les tests effectués.