PageSourceSearch

https://docs.codemie.ai/assets/js/94705f9e.f4304b66.js

js codemie.ai collected 2026-10-05 11:59:10 UTC 7,058 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkcodemie_docs=self.webpackChunkcodemie_docs||[]).push([[5942],{28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>a});var r=n(96540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}},41772:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"user-guide/data-source/data-source-overview/refresh-integrations","title":"Refreshing the Integration List","description":"When creating a data source that requires an integration, the creation form includes an integration selector and a Refresh button. The Refresh button reloads the available integrations from the server without losing any data already entered in the form.","source":"@site/docs/user-guide/data-source/data-source-overview/refresh-integrations.md","sourceDirName":"user-guide/data-source/data-source-overview","slug":"/user-guide/data-source/data-source-overview/refresh-integrations","permalink":"/user-guide/data-source/data-source-overview/refresh-integrations","draft":false,"unlisted":false,"editUrl":"https://github.com/codemie-ai/docs/tree/main/docs/user-guide/data-source/data-source-overview/refresh-integrations.md","tags":[],"version":"current","frontMatter":{"id":"refresh-integrations","title":"Refreshing the Integration List","sidebar_label":"Refreshing the Integration List","pagination_prev":"user-guide/data-source/data-source-overview/data-source-overview","pagination_next":null},"sidebar":"deploymentGuideSidebar","previous":{"title":"Data Source Overview","permalink":"/user-guide/data-source/data-source-overview/"}}');var i=n(74848),s=n(28453);const o={id:"refresh-integrations",title:"Refreshing the Integration List",sidebar_label:"Refreshing the Integration List",pagination_prev:"user-guide/data-source/data-source-overview/data-source-overview",pagination_next:null},a="Refreshing the Integration List",d={},h=[{value:"Integration Selector States",id:"integration-selector-states",level:2},{value:"No integrations configured",id:"no-integrations-configured",level:3},{value:"Integrations available",id:"integrations-available",level:3},{value:"Using the Refresh Button",id:"using-the-refresh-button",level:2},{value:"Adding a New Integration Without Losing Form Progress",id:"adding-a-new-integration-without-losing-form-progress",level:2}];function l(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"refreshing-the-integration-list",children:"Refreshing the Integration List"})}),"\n",(0,i.jsxs)(t.p,{children:["When creating a data source that requires an integration, the creation form includes an integration selector and a ",(0,i.jsx)(t.strong,{children:"Refresh"})," button. The Refresh button reloads the available integrations from the server without losing any data already entered in the form."]}),"\n",(0,i.jsx)(t.h2,{id:"integration-selector-states",children:"Integration Selector States"}),"\n",(0,i.jsx)(t.p,{children:"The integration selector appears for all datasource types that require a user integration: Git, Confluence, Jira, X-ray, Google Docs, Azure DevOps, and others. It appears in one of two states depending on whether integrations are already configured."}),"\n",(0,i.jsx)(t.h3,{id:"no-integrations-configured",children:"No integrations configured"}),"\n",(0,i.jsx)(t.p,{children:"When no integrations exist for the current datasource type, the selector shows:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["An ",(0,i.jsx)(t.strong,{children:"Add User Integration"})," button that opens the integration creation popup directly from the form"]}),"\n",(0,i.jsxs)(t.li,{children:["A ",(0,i.jsx)(t.strong,{children:"Refresh"})," button to reload the list"]}),"\n",(0,i.jsxs)(t.li,{children:["Helper text: ",(0,i.jsx)(t.em,{children:"Create a user integration, or refresh the list after one is added."})]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"integrations-available",children:"Integrations available"}),"\n",(0,i.jsx)(t.p,{children:"When at least one integration is configured, the selector shows:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"A dropdown to choose the integration for this data source"}),"\n",(0,i.jsxs)(t.li,{children:["A ",(0,i.jsx)(t.strong,{children:"Refresh"})," button to reload the list"]}),"\n",(0,i.jsxs)(t.li,{children:["Helper text: ",(0,i.jsx)(t.em,{children:"Choose an existing integration, or add a new one and refresh the list."})]}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["The ",(0,i.jsx)(t.strong,{children:"Add User Integration"})," option is also accessible from the footer of the open dropdown panel."]}),"\n",(0,i.jsx)(t.h2,{id:"using-the-refresh-button",children:"Using the Refresh Button"}),"\n",(0,i.jsxs)(t.p,{children:["Click ",(0,i.jsx)(t.strong,{children:"Refresh"})," to fetch the latest list of available integrations from the server. The button is useful when:"]}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"An integration was created in another browser tab or window"}),"\n",(0,i.jsx)(t.li,{children:"A team member added a new integration while the form was open"}),"\n",(0,i.jsx)(t.li,{children:"The dropdown does not yet show a recently created integration"}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["The ",(0,i.jsx)(t.strong,{children:"Refresh"}
1)," button is temporarily disabled while the request is in progress. All other data already entered in the form is preserved."]}),"\n",(0,i.jsxs)(t.admonition,{title:"Refresh error",type:"warning",children:[(0,i.jsxs)(t.p,{children:["If the refresh request fails, a notification appears: ",(0,i.jsx)(t.em,{children:"Failed to refresh integrations. Please try again."})]}),(0,i.jsx)(t.p,{children:"Check network connectivity and retry. If the problem persists, reload the page."})]}),"\n",(0,i.jsx)(t.h2,{id:"adding-a-new-integration-without-losing-form-progress",children:"Adding a New Integration Without Losing Form Progress"}),"\n",(0,i.jsxs)(t.p,{children:["The ",(0,i.jsx)(t.strong,{children:"Add User Integration"})," button opens the integration creation popup without navigating away from the data source creation form. After saving the new integration in the popup, click ",(0,i.jsx)(t.strong,{children:"Refresh"})," to add it to the dropdown."]}),"\n",(0,i.jsxs)(t.p,{children:["For full details on integration types, scopes, and how to configure them, see ",(0,i.jsx)(t.a,{href:"/user-guide/tools_integrations/integrations/",children:"Integrations"}),"."]})]})}function c(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.