[{"data":1,"prerenderedAt":434},["ShallowReactive",2],{"content:fr:/docs/troubleshooting":3},{"id":4,"title":5,"body":6,"description":426,"extension":427,"meta":428,"navigation":429,"path":430,"seo":431,"stem":432,"__hash__":433},"content/fr/docs/troubleshooting/index.md","Dépannage",{"type":7,"value":8,"toc":396},"minimark",[9,13,23,28,37,98,105,112,129,133,147,153,189,197,211,219,226,240,277,281,285,322,326,336,344,350,357,369,373,388],[10,11,5],"h1",{"id":12},"dépannage",[14,15,16,17,22],"p",{},"Symptômes courants et comment les résoudre. Pour la référence complète des erreurs, voir\n",[18,19,21],"a",{"href":20},"/docs/errors","Erreurs & codes de statut",".",[24,25,27],"h2",{"id":26},"authentification","Authentification",[29,30,32,36],"h3",{"id":31},"_401-unauthorized-à-chaque-requête",[33,34,35],"code",{},"401 Unauthorized"," à chaque requête",[38,39,40,61,74,80],"ul",{},[41,42,43,47,48,51,52,57,58,22],"li",{},[44,45,46],"strong",{},"En-tête manquant/mal formé."," Envoyez ",[33,49,50],{},"Authorization: Bearer \u003Ctoken>"," — le schéma\nest ",[44,53,54],{},[33,55,56],{},"Bearer",", pas ",[33,59,60],{},"Token",[41,62,63,66,67,70,71,22],{},[44,64,65],{},"Jeton expiré."," Les jetons API durent ",[44,68,69],{},"90 jours",". Générez-en un nouveau sous\n",[44,72,73],{},"Profil → Clés API",[41,75,76,79],{},[44,77,78],{},"Jeton révoqué."," Si vous l'avez supprimé, il ne peut pas être réutilisé — émettez-en un nouveau.",[41,81,82,85,86,89,90,93,94,97],{},[44,83,84],{},"Jeton sur une route publique."," N'envoyez pas de jeton à ",[33,87,88],{},"signup"," / ",[33,91,92],{},"verify-email"," /\n",[33,95,96],{},"password-reset"," — celles-ci rejettent tout jeton avant l'exécution de la vue.",[29,99,101,104],{"id":100},"_403-forbidden-à-la-création-dune-transaction",[33,102,103],{},"403 Forbidden"," à la création d'une transaction",[14,106,107,108,111],{},"Le point de terminaison est ",[44,109,110],{},"réservé aux marchands",". Causes :",[38,113,114,120],{},[41,115,116,117],{},"Votre compte n'est pas de type marchand, ",[44,118,119],{},"ou",[41,121,122,123,128],{},"Vous n'avez pas terminé l'intégration. Complétez votre profil sur\n",[18,124,126],{"href":125},"/complete-profile",[33,127,125],{}," (cela provisionne aussi vos portefeuilles).",[24,130,132],{"id":131},"création-de-transactions","Création de transactions",[29,134,136,139,140,143,144],{"id":135},"_400-avec-detailscurrency-ou-detailsservice",[33,137,138],{},"400"," avec ",[33,141,142],{},"details.currency"," ou ",[33,145,146],{},"details.service",[14,148,149,150,152],{},"Le code n'a pas été résolu. Utilisez un ",[44,151,33],{}," valide, pas un UUID :",[38,154,155,169],{},[41,156,157,158,161,162,165,166,22],{},"Devise : ",[33,159,160],{},"CDF",", ",[33,163,164],{},"USD"," — listez avec ",[33,167,168],{},"GET /api/organization/currency/",[41,170,171,172,161,175,161,178,161,181,184,185,188],{},"Service : ",[33,173,174],{},"Vodacom",[33,176,177],{},"Airtel",[33,179,180],{},"Orange",[33,182,183],{},"Africell"," — listez avec\n",[33,186,187],{},"GET /api/organization/service/",". La correspondance est insensible à la casse.",[29,190,192,139,194],{"id":191},"_400-avec-detailsmerchant_reference",[33,193,138],{},[33,195,196],{},"details.merchant_reference",[14,198,199,200,203,204,207,208,210],{},"Vous avez réutilisé un ",[33,201,202],{},"merchant_reference",". Il doit être ",[44,205,206],{},"unique par marchand",". Soit utilisez une\nnouvelle référence, soit traitez le ",[33,209,138],{}," comme « ce paiement a déjà été soumis » et\nretrouvez-le au lieu de réessayer.",[29,212,214,139,216],{"id":213},"_400-avec-detailsmerchant",[33,215,138],{},[33,217,218],{},"details.merchant",[14,220,221,222,22],{},"Aucun profil marchand intégré n'est lié à votre compte. Complétez l'intégration sur\n",[18,223,224],{"href":125},[33,225,125],{},[29,227,229,230,233,234,233,237],{"id":228},"ma-requête-est-rejetée-alors-que-jai-envoyé-merchantusercountry","Ma requête est rejetée alors que j'ai envoyé ",[33,231,232],{},"merchant","/",[33,235,236],{},"user",[33,238,239],{},"country",[14,241,242,243,246,247,161,249,161,252,161,255,161,258,261,262,265,266,161,269,272,273,22],{},"Vous n'avez pas besoin de le faire — et vous ne devriez pas. ",[44,244,245],{},"L'identité est dérivée de votre jeton."," Envoyez\nuniquement ",[33,248,202],{},[33,250,251],{},"amount",[33,253,254],{},"currency",[33,256,257],{},"service",[33,259,260],{},"customer_number",",\n",[33,263,264],{},"operation"," (+ ",[33,267,268],{},"callback_url",[33,270,271],{},"provider_code_name"," optionnels). Voir\n",[18,274,276],{"href":275},"/docs/transaction","Transactions",[24,278,280],{"id":279},"webhooks","Webhooks",[29,282,284],{"id":283},"je-ne-reçois-jamais-de-callback","Je ne reçois jamais de callback",[38,286,287,298,308],{},[41,288,289,294,295,297],{},[44,290,291,293],{},[33,292,268],{}," non définie ou injoignable."," Confirmez que vous avez envoyé une ",[33,296,268],{},"\nHTTPS valide à la création, et qu'elle est accessible publiquement.",[41,299,300,303,304,307],{},[44,301,302],{},"Réponses non-2xx."," Si votre point de terminaison ne renvoie pas ",[33,305,306],{},"200",", la livraison est retentée ;\nun point de terminaison qui échoue de façon persistante ressemble à « pas de webhook ». Vérifiez vos journaux.",[41,309,310,313,314,317,318,22],{},[44,311,312],{},"Toujours manquant ?"," Rapprochez par interrogation de\n",[33,315,316],{},"GET /api/payments/transaction/\u003Creference>/"," — voir ",[18,319,321],{"href":320},"/docs/reports","Rapports",[29,323,325],{"id":324},"je-reçois-le-même-callback-deux-fois","Je reçois le même callback deux fois",[14,327,328,329,332,333,22],{},"Attendu. Les webhooks sont ",[44,330,331],{},"au moins une fois",". Rendez votre gestionnaire idempotent en vous basant sur\n",[33,334,335],{},"reference",[29,337,339,340,343],{"id":338},"le-webhook-indique-success-mais-je-nen-suis-pas-sûr","Le webhook indique ",[33,341,342],{},"Success"," mais je n'en suis pas sûr",[14,345,346,347,349],{},"Ré-interrogez toujours ",[33,348,316],{}," pour confirmer le\nstatut et le montant faisant autorité avant de libérer des biens ou des fonds.",[24,351,353,354],{"id":352},"paiements-bloqués-en-pending","Paiements bloqués en ",[33,355,356],{},"Pending",[14,358,359,361,362,233,365,368],{},[33,360,356],{}," signifie que le fournisseur a accepté la requête et que le callback final n'est pas encore\narrivé. C'est normal pendant une courte fenêtre. Si cela persiste anormalement longtemps,\nré-interrogez la transaction ; un ",[33,363,364],{},"502",[33,366,367],{},"provider_error"," au moment de la sollicitation signifie que le\nfournisseur a échoué — réessayez ou rapprochez.",[24,370,372],{"id":371},"toujours-bloqué","Toujours bloqué ?",[14,374,375,376,89,378,380,381,383,384,387],{},"Collectez les ",[33,377,335],{},[33,379,202],{}," de la requête, le ",[33,382,33],{}," et le ",[33,385,386],{},"message"," de la réponse,\net l'horodatage, puis contactez le support. Ne partagez jamais votre jeton API.",[389,390],"doc-nav",{":first-page":391,":last-page":391,"next-title":392,"next-url":393,"previous-title":394,"previous-url":395},"false","FAQ","/docs/faq","Sécurité","/docs/security",{"title":397,"searchDepth":398,"depth":398,"links":399},"",2,[400,407,417,423,425],{"id":26,"depth":398,"text":27,"children":401},[402,405],{"id":31,"depth":403,"text":404},3,"401 Unauthorized à chaque requête",{"id":100,"depth":403,"text":406},"403 Forbidden à la création d'une transaction",{"id":131,"depth":398,"text":132,"children":408},[409,411,413,415],{"id":135,"depth":403,"text":410},"400 avec details.currency ou details.service",{"id":191,"depth":403,"text":412},"400 avec details.merchant_reference",{"id":213,"depth":403,"text":414},"400 avec details.merchant",{"id":228,"depth":403,"text":416},"Ma requête est rejetée alors que j'ai envoyé merchant/user/country",{"id":279,"depth":398,"text":280,"children":418},[419,420,421],{"id":283,"depth":403,"text":284},{"id":324,"depth":403,"text":325},{"id":338,"depth":403,"text":422},"Le webhook indique Success mais je n'en suis pas sûr",{"id":352,"depth":398,"text":424},"Paiements bloqués en Pending",{"id":371,"depth":398,"text":372},"Correctifs basés sur les symptômes pour les problèmes d'intégration PayRouter les plus courants — échecs d'authentification, erreurs de validation et webhooks manquants.","md",{},true,"/fr/docs/troubleshooting",{"title":5,"description":426},"fr/docs/troubleshooting/index","TURonXV4FJYRo-rZfcw23faL_4wQuwRJ0cZMebNSWFI",1784295146203]