{"info":{"_postman_id":"1486e8ce-83c7-463f-9ebd-e9e6ad896c55","name":"SauverExchange API","description":"Collection Postman g\u00e9n\u00e9r\u00e9e depuis la documentation SauverExchange.","schema":"https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"},"item":[{"name":"Authentification","item":[{"name":"Inscription","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/auth\/register","host":["{{base_url}}"],"path":["api","auth","register"]},"description":"Cr\u00e9e un compte utilisateur et envoie un code OTP de validation.","body":{"mode":"raw","raw":"{\n    \"name\": \"\",\n    \"email\": \"\",\n    \"phone\": \"\",\n    \"country_code\": \"\",\n    \"password\": \"\",\n    \"password_confirmation\": \"\"\n}","options":{"raw":{"language":"json"}}}}},{"name":"Connexion","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/auth\/login","host":["{{base_url}}"],"path":["api","auth","login"]},"description":"Authentifie un utilisateur. Retourne un OTP si 2FA actif. La cl\u00e9 API est fournie \u00e0 la premi\u00e8re connexion.","body":{"mode":"raw","raw":"{\n    \"email\": \"\",\n    \"password\": \"\"\n}","options":{"raw":{"language":"json"}}}}},{"name":"Valider le code OTP","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/auth\/validation\/{otp_id}","host":["{{base_url}}"],"path":["api","auth","validation",":otp_id"],"variable":[{"key":"otp_id","value":"","description":""}]},"description":"Valide le code OTP re\u00e7u par SMS\/email apr\u00e8s connexion ou inscription.","body":{"mode":"raw","raw":"{\n    \"code\": \"\"\n}","options":{"raw":{"language":"json"}}}}},{"name":"Profil utilisateur","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/authentications\/detail\/get","host":["{{base_url}}"],"path":["api","authentications","detail","get"]},"description":"Retourne les informations du compte connect\u00e9."}}]},{"name":"Wallets","item":[{"name":"Liste des wallets","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/currencies\/wallet","host":["{{base_url}}"],"path":["api","currencies","wallet"]},"description":"Retourne les wallets fiat et les soldes de l'utilisateur."}},{"name":"Solde total","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/currencies\/wallet\/balance","host":["{{base_url}}"],"path":["api","currencies","wallet","balance"]},"description":"Retourne le solde global toutes devises confondues."}},{"name":"Virement fiat","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/currencies\/account\/transfer","host":["{{base_url}}"],"path":["api","currencies","account","transfer"]},"description":"Effectue un virement depuis le wallet de l'utilisateur vers un b\u00e9n\u00e9ficiaire.","body":{"mode":"raw","raw":"{\n    \"wallet_id\": \"\",\n    \"recipient\": \"\",\n    \"amount\": 100,\n    \"currency\": \"\"\n}","options":{"raw":{"language":"json"}}}}}]},{"name":"Trading OTC","item":[{"name":"Paires OTC disponibles","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/platforms\/trades\/otc\/pair","host":["{{base_url}}"],"path":["api","platforms","trades","otc","pair"]},"description":"Liste toutes les paires de trading OTC actives. Endpoint public."}},{"name":"Obtenir un taux","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/trade\/otc\/{type}","host":["{{base_url}}"],"path":["api","trade","otc",":type"],"variable":[{"key":"type","value":"","description":""}]},"description":"Calcule le taux et les frais pour une op\u00e9ration OTC. {type} = buy ou sell.","body":{"mode":"raw","raw":"{\n    \"pair_id\": 1,\n    \"amount\": 100\n}","options":{"raw":{"language":"json"}}}}},{"name":"Ex\u00e9cuter un trade","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/trade\/otc\/buysell","host":["{{base_url}}"],"path":["api","trade","otc","buysell"]},"description":"Cr\u00e9e et ex\u00e9cute une transaction OTC (achat ou vente crypto contre fiat).","body":{"mode":"raw","raw":"{\n    \"pair_id\": 1,\n    \"amount\": 100,\n    \"wallet_id\": \"\",\n    \"address\": \"\"\n}","options":{"raw":{"language":"json"}}}}}]},{"name":"Paiements","item":[{"name":"Pays support\u00e9s","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/pay\/country","host":["{{base_url}}"],"path":["api","pay","country"]},"description":"Liste les pays disponibles pour les paiements mobile money."}},{"name":"Op\u00e9rateurs par pays","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/pay\/operators\/{country}","host":["{{base_url}}"],"path":["api","pay","operators",":country"],"variable":[{"key":"country","value":"","description":""}]},"description":"Liste les op\u00e9rateurs mobile money disponibles pour un pays (ex: SN, CI)."}},{"name":"Initier un paiement","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/pay\/process","host":["{{base_url}}"],"path":["api","pay","process"]},"description":"Cr\u00e9e une intention de paiement mobile money (Orange, Wave, MTN\u2026).","body":{"mode":"raw","raw":"{\n    \"amount\": 100,\n    \"currency\": \"\",\n    \"operator_id\": 1,\n    \"phone\": \"\",\n    \"wallet_id\": \"\"\n}","options":{"raw":{"language":"json"}}}}},{"name":"V\u00e9rifier le statut","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/pay\/check\/{reference}","host":["{{base_url}}"],"path":["api","pay","check",":reference"],"variable":[{"key":"reference","value":"","description":""}]},"description":"V\u00e9rifie le statut d'une transaction de paiement par sa r\u00e9f\u00e9rence."}}]},{"name":"KYC","item":[{"name":"Types de documents accept\u00e9s","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/documents","host":["{{base_url}}"],"path":["api","documents"]},"description":"Retourne les types de documents accept\u00e9s pour la v\u00e9rification KYC."}},{"name":"Soumettre des documents KYC","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/documents\/users","host":["{{base_url}}"],"path":["api","documents","users"]},"description":"Soumet les documents KYC pour v\u00e9rification. Requ\u00eate multipart\/form-data \u2014 ne pas d\u00e9finir Content-Type.","body":{"mode":"raw","raw":"{\n    \"document_type_id\": 1,\n    \"document_number\": \"\",\n    \"front_image\": null,\n    \"back_image\": null\n}","options":{"raw":{"language":"json"}}}}}]},{"name":"Crypto Wallet","item":[{"name":"G\u00e9n\u00e9rer un wallet crypto","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/crypto\/wallet\/generate","host":["{{base_url}}"],"path":["api","crypto","wallet","generate"]},"description":"G\u00e9n\u00e8re un nouveau wallet crypto (BIP39\/BIP32). Le mn\u00e9monique est affich\u00e9 une seule fois.","body":{"mode":"raw","raw":"{\n    \"name\": \"\"\n}","options":{"raw":{"language":"json"}}}}},{"name":"Soldes crypto","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/crypto\/wallet\/balances","host":["{{base_url}}"],"path":["api","crypto","wallet","balances"]},"description":"Retourne les soldes de tous les actifs crypto du wallet."}},{"name":"Estimer les frais r\u00e9seau","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"}],"url":{"raw":"{{base_url}}\/api\/crypto\/wallet\/estimate-fee","host":["{{base_url}}"],"path":["api","crypto","wallet","estimate-fee"],"query":[{"key":"symbol","value":"","description":"Symbole (BTC, ETH, USDT\u2026)","disabled":false},{"key":"amount","value":"","description":"Montant \u00e0 envoyer","disabled":false},{"key":"to_address","value":"","description":"Adresse destinataire","disabled":false}]},"description":"Estime les frais r\u00e9seau avant d'envoyer du crypto."}},{"name":"Envoyer du crypto","request":{"method":"POST","header":[{"key":"Accept","value":"application\/json"},{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/crypto\/wallet\/send","host":["{{base_url}}"],"path":["api","crypto","wallet","send"]},"description":"Signe et diffuse une transaction crypto sur le r\u00e9seau blockchain.","body":{"mode":"raw","raw":"{\n    \"symbol\": \"\",\n    \"to_address\": \"\",\n    \"amount\": \"\",\n    \"fee_rate\": \"\"\n}","options":{"raw":{"language":"json"}}}}}]},{"name":"D\u00e9p\u00f4ts","item":[{"name":"Toutes les adresses de d\u00e9p\u00f4t","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/deposit\/addresses","host":["{{base_url}}"],"path":["api","deposit","addresses"]},"description":"Retourne les adresses de d\u00e9p\u00f4t pour tous les actifs crypto support\u00e9s. Endpoint public."}},{"name":"Adresse par symbole","request":{"method":"GET","header":[{"key":"Accept","value":"application\/json"}],"url":{"raw":"{{base_url}}\/api\/deposit\/addresses\/{symbol}","host":["{{base_url}}"],"path":["api","deposit","addresses",":symbol"],"variable":[{"key":"symbol","value":"","description":""}]},"description":"Retourne l'adresse de d\u00e9p\u00f4t pour un actif crypto sp\u00e9cifique."}}]}],"variable":[{"key":"base_url","value":"https:\/\/sauverexchange.com","type":"string"},{"key":"api_key","value":"","type":"string"}]}