{ "info": { "_postman_id": "nelsius-pay-module4", "name": "Nelsius Pay - Module 4: Transactions & Paiements", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "4.1 - Transactions", "item": [ { "name": "GET Liste transactions", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" } ], "url": { "raw": "{{base_url}}/api/transactions?type=payment&status=completed&start_date=2025-12-01", "host": ["{{base_url}}"], "path": ["api", "transactions"], "query": [ { "key": "type", "value": "payment" }, { "key": "status", "value": "completed" }, { "key": "start_date", "value": "2025-12-01" } ] } } }, { "name": "GET Détails transaction", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" } ], "url": { "raw": "{{base_url}}/api/transactions/1", "host": ["{{base_url}}"], "path": ["api", "transactions", "1"] } } }, { "name": "GET Statistiques", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" } ], "url": { "raw": "{{base_url}}/api/transactions/stats?period=month", "host": ["{{base_url}}"], "path": ["api", "transactions", "stats"], "query": [ { "key": "period", "value": "month" } ] } } } ] }, { "name": "4.2 - Paiements Mobile Money", "item": [ { "name": "POST Initier paiement", "request": { "method": "POST", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"operator\": \"orange_money\",\n \"phone\": \"+237699887766\",\n \"amount\": 5000,\n \"currency\": \"XAF\",\n \"description\": \"Paiement boutique\",\n \"wallet_id\": 1\n}" }, "url": { "raw": "{{base_url}}/api/payments/mobile-money", "host": ["{{base_url}}"], "path": ["api", "payments", "mobile-money"] } }, "response": [ { "name": "Succès - Paiement initié", "originalRequest": { "method": "POST", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"operator\": \"orange_money\",\n \"phone\": \"237699887766\",\n \"amount\": 100,\n \"currency\": \"XAF\",\n \"description\": \"Paiement boutique\",\n \"wallet_id\": 1\n}" }, "url": { "raw": "{{base_url}}/api/payments/mobile-money", "host": [ "{{base_url}}" ], "path": [ "api", "payments", "mobile-money" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "{\n \"success\": true,\n \"message\": \"Paiement initié avec succès.\",\n \"data\": {\n \"transaction\": {\n \"id\": 1,\n \"transaction_code\": \"TXN202512111200001234\",\n \"status\": \"pending\",\n ...\n },\n \"payment_reference\": \"b934100f-1177-4d5f-b93e-79442c94f1c0\",\n \"requires_user_action\": true,\n \"next_step\": \"Veuillez valider le paiement sur votre mobile.\"\n }\n}" } ] }, { "name": "GET Vérifier statut", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" } ], "url": { "raw": "{{base_url}}/api/payments/mobile-money/ORG202512051200001234", "host": ["{{base_url}}"], "path": ["api", "payments", "mobile-money", "ORG202512051200001234"] } } }, { "name": "GET Opérateurs disponibles", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" } ], "url": { "raw": "{{base_url}}/api/payments/mobile-money/operators?country=CM", "host": ["{{base_url}}"], "path": ["api", "payments", "mobile-money", "operators"], "query": [ { "key": "country", "value": "CM" } ] } } } ] }, { "name": "4.3 - Transferts", "item": [ { "name": "POST Transfert interne", "request": { "method": "POST", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" }, { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"sender_wallet_id\": 1,\n \"receiver_identifier\": \"WAL00000002\",\n \"amount\": 10000,\n \"currency\": \"XAF\",\n \"description\": \"Remboursement\",\n \"pin\": \"0000\"\n}" }, "url": { "raw": "{{base_url}}/api/transfers/internal", "host": ["{{base_url}}"], "path": ["api", "transfers", "internal"] } } }, { "name": "GET Calculer frais", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" } ], "url": { "raw": "{{base_url}}/api/transfers/fees?type=internal&amount=10000¤cy=XAF", "host": ["{{base_url}}"], "path": ["api", "transfers", "fees"], "query": [ { "key": "type", "value": "internal" }, { "key": "amount", "value": "10000" }, { "key": "currency", "value": "XAF" } ] } } }, { "name": "GET Destinataires fréquents", "request": { "method": "GET", "header": [ { "key": "Authorization", "value": "Bearer {{token}}" } ], "url": { "raw": "{{base_url}}/api/transfers/recipients", "host": ["{{base_url}}"], "path": ["api", "transfers", "recipients"] } } } ] } ] }