[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"\u002Fnext\u002Fintegrations\u002Fbanks\u002Fbank":3,"section:\u002Fnext\u002Fintegrations\u002Fbanks\u002Fbank":305},{"id":4,"title":5,"body":6,"description":288,"extension":289,"meta":290,"navigation":292,"path":301,"seo":302,"stem":303,"__hash__":304},"docs\u002F2.next\u002F4.integrations\u002F05.banks\u002Fbank.md","Application Bank",{"type":7,"value":8,"toc":283},"minimark",[9,13,39,42,47,80,84,92,152,161,177,197,201,279],[10,11,5],"h1",{"id":12},"application-bank",[14,15,16,17,21,22,29,30,33,34,38],"p",{},"L'application ",[18,19,20],"strong",{},"Bank"," connecte un site Dokos à ses banques par l'agrégateur ",[23,24,28],"a",{"href":25,"rel":26},"https:\u002F\u002Fbridgeapi.io",[27],"nofollow","Bridge",". Elle importe les opérations des comptes en ",[18,31,32],{},"Transactions bancaires",". Pour l'utiliser, lisez ",[23,35,37],{"href":36},"\u002Fnext\u002Fdokos\u002Fcomptabilite\u002Fsynchronisation-bancaire","Synchronisation bancaire",".",[14,40,41],{},"Cette page s'adresse aux administrateurs et aux développeurs.",[43,44,46],"h2",{"id":45},"ce-que-lapplication-ajoute","Ce que l'application ajoute",[48,49,50,58,67,74,77],"ul",{},[51,52,53,54,57],"li",{},"Sur la fiche ",[18,55,56],{},"Banque"," : le panneau de connexion Bridge et des champs cachés (identifiant de l'élément Bridge, statut, synchronisation autorisée, dernière erreur).",[51,59,53,60,63,64,38],{},[18,61,62],{},"Compte bancaire"," : l'identifiant du compte Bridge et la ",[18,65,66],{},"Date de synchronisation initiale",[51,68,69,70,73],{},"Sur la ",[18,71,72],{},"Catégorie de transaction bancaire"," : l'identifiant de catégorie Bridge.",[51,75,76],{},"Une tâche quotidienne qui lit l'état de chaque connexion et crée une notification quand il change.",[51,78,79],{},"Un point d'entrée de webhook : quand Bridge a rafraîchi une banque, il prévient le site, qui importe les nouvelles opérations.",[43,81,83],{"id":82},"configuration","Configuration",[14,85,86,87,91],{},"Le site ne parle pas directement à Bridge. Il passe par le service de connexion bancaire de Dokos, avec une authentification OAuth2. Le fichier ",[88,89,90],"code",{},"site_config.json"," du site contient :",[93,94,95,108],"table",{},[96,97,98],"thead",{},[99,100,101,105],"tr",{},[102,103,104],"th",{},"Clé",[102,106,107],{},"Rôle",[109,110,111,122,132,142],"tbody",{},[99,112,113,119],{},[114,115,116],"td",{},[88,117,118],{},"bank_connector_url",[114,120,121],{},"Adresse du service de connexion bancaire.",[99,123,124,129],{},[114,125,126],{},[88,127,128],{},"bank_connector_token_uri",[114,130,131],{},"Adresse qui délivre le jeton d'accès.",[99,133,134,139],{},[114,135,136],{},[88,137,138],{},"bank_connector_client_id",[114,140,141],{},"Identifiant du client OAuth2.",[99,143,144,149],{},[114,145,146],{},[88,147,148],{},"bank_connector_client_secret",[114,150,151],{},"Secret du client OAuth2.",[14,153,154,155,157,158,160],{},"Sans ",[88,156,118],{},", la fiche Banque ne lit pas l'état de la connexion. Sans ",[88,159,128],{},", Dokos affiche « bank_connector_token_uri n'est pas configuré ».",[14,162,163,164,169,170,173,174,176],{},"Pour recevoir les webhooks, le site doit être joignable depuis Internet à son nom d'hôte, sans numéro de port. En développement, un tunnel (par exemple ",[23,165,168],{"href":166,"rel":167},"https:\u002F\u002Fgithub.com\u002Flocaltunnel\u002Flocaltunnel",[27],"localtunnel",") et la clé ",[88,171,172],{},"host_name"," du ",[88,175,90],{}," le permettent.",[178,179,182],"callout",{"color":180,"icon":181},"blue","i-heroicons-information-circle",[14,183,184,185,188,189,192,193,196],{},"L'ancienne application ",[18,186,187],{},"Bank API",", qui servait d'intermédiaire avec Bridge, n'est plus utilisée. Les clés ",[88,190,191],{},"bank_connector_key"," et ",[88,194,195],{},"bank_connector_secret"," ne servent plus.",[43,198,200],{"id":199},"installation","Installation",[202,203,208],"pre",{"className":204,"code":205,"language":206,"meta":207,"style":207},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","bench get-app bank --branch \u003Cbranche de votre version> https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fbank.git\nbench --site \u003Csite> install-app bank\n","sh","",[88,209,210,255],{"__ignoreMap":207},[211,212,215,219,223,226,229,233,236,239,242,245,249,252],"span",{"class":213,"line":214},"line",1,[211,216,218],{"class":217},"sBMFI","bench",[211,220,222],{"class":221},"sfazB"," get-app",[211,224,225],{"class":221}," bank",[211,227,228],{"class":221}," --branch",[211,230,232],{"class":231},"sMK4o"," \u003C",[211,234,235],{"class":221},"branche",[211,237,238],{"class":221}," de",[211,240,241],{"class":221}," votre",[211,243,244],{"class":221}," versio",[211,246,248],{"class":247},"sTEyZ","n",[211,250,251],{"class":231},">",[211,253,254],{"class":221}," https:\u002F\u002Fgitlab.com\u002Fdokos\u002Fbank.git\n",[211,256,258,260,263,265,268,271,273,276],{"class":213,"line":257},2,[211,259,218],{"class":217},[211,261,262],{"class":221}," --site",[211,264,232],{"class":231},[211,266,267],{"class":221},"sit",[211,269,270],{"class":247},"e",[211,272,251],{"class":231},[211,274,275],{"class":221}," install-app",[211,277,278],{"class":221}," bank\n",[280,281,282],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":207,"searchDepth":214,"depth":257,"links":284},[285,286,287],{"id":45,"depth":257,"text":46},{"id":82,"depth":257,"text":83},{"id":199,"depth":257,"text":200},"L'application Bank connecte un site Dokos à ses banques par Bridge : ce qu'elle ajoute, sa configuration et son fonctionnement.","md",{"icon":291,"reviewed":292,"last_verified":293,"sources":294},"i-fluent-building-bank-toolbox-24-regular",true,"2026-10-31",[295,296,297,298,299,300],"bank@develop:README.md","bank@develop:bank\u002F__init__.py","bank@develop:bank\u002Fhooks.py","bank@develop:bank\u002Fapi\u002Futils.py","bank@develop:bank\u002Fapi\u002Fbridge\u002F__init__.py","bank@develop:bank\u002Ftasks.py","\u002Fnext\u002Fintegrations\u002Fbanks\u002Fbank",{"title":5,"description":288},"2.next\u002F4.integrations\u002F05.banks\u002Fbank","DVRSFuKJY7kKXeBhqhkmnP7bZ9mGMr5XsYaGw4mGlB8",{},1793871917806]