Démarrer
Démarrage rapide
Votre premier paiement de test en cinq minutes.
1. Récupérez une clé de test
Créez un compte, puis ouvrez Développeurs dans votre tableau de bord et créez une clé de test. Elle n'est affichée qu'une fois : copiez-la.
2. Créez un paiement
curl -X POST https://api.secure.payment.loov-solutions.com/v2/payments \
-H "Authorization: Bearer $LOOV_API_KEY" \
-H "Idempotency-Key: 6f1c2b9e-order-42" \
-H "Content-Type: application/json" \
-d '{
"amount": 5000,
"currency": "XAF",
"operator": "mtn-cm",
"phone_number": "237650000000",
"merchant_reference": "order-42",
"customer": {
"name": "Awa Diop",
"email": "awa@example.com"
}
}'La réponse contient une référence et le statut processing.
Réponse
{
"reference": "PAYHBN2MJVPY32K7MSZXXN9",
"type": "payin",
"status": "processing",
"livemode": false,
"currency": "XAF",
"amount": 5000,
"fee": 150,
"customer_fee": 0,
"counterparty_amount": 5000,
"merchant_amount": 4850,
"method": "mobile_money",
"operator": "mtn-cm",
"phone_number": "237650000000",
"checkout_url": null,
"merchant_reference": "order-42",
"failure": null,
"created_at": "2026-10-04T10:12:00+00:00",
"completed_at": null
}3. Simulez le résultat
En test, c'est vous qui terminez la transaction, comme le ferait le client :
curl -X POST https://api.secure.payment.loov-solutions.com/v2/test/transactions/PAYHBN2MJVPY32K7MSZXXN9/simulate \
-H "Authorization: Bearer $LOOV_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"outcome": "succeeded"
}'4. Recevez la notification
Si vous avez renseigné une URL de webhook, nous y envoyons payin.succeeded. Voir la page Webhooks pour vérifier la signature.
Passez en production en remplaçant simplement la clé de test par une clé live. Le reste de votre code ne change pas.