Unlocking In-Editor Feature Flag Insights with Codebase Analyzer VSCode Extension
Managing feature flags spread across multiple providers can be a headache: jumping between dashboards, hunting in code, and hoping you didn’t miss anything. With the Codebase Analyzer VS Code extension, you get a unified view of every flag key and its default value—directly in your editor.
How It Works Inside VS Code
Trigger the Scan
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and run “Feature Experimentation: Set flag provider to analyze”. The extension launches the analyzer binary under the hood, passing your workspace or file path.
View the Results
A side panel appears showing:
Provider Tabs: Switch between LaunchDarkly, OpenFeature, and more providers.
Flag List: Each entry shows the flag key, its default value, and the file(s) where it’s declared.
Quick Actions: Click on any flag to jump to its definition or copy the key to your clipboard, or create it.
Inline Decorations
As the panel renders, the extension also decorates your code:
Gutter Icons beside each flag declaration.
Hover Cards reveal default values and provider details when you hover over a flag key in the editor.
Updated about 2 months ago
\n\n2. **View the Results**\n\nA side panel appears showing:\n\n* Provider Tabs: Switch between LaunchDarkly, OpenFeature, and more providers.\n* Flag List: Each entry shows the flag key, its default value, and the file(s) where it’s declared.\n* Quick Actions: Click on any flag to jump to its definition or copy the key to your clipboard, or create it.\n\n\n\n3. **Inline Decorations**\n\nAs the panel renders, the extension also decorates your code:\n\n* Gutter Icons beside each flag declaration.\n* Hover Cards reveal default values and provider details when you hover over a flag key in the editor.\n\n","excerpt":"Unlocking In-Editor Feature Flag Insights with Codebase Analyzer VSCode Extension","link":{"url":null,"new_tab":false},"next":{"description":null,"pages":[]}},"metadata":{"description":null,"image":{"uri":null,"url":null},"keywords":null,"title":null},"parent":{"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension"},"privacy":{"view":"public"},"slug":"codebase-analyzer-with-vscode-extension","state":"current","title":"Codebase analyzer with VSCode Extension","type":"basic","href":{"dash":"https://dash.readme.com/project/flagship/v1.0/docs/codebase-analyzer-with-vscode-extension","hub":"https://docs.developers.flagship.io/docs/codebase-analyzer-with-vscode-extension"},"project":{"name":"Developer Docs | Flagship","subdomain":"flagship","uri":"/projects/me"},"renderable":{"status":true,"error":null,"message":null},"updated_at":"2025-04-24T13:07:28.018Z","uri":"/branches/1.0/guides/codebase-analyzer-with-vscode-extension"},"meta":{"baseUrl":"/","description":"Unlocking In-Editor Feature Flag Insights with Codebase Analyzer VSCode Extension","hidden":false,"image":[],"metaTitle":"Codebase analyzer with VSCode Extension","robots":"index","slug":"codebase-analyzer-with-vscode-extension","title":"Codebase analyzer with VSCode Extension","type":"docs"},"rdmd":{"baseUrl":"/","body":"Managing feature flags spread across multiple providers can be a headache: jumping between dashboards, hunting in code, and hoping you didn’t miss anything. With the Codebase Analyzer VS Code extension, you get a unified view of every flag key and its default value—directly in your editor.\n\n## How It Works Inside VS Code\n\n1. **Trigger the Scan**\n\nOpen the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and run “Feature Experimentation: Set flag provider to analyze”. The extension launches the analyzer binary under the hood, passing your workspace or file path.\n\n\n\n2. **View the Results**\n\nA side panel appears showing:\n\n* Provider Tabs: Switch between LaunchDarkly, OpenFeature, and more providers.\n* Flag List: Each entry shows the flag key, its default value, and the file(s) where it’s declared.\n* Quick Actions: Click on any flag to jump to its definition or copy the key to your clipboard, or create it.\n\n\n\n3. **Inline Decorations**\n\nAs the panel renders, the extension also decorates your code:\n\n* Gutter Icons beside each flag declaration.\n* Hover Cards reveal default values and provider details when you hover over a flag key in the editor.\n\n","dehydrated":{"toc":"","body":"
Managing feature flags spread across multiple providers can be a headache: jumping between dashboards, hunting in code, and hoping you didn’t miss anything. With the Codebase Analyzer VS Code extension, you get a unified view of every flag key and its default value—directly in your editor.
\n
How It Works Inside VS Code
\n\n
Trigger the Scan
\n\n
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and run “Feature Experimentation: Set flag provider to analyze”. The extension launches the analyzer binary under the hood, passing your workspace or file path.
\n\n\n
View the Results
\n\n
A side panel appears showing:
\n
\n
Provider Tabs: Switch between LaunchDarkly, OpenFeature, and more providers.
\n
Flag List: Each entry shows the flag key, its default value, and the file(s) where it’s declared.
\n
Quick Actions: Click on any flag to jump to its definition or copy the key to your clipboard, or create it.
\n
\n\n\n
Inline Decorations
\n\n
As the panel renders, the extension also decorates your code:
\n
\n
Gutter Icons beside each flag declaration.
\n
Hover Cards reveal default values and provider details when you hover over a flag key in the editor.
\n
\n","css":"/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */\n@layer theme, base, components, utilities;\n@layer utilities;\n"},"mdx":true,"opts":{"alwaysThrow":false,"compatibilityMode":false,"copyButtons":true,"correctnewlines":false,"markdownOptions":{"fences":true,"commonmark":true,"gfm":true,"ruleSpaces":false,"listItemIndent":"1","spacedTable":true,"paddedTable":true},"lazyImages":true,"normalize":true,"safeMode":false,"settings":{"position":false},"theme":"light","customBlocks":{},"resourceID":"/branches/1.0/guides/codebase-analyzer-with-vscode-extension","resourceType":"page","components":{},"baseUrl":"/","terms":[{"_id":"611fb9eba0648a0018313b47","term":"KPI","definition":"Collect events and analysed through the KPIs feature inside your report. You can set all the KPIs you want to analysed in the first step of the use case creation."},{"_id":"611fb9fb3fc26b0204e56988","term":"flags","definition":"A flag is a variable present in your code that you want to act on with a specific value (Boolean, integer, string). That variable can also be called Dynamic Variable or Remote Variable.\nFlagship will be the remote for the feature behind the flag."},{"_id":"611fba1354861501f2a2872a","term":"Server SDK","definition":"A Server SDK is a library present in your server.\nIt manages several users at a time (thousands/billions)."},{"_id":"611fba4962a583002c503523","term":"Client SDK","definition":"A Client SDK is a library present in the code of the device (mobile, browser, IoT, ...) and serves only one user at a time.\nExample: An Android application would benefit from the Android SDK. That SDK is directly present inside the code of the application, on the device of the user. That's a client SDK. It also means that it serves only one user at a time."},{"_id":"611fba60c0d2f70241d2c0a0","term":"Environments","definition":"Each environment gives the customer the possibility to separate their features and experiments inside the platform: the ones which are already in production from the ones which have not been released yet and are still in QA."},{"_id":"611fba81210c990022e60eaa","term":"Panic Mode","definition":"The panic mode is a way to not display any modifications set up in Flagship anymore. It could be also used as a \"Code Freeze mode\""},{"_id":"611fbada60399d025030d6e1","term":"visitorId","definition":"The visitorId has to be unique for each user/visitor. Thanks to that ID, you can guarantee the same experience to each of your users every time."},{"_id":"611fbb5ebe6f91002b629916","term":"user context","definition":"It enables you to target your visitors/users. Each user has a context with some criteria."}],"variables":{"user":{},"defaults":[{"source":"","_id":"6373cab5f93f9f125712b7fe","name":"apiurl","default":"https://decision.flagship.io/v2","type":""},{"source":"","_id":"611a8b3ccd1de0002364b7fb","name":"toto","default":"coucou","type":""},{"source":"security","_id":"64196db40dab86002d6afe1b","name":"Authorization","type":"apiKey","apiSetting":"632320b7a3ed67005851f378"}]}},"terms":[{"_id":"611fb9eba0648a0018313b47","term":"KPI","definition":"Collect events and analysed through the KPIs feature inside your report. You can set all the KPIs you want to analysed in the first step of the use case creation."},{"_id":"611fb9fb3fc26b0204e56988","term":"flags","definition":"A flag is a variable present in your code that you want to act on with a specific value (Boolean, integer, string). That variable can also be called Dynamic Variable or Remote Variable.\nFlagship will be the remote for the feature behind the flag."},{"_id":"611fba1354861501f2a2872a","term":"Server SDK","definition":"A Server SDK is a library present in your server.\nIt manages several users at a time (thousands/billions)."},{"_id":"611fba4962a583002c503523","term":"Client SDK","definition":"A Client SDK is a library present in the code of the device (mobile, browser, IoT, ...) and serves only one user at a time.\nExample: An Android application would benefit from the Android SDK. That SDK is directly present inside the code of the application, on the device of the user. That's a client SDK. It also means that it serves only one user at a time."},{"_id":"611fba60c0d2f70241d2c0a0","term":"Environments","definition":"Each environment gives the customer the possibility to separate their features and experiments inside the platform: the ones which are already in production from the ones which have not been released yet and are still in QA."},{"_id":"611fba81210c990022e60eaa","term":"Panic Mode","definition":"The panic mode is a way to not display any modifications set up in Flagship anymore. It could be also used as a \"Code Freeze mode\""},{"_id":"611fbada60399d025030d6e1","term":"visitorId","definition":"The visitorId has to be unique for each user/visitor. Thanks to that ID, you can guarantee the same experience to each of your users every time."},{"_id":"611fbb5ebe6f91002b629916","term":"user context","definition":"It enables you to target your visitors/users. Each user has a context with some criteria."}],"variables":{"user":{},"defaults":[{"source":"","_id":"6373cab5f93f9f125712b7fe","name":"apiurl","default":"https://decision.flagship.io/v2","type":""},{"source":"","_id":"611a8b3ccd1de0002364b7fb","name":"toto","default":"coucou","type":""},{"source":"security","_id":"64196db40dab86002d6afe1b","name":"Authorization","type":"apiKey","apiSetting":"632320b7a3ed67005851f378"}]}},"sidebar":[{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"getting-started-with-flagship","title":"Getting Started with Flagship","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/getting-started-with-flagship","category":"/branches/1.0/categories/guides/Getting Started","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"universal-collect-documentation","title":"Universal Collect Documentation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/universal-collect-documentation","category":"/branches/1.0/categories/guides/Getting Started","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"glossary","title":"Glossary","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/glossary","category":"/branches/1.0/categories/guides/Getting Started","parent":null}],"title":"Getting Started","uri":"/branches/1.0/categories/guides/Getting Started"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"decision-mode","title":"Decision Mode","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/decision-mode","category":"/branches/1.0/categories/guides/Concepts","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"bucketing","title":"Bucketing","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/bucketing","category":"/branches/1.0/categories/guides/Concepts","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"experience-continuity","title":"Experience Continuity","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/experience-continuity","category":"/branches/1.0/categories/guides/Concepts","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-1","title":"JAMStack","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"avoid-flickering-with-nextjs-ssr","title":"Server-side Rendering Integration With Flagship [SSR]","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/avoid-flickering-with-nextjs-ssr","category":"/branches/1.0/categories/guides/Concepts","parent":"/branches/1.0/guides/react-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"static-site-generation","title":"Static-site generation integration with Flagship [SSG]","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/static-site-generation","category":"/branches/1.0/categories/guides/Concepts","parent":"/branches/1.0/guides/react-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"case-study-how-to-use-flagship-in-serverless-edge-services","title":"Running on the edge with Flagship","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/case-study-how-to-use-flagship-in-serverless-edge-services","category":"/branches/1.0/categories/guides/Concepts","parent":"/branches/1.0/guides/react-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"nextjs-13","title":"Next.js 13","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/nextjs-13","category":"/branches/1.0/categories/guides/Concepts","parent":"/branches/1.0/guides/react-1"}],"uri":"/branches/1.0/guides/react-1","category":"/branches/1.0/categories/guides/Concepts","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"cache-layer","title":"Server-side content caching","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"solution-strategy","title":"Agnostic cache strategy","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/solution-strategy","category":"/branches/1.0/categories/guides/Concepts","parent":"/branches/1.0/guides/cache-layer"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"solution-module","title":"Flagship modules","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/solution-module","category":"/branches/1.0/categories/guides/Concepts","parent":"/branches/1.0/guides/cache-layer"}],"uri":"/branches/1.0/guides/cache-layer","category":"/branches/1.0/categories/guides/Concepts","parent":null}],"title":"Concepts","uri":"/branches/1.0/categories/guides/Concepts"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension","title":"Visual Studio Code Extension","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-requirements","title":"Requirements","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-requirements","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-web-experimentation","title":"Web experimentation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-we-manage-configurations","title":"Manage configurations","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-we-manage-configurations","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"manage-web-experimentation-resource","title":"Manage web experimentation resource","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/manage-web-experimentation-resource","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-we-open-preview","title":"Open preview","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-we-open-preview","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-we-set-working-directory","title":"Set working dir","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-we-set-working-directory","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-we-rebuild-tag","title":"Refresh/Rebuild tag","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-we-rebuild-tag","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-we-campaign-targeting","title":"Manage campaign targeting","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-we-campaign-targeting","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-web-experimentation"}],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-web-experimentation","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-feature-experimentation","title":"Feature experimentation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-fe-manage-configurations","title":"Manage configurations","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-fe-manage-configurations","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-manage-fe-resource","title":"Manage feature experimentation resource","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-manage-fe-resource","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-fe-hover-feature","title":"Hover feature","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-fe-hover-feature","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-flags-in-file-feature","title":"Flags in file feature","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-flags-in-file-feature","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"visual-studio-code-abtasty-extension-fe-autocomplete-feature","title":"Autocomplete feature","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-fe-autocomplete-feature","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension-feature-experimentation"}],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension-feature-experimentation","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"codebase-analyzer-with-vscode-extension","title":"Codebase analyzer with VSCode Extension","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/codebase-analyzer-with-vscode-extension","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/visual-studio-code-abtasty-extension"}],"uri":"/branches/1.0/guides/visual-studio-code-abtasty-extension","category":"/branches/1.0/categories/guides/Integrations","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"github-action-ab-tasty-action","title":"Github action - AB Tasty action","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/github-action-ab-tasty-action","category":"/branches/1.0/categories/guides/Integrations","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"openfeature-overview","title":"OpenFeature Integration","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"openfeature-js","title":"JavaScript, Node v1.0.0-beta","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"openfeature-js-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/openfeature-js-installation","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/openfeature-js"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"openfeature-js-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/openfeature-js-quick-start","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/openfeature-js"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"openfeature-js-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/openfeature-js-reference","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/openfeature-js"}],"uri":"/branches/1.0/guides/openfeature-js","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/openfeature-overview"}],"uri":"/branches/1.0/guides/openfeature-overview","category":"/branches/1.0/categories/guides/Integrations","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"analytics","title":"Analytics integration","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"integrate-with-mixpanel","title":"Integrate with Mixpanel","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/integrate-with-mixpanel","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/analytics"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"integrate-with-segmentcom","title":"Integrate with Segment.com","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/integrate-with-segmentcom","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/analytics"}],"uri":"/branches/1.0/guides/analytics","category":"/branches/1.0/categories/guides/Integrations","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flagship-jetbrains","title":"JetBrains Plugin","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"manage-configurations-jetbrain","title":"Manage configurations","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/manage-configurations-jetbrain","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/flagship-jetbrains"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"manage-flagship-resource-jetbrain","title":"Manage flagship resource","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/manage-flagship-resource-jetbrain","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/flagship-jetbrains"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"hover-feature-jetbrain","title":"Hover feature","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/hover-feature-jetbrain","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/flagship-jetbrains"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flags-in-file-feature-jetbrain","title":"Flags in file feature","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flags-in-file-feature-jetbrain","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/flagship-jetbrains"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"autocomplete-feature-jetbrain","title":"Autocomplete feature","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/autocomplete-feature-jetbrain","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/flagship-jetbrains"}],"uri":"/branches/1.0/guides/flagship-jetbrains","category":"/branches/1.0/categories/guides/Integrations","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"codebase-analyzer","title":"Codebase Analyzer","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"gitlab-integration","title":"Gitlab integration","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/gitlab-integration","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/codebase-analyzer"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"github-integration","title":"Github integration","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/github-integration","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/codebase-analyzer"}],"uri":"/branches/1.0/guides/codebase-analyzer","category":"/branches/1.0/categories/guides/Integrations","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"webhooks-integrations","title":"Webhooks Integrations","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"how-to-trigger-cicd-pipeline-when-modification-update","title":"How to trigger CI/CD pipelines when modifications are made","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/how-to-trigger-cicd-pipeline-when-modification-update","category":"/branches/1.0/categories/guides/Integrations","parent":"/branches/1.0/guides/webhooks-integrations"}],"uri":"/branches/1.0/guides/webhooks-integrations","category":"/branches/1.0/categories/guides/Integrations","parent":null}],"title":"Integrations","uri":"/branches/1.0/categories/guides/Integrations"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"decision-api","title":"V2 (latest)","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/decision-api","category":"/branches/1.0/categories/guides/Decision API","parent":null}],"title":"Decision API","uri":"/branches/1.0/categories/guides/Decision API"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"run-on-premise","title":"Self hosted Decision API","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/run-on-premise","category":"/branches/1.0/categories/guides/Run on premise","parent":null}],"title":"Run on premise","uri":"/branches/1.0/categories/guides/Run on premise"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"link_url":"https://docs.developers.flagship.io/reference/getting-started#/","link_external":true,"renderable":{"status":true},"slug":"remote-control-api-1","title":"Documentation","type":"link","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/remote-control-api-1","category":"/branches/1.0/categories/guides/Remote Control API","parent":null}],"title":"Remote Control API","uri":"/branches/1.0/categories/guides/Remote Control API"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"abtasty-command-line-interface","title":"Introduction","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"quick-start-web-experimentation","title":"Quick Start Web Experimentation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/quick-start-web-experimentation","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/abtasty-command-line-interface"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"quick-start","title":"Quick Start Feature Experimentation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/quick-start","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/abtasty-command-line-interface"}],"uri":"/branches/1.0/guides/abtasty-command-line-interface","category":"/branches/1.0/categories/guides/Command Line Interface","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"ab-tasty-cli-reference-v1xx","title":"AB Tasty CLI Reference V1.X.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation","title":"feature-experimentation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-account","title":"account","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-account","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-account-environment","title":"account-environment","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-account-environment","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-analyze","title":"analyze (Experimental)","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-analyze","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-authentication","title":"authentication","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-authentication","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-campaign","title":"campaign","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-campaign","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-flag","title":"flag","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-flag","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-goal","title":"goal","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-goal","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-panic","title":"panic","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-panic","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-project","title":"project","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-project","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-resource","title":"resource (Experimental)","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-resource","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-targeting-key","title":"targeting-key","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-targeting-key","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-token","title":"token","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-token","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-user","title":"user","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-user","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-variation-group","title":"variation-group","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-variation-group","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"feature-experimentation-variation","title":"variation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/feature-experimentation-variation","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/feature-experimentation"}],"uri":"/branches/1.0/guides/feature-experimentation","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/ab-tasty-cli-reference-v1xx"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation","title":"web-experimentation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-account","title":"account","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-account","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-audience","title":"audience","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-audience","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-authentication","title":"authentication","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-authentication","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-campaign","title":"campaign","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-campaign","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-campaign-targeting","title":"campaign-targeting","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-campaign-targeting","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-favorite-url","title":"favorite-url","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-favorite-url","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-segment","title":"segment","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-segment","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-tag-rebuild","title":"tag-rebuild","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-tag-rebuild","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-token","title":"token","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-token","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-trigger","title":"trigger","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-trigger","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-variation","title":"variation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-variation","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-web-preview","title":"web-preview","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-web-preview","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-working-dir","title":"working-dir","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-working-dir","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-modification","title":"modification","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-modification","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-account-global-code","title":"account-global-code","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-account-global-code","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-campaign-global-code","title":"campaign-global-code","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-campaign-global-code","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-modification-code","title":"modification-code","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-modification-code","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-variation-global-code","title":"variation-global-code","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-variation-global-code","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/web-experimentation"}],"uri":"/branches/1.0/guides/web-experimentation","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/ab-tasty-cli-reference-v1xx"}],"uri":"/branches/1.0/guides/ab-tasty-cli-reference-v1xx","category":"/branches/1.0/categories/guides/Command Line Interface","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"ressource-schema","title":"Web Exp - Ressource schema","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-schema-campaign","title":"Campaign","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-schema-campaign","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/ressource-schema"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-schema-campaign-targeting","title":"Campaign targeting","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-schema-campaign-targeting","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/ressource-schema"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"web-experimentation-schema-modification","title":"Modification","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/web-experimentation-schema-modification","category":"/branches/1.0/categories/guides/Command Line Interface","parent":"/branches/1.0/guides/ressource-schema"}],"uri":"/branches/1.0/guides/ressource-schema","category":"/branches/1.0/categories/guides/Command Line Interface","parent":null}],"title":"Command Line Interface","uri":"/branches/1.0/categories/guides/Command Line Interface"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"sdk-overview","title":"Overview","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/sdk-overview","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"key-features","title":"Key features","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"starting-and-configuring-the-sdk","title":"Starting and Configuring the SDK","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/starting-and-configuring-the-sdk","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"creating-a-visitor","title":"Creating a Visitor","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/creating-a-visitor","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"managing-visitor-consent","title":"Managing Visitor Consent","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/managing-visitor-consent","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"updating-the-visitor-context","title":"Updating the Visitor Context","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/updating-the-visitor-context","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"retrieving-flags","title":"Retrieving Flags","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/retrieving-flags","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"tracking-data","title":"Tracking Data","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/tracking-data","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"maintaining-experience-continuity","title":"Maintaining Experience Continuity","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/maintaining-experience-continuity","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"managing-cache","title":"Managing Cache","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/managing-cache","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"qa-assistant","title":"QA assistant tool","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/qa-assistant","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"emotion-ai","title":"Emotion AI","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/emotion-ai","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"shared-action-tracking","title":"Shared action tracking ","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/shared-action-tracking","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/key-features"}],"uri":"/branches/1.0/guides/key-features","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"quickstart","title":"Quickstart","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"configuration","title":"Configuration","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/configuration","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/quickstart"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"implementation","title":"Implementation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/implementation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/quickstart"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"sandbox","title":"Sandbox","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/sandbox","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/quickstart"}],"uri":"/branches/1.0/guides/quickstart","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-sdk","title":"Android","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-400-beta1","title":"Android 4.0.0-beta1","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/android-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/android-400-beta1"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/android-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/android-400-beta1"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/android-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/android-400-beta1"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"migration","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/migration","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/android-400-beta1"}],"uri":"/branches/1.0/guides/android-400-beta1","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/android-sdk"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-v31","title":"Android V3.1.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/android-v31","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/android-sdk"}],"uri":"/branches/1.0/guides/android-sdk","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-sdk","title":"Flutter","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-v40x","title":"Flutter V4.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v40x"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-quick-start","title":"Quick-Start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v40x"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v40x"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-migration-to-4x","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-migration-to-4x","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v40x"}],"uri":"/branches/1.0/guides/flutter-v40x","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-sdk"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-v410-beta","title":"Flutter V4.1.0-beta","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-installation-beta","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-installation-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v410-beta"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-quick-start-beta","title":"Quick-Start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-quick-start-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v410-beta"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-reference-beta","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-reference-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v410-beta"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-migration-to-4x-beta","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-migration-to-4x-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-v410-beta"}],"uri":"/branches/1.0/guides/flutter-v410-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/flutter-sdk"}],"uri":"/branches/1.0/guides/flutter-sdk","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"go-sdk","title":"Go","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"go-v2-1","title":"Go V2.1.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/go-v2-1","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/go-sdk"}],"uri":"/branches/1.0/guides/go-sdk","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift","title":"iOS","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"ios-v400","title":"iOS V4.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/swift-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/ios-v400"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/swift-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/ios-v400"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/swift-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/ios-v400"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"migration-to-4x","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/migration-to-4x","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/ios-v400"}],"uri":"/branches/1.0/guides/ios-v400","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/swift"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"beta-v5-beta","title":"iOS V5.0.0-beta","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift-installation-beta","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/swift-installation-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/beta-v5-beta"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift-quick-start-beta","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/swift-quick-start-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/beta-v5-beta"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift-reference-beta","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/swift-reference-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/beta-v5-beta"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"swift-migration-to-5x-beta","title":"Migration to 5.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/swift-migration-to-5x-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/beta-v5-beta"}],"uri":"/branches/1.0/guides/beta-v5-beta","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/swift"}],"uri":"/branches/1.0/guides/swift","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"java-sdk","title":"Java","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"java-v3","title":"Java V3.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/java-v3","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/java-sdk"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"java-v2","title":"Java V2.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/java-v2","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/java-sdk"}],"uri":"/branches/1.0/guides/java-sdk","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"javascript","title":"JavaScript, Node, Deno","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"javascript-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/javascript-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/javascript"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"javascript-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/javascript-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/javascript"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"js-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/js-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/javascript"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"javascript-migration","title":"Migration to 4.X and higher","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/javascript-migration","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/javascript"}],"uri":"/branches/1.0/guides/javascript","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-js","title":"React","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-js-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-js-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-js"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-js-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-js-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-js"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-js-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-js-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-js"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-js-migration","title":"Migration to 4.X and higher","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-js-migration","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-js"}],"uri":"/branches/1.0/guides/react-js","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-native","title":"React-native","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-native-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-native-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-native"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-native-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-native-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-native"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-native-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-native-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-native"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"react-native-migration-to-5x","title":"Migration to 4.X and higher","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/react-native-migration-to-5x","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/react-native"}],"uri":"/branches/1.0/guides/react-native","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"php","title":"PHP","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"php-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/php-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/php"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"php-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/php-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/php"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"php-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/php-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/php"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"php-migration-to-4x","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/php-migration-to-4x","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/php"}],"uri":"/branches/1.0/guides/php","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"net","title":".NET","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"net-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/net-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/net"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"net-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/net-quick-start","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/net"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"net-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/net-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/net"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"net-migration-to-4x","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/net-migration-to-4x","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/net"}],"uri":"/branches/1.0/guides/net","category":"/branches/1.0/categories/guides/SDKs","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"python-sdk","title":"Python","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"python-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/python-installation","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/python-sdk"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"python-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/python-reference","category":"/branches/1.0/categories/guides/SDKs","parent":"/branches/1.0/guides/python-sdk"}],"uri":"/branches/1.0/guides/python-sdk","category":"/branches/1.0/categories/guides/SDKs","parent":null}],"title":"SDKs","uri":"/branches/1.0/categories/guides/SDKs"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-python","title":"Python","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-python-2-1","title":"2.1.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-python-2-1","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-python"}],"uri":"/branches/1.0/guides/archived-python","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-ios","title":"iOS","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-ios-v33x","title":"iOS V3.3.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-ios-v33x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-ios"}],"uri":"/branches/1.0/guides/archived-ios","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"ios-copy","title":"Flutter","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"flutter-v31x","title":"Flutter V3.1.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/flutter-v31x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/ios-copy"}],"uri":"/branches/1.0/guides/ios-copy","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-javascript","title":"JavaScript, Node, Deno","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-js-v40x","title":"Js V4.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-js-v40x-installation","title":"Installation ","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-js-v40x-installation","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-js-v40x"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-js-v40x-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-js-v40x-quick-start","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-js-v40x"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-js-v40x-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-js-v40x-reference","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-js-v40x"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-js-v40x-migration-to-4x","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-js-v40x-migration-to-4x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-js-v40x"}],"uri":"/branches/1.0/guides/archived-js-v40x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-javascript"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-javascript-node-deno-v3-2-x","title":"JavaScript, Node, Deno V3.2.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-javascript-node-deno-v3-2-x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-javascript"}],"uri":"/branches/1.0/guides/archived-javascript","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-js","title":"ReactJs","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-v4","title":"React V4.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-v4-js-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-v4-js-installation","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-v4"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-v4-js-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-v4-js-quick-start","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-v4"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-v4-js-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-v4-js-reference","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-v4"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-v4-migration-to-4x","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-v4-migration-to-4x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-v4"}],"uri":"/branches/1.0/guides/archived-react-v4","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-js"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-js-v3-3-x","title":"React V3.3.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-js-v3-3-x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-js"}],"uri":"/branches/1.0/guides/archived-react-js","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-native","title":"React-native","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-native-v4","title":"React-native V4.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-native-v4-installation","title":"Installation","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-native-v4-installation","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-native-v4"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-native-v4-quick-start","title":"Quick-start","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-native-v4-quick-start","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-native-v4"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-native-v4-reference","title":"Reference","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-native-v4-reference","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-native-v4"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-native-v4-migration","title":"Migration to 4.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-native-v4-migration","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-native-v4"}],"uri":"/branches/1.0/guides/archived-react-native-v4","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-native"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-react-native-v3-3-x","title":"React Native V3.3.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-react-native-v3-3-x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-react-native"}],"uri":"/branches/1.0/guides/archived-react-native","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-php","title":"PHP","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-php-v3-2-x","title":"PHP V3.2.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-php-v3-2-x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-php"}],"uri":"/branches/1.0/guides/archived-php","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"net-1","title":"Net","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-net-v3-3-x","title":".NET V3.3.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/archived-net-v3-3-x","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/net-1"}],"uri":"/branches/1.0/guides/net-1","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"archived-android","title":"Android","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-v3","title":"Android V3.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/android-v3","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-android"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-v2-1","title":"Android V2.1.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/android-v2-1","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-android"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"android-v2","title":"Android V2.0.X","type":"basic","updatedAt":"2025-06-10T14:56:22.000Z","pages":[],"uri":"/branches/1.0/guides/android-v2","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":"/branches/1.0/guides/archived-android"}],"uri":"/branches/1.0/guides/archived-android","category":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS","parent":null}],"title":"ARCHIVED SDK VERSIONS","uri":"/branches/1.0/categories/guides/ARCHIVED SDK VERSIONS"}],"branches":{"total":0,"page":1,"per_page":100,"paging":{"next":null,"previous":null,"first":"/flagship/api-next/v2/branches?prefix=v1.0&page=1&per_page=100","last":null},"data":[],"type":"branch"},"config":{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"dc8065a65ef83d6ad23e37aaf014fc84","enabled":true},"asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.386.1","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true},"shMigration":{"promoVideo":"","forceWaitlist":false,"migrationPreview":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a","superHub":{"newProjectsEnabled":true},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}},"context":{"labs":{},"user":{},"terms":[{"_id":"611fb9eba0648a0018313b47","term":"KPI","definition":"Collect events and analysed through the KPIs feature inside your report. You can set all the KPIs you want to analysed in the first step of the use case creation."},{"_id":"611fb9fb3fc26b0204e56988","term":"flags","definition":"A flag is a variable present in your code that you want to act on with a specific value (Boolean, integer, string). That variable can also be called Dynamic Variable or Remote Variable.\nFlagship will be the remote for the feature behind the flag."},{"_id":"611fba1354861501f2a2872a","term":"Server SDK","definition":"A Server SDK is a library present in your server.\nIt manages several users at a time (thousands/billions)."},{"_id":"611fba4962a583002c503523","term":"Client SDK","definition":"A Client SDK is a library present in the code of the device (mobile, browser, IoT, ...) and serves only one user at a time.\nExample: An Android application would benefit from the Android SDK. That SDK is directly present inside the code of the application, on the device of the user. That's a client SDK. It also means that it serves only one user at a time."},{"_id":"611fba60c0d2f70241d2c0a0","term":"Environments","definition":"Each environment gives the customer the possibility to separate their features and experiments inside the platform: the ones which are already in production from the ones which have not been released yet and are still in QA."},{"_id":"611fba81210c990022e60eaa","term":"Panic Mode","definition":"The panic mode is a way to not display any modifications set up in Flagship anymore. It could be also used as a \"Code Freeze mode\""},{"_id":"611fbada60399d025030d6e1","term":"visitorId","definition":"The visitorId has to be unique for each user/visitor. Thanks to that ID, you can guarantee the same experience to each of your users every time."},{"_id":"611fbb5ebe6f91002b629916","term":"user context","definition":"It enables you to target your visitors/users. Each user has a context with some criteria."}],"variables":{"user":{},"defaults":[{"source":"","_id":"6373cab5f93f9f125712b7fe","name":"apiurl","default":"https://decision.flagship.io/v2","type":""},{"source":"","_id":"611a8b3ccd1de0002364b7fb","name":"toto","default":"coucou","type":""},{"source":"security","_id":"64196db40dab86002d6afe1b","name":"Authorization","type":"apiKey","apiSetting":"632320b7a3ed67005851f378"}]},"project":{"_id":"5e4aa55643caba00730ba9bd","appearance":{"nextStepsLabel":"","hideTableOfContents":false,"showVersion":false,"html_hidelinks":false,"global_landing_page":{"redirect":"","html":""},"html_footer_meta":"","html_head":"","html_footer":"","html_body":"","html_promo":"","javascript_hub2":"","javascript":"","stylesheet_hub2":"","stylesheet":"","favicon":["https://files.readme.io/f752ff2af794a60817f805643e50eca9b6ece82ecabce5e1330b94a00972e7cb-small-ABTasty_Marque_Yellow_small.png","f752ff2af794a60817f805643e50eca9b6ece82ecabce5e1330b94a00972e7cb-small-ABTasty_Marque_Yellow_small.png",35,32,"#d4fc04","https://files.readme.io/cb34f6c05c74f4a3266c28591a27fb0115bf92ba95d1472c85a3bfa877456a18-ABTasty_Marque_Yellow_small.png","66e21fb3ab0cd3000f012006"],"logo_white_use":true,"logo_white":["https://files.readme.io/d760334ef760b9850e03033ca3ee10065da4fc991edce662d0adabaaa502bf44-small-Logo.FER.White.Small.png","d760334ef760b9850e03033ca3ee10065da4fc991edce662d0adabaaa502bf44-small-Logo.FER.White.Small.png",523,80,"#ffffff","https://files.readme.io/6cf190bece7dc0371b785f67199f09f459b86ab7be06d734b43da8515bf73c31-Logo.FER.White.Small.png","66e21f7faad094004498a762"],"logo":["https://files.readme.io/924b6fced0177b97a2333057d92c722284e1fc5994d2a87ad98aab9e5d9222fe-small-Logo.FER.Blue.Small.png","924b6fced0177b97a2333057d92c722284e1fc5994d2a87ad98aab9e5d9222fe-small-Logo.FER.Blue.Small.png",523,80,"#dcdce4","https://files.readme.io/5bebeb29e71174ae8ef3ef721b54658f2fde9ed63b6c9b7a1ba5dee0adf17ce5-Logo.FER.Blue.Small.png","66e21f780960780069648645"],"promos":[{"extras":{"type":"buttons","buttonPrimary":"get-started","buttonSecondary":"docs"},"title":"Feature Experimentation & Rollouts - Developer Docs","text":"Welcome to the Feature Experimentation & Rollouts Developer Hub.\n\nFeature Experimentation & Rollouts is AB Tasty's dedicated product optimization platform for teams to manage, release, personalize, and experiment with features across all codebases, channels, and devices.\n\nWant access?\nCreate your free account now: https://www.flagship.io/sign-up/","_id":"5e4aa55643caba00730ba9be"}],"body":{"style":"none"},"header":{"img_pos":"tl","img_size":"auto","img":[],"style":"solid","linkStyle":"buttons"},"typography":{"tk_body":"","tk_headline":"","tk_key":"","typekit":false,"body":"Open+Sans:400:sans-serif","headline":"Open+Sans:400:sans-serif"},"colors":{"body_highlight":"#A3B902","header_text":"","main_alt":"","main":"#3100BE","highlight":"","custom_login_link_color":""},"main_body":{"type":"links"},"splitReferenceDocs":false,"childrenAsPills":false,"hide_logo":true,"sticky":false,"landing":true,"overlay":"circuits","theme":"solid","link_logo_to_url":false,"referenceLayout":"column","subheaderStyle":"dropdown","showMetricsInReference":true,"rdmd":{"callouts":{"useIconFont":false},"theme":{"background":"","border":"","markdownEdge":"","markdownFont":"","markdownFontSize":"","markdownLineHeight":"","markdownRadius":"","markdownText":"","markdownTitle":"","markdownTitleFont":"","mdCodeBackground":"","mdCodeFont":"","mdCodeRadius":"","mdCodeTabs":"","mdCodeText":"","tableEdges":"","tableHead":"","tableHeadText":"","tableRow":"","tableStripe":"","tableText":"","text":"","title":""}},"referenceSimpleMode":true,"stylesheet_hub3":"","loginLogo":[],"logo_large":true,"colorScheme":"system","changelog":{"layoutExpanded":false,"showAuthor":true,"showExactDate":false},"allowApiExplorerJsonEditor":false,"ai_dropdown":"enabled","ai_options":{"chatgpt":"enabled","claude":"enabled","clipboard":"enabled","view_as_markdown":"enabled","copilot":"enabled"},"showPageIcons":true},"custom_domain":"docs.developers.flagship.io","childrenProjects":[],"derivedPlan":"startup2018","description":"Learn about using Flagship, AB Tasty's Feature and Experimentation Management platform. Direct access to API reference and SDKs, how to's and developer guides.","isExternalSnippetActive":false,"error404":"","experiments":[],"first_page":"landing","flags":{"translation":false,"directGoogleToStableVersion":false,"disableAnonForum":false,"newApiExplorer":true,"newMarkdown":false,"newEditor":true,"hideGoogleAnalytics":false,"cookieAuthentication":false,"allowXFrame":false,"speedyRender":false,"correctnewlines":false,"swagger":false,"oauth":false,"migrationSwaggerRun":false,"migrationRun":false,"hub2":true,"enterprise":false,"allow_hub2":false,"alwaysShowDocPublishStatus":false,"newSearch":true,"tutorials":true,"useReactApp":true,"allowApiExplorerJsonEditor":false,"allowReferenceUpgrade":false,"dashReact":false,"graphql":false,"newMarkdownBetaProgram":true,"oldMarkdown":false,"rdmdCompatibilityMode":false,"singleProjectEnterprise":false,"staging":false,"metricsV2":true,"newEditorDash":true,"enableRealtimeExperiences":false,"reviewWorkflow":true,"star":false,"allowDarkMode":false,"forceDarkMode":false,"useReactGLP":false,"disablePasswordlessLogin":false,"personalizedDocs":false,"myDevelopers":false,"superHub":true,"developerDashboard":false,"allowReusableOTPs":false,"dashHomeRefresh":false,"owlbotAi":false,"apiV2":false,"git":{"read":false,"write":false},"superHubBeta":false,"dashQuickstart":false,"disableAutoTranslate":false,"customBlocks":false,"devDashHub":false,"disableSAMLScoping":false,"allowUnsafeCustomHtmlSuggestionsFromNonAdmins":false,"apiAccessRevoked":false,"passwordlessLogin":"default","disableSignups":false,"billingRedesignEnabled":true,"developerPortal":false,"mdx":true,"superHubDevelopment":false,"annualBillingEnabled":true,"devDashBillingRedesignEnabled":false,"enableOidc":false,"customComponents":true,"disableDiscussionSpamRecaptchaBypass":false,"developerViewUsersData":false,"changelogRssAlwaysPublic":false,"bidiSync":true,"superHubMigrationSelfServeFlow":true,"apiDesigner":false,"hideEnforceSSO":false,"localLLM":false,"superHubManageVersions":true,"gitSidebar":true,"superHubGlobalCustomBlocks":false,"childManagedBidi":false,"superHubBranches":false,"externalSdkSnippets":false,"migrationPreview":false,"requiresJQuery":false,"superHubPreview":false},"fullBaseUrl":"https://docs.developers.flagship.io/","git":{"migration":{"createRepository":{"start":"2025-01-14T11:26:59.981Z","end":"2025-01-14T11:27:00.758Z","status":"successful"},"transformation":{"end":"2025-01-14T11:27:02.464Z","start":"2025-01-14T11:27:01.196Z","status":"successful"},"migratingPages":{"end":"2025-01-14T11:27:04.793Z","start":"2025-01-14T11:27:02.496Z","status":"successful"},"enableSuperhub":{"start":"2025-01-14T12:28:05.135Z","status":"successful","end":"2025-01-14T12:28:05.135Z"}},"sync":{"linked_repository":{"id":"917183488","name":"readme.io","url":"https://github.com/flagship-io/readme.io","provider_type":"github","privacy":{"visibility":"private","private":true},"linked_at":"2025-01-15T14:17:06.678Z","linked_by":"55f0353fd58f9b1900acf993","connection":"6787c2b79038ee984c933bdc","full_name":"flagship-io/readme.io","error":{}},"installationRequest":{},"connections":[{"_id":"6787c2b79038ee984c933bdc","active":true,"created_at":"2025-01-15T14:14:13.000Z","installation_id":59615051,"owner":{"type":"Organization","id":80262559,"login":"flagship-io","site_admin":false},"provider_type":"github"}],"providers":[]}},"glossaryTerms":[{"_id":"611fb9eba0648a0018313b47","term":"KPI","definition":"Collect events and analysed through the KPIs feature inside your report. You can set all the KPIs you want to analysed in the first step of the use case creation."},{"_id":"611fb9fb3fc26b0204e56988","term":"flags","definition":"A flag is a variable present in your code that you want to act on with a specific value (Boolean, integer, string). That variable can also be called Dynamic Variable or Remote Variable.\nFlagship will be the remote for the feature behind the flag."},{"_id":"611fba1354861501f2a2872a","term":"Server SDK","definition":"A Server SDK is a library present in your server.\nIt manages several users at a time (thousands/billions)."},{"_id":"611fba4962a583002c503523","term":"Client SDK","definition":"A Client SDK is a library present in the code of the device (mobile, browser, IoT, ...) and serves only one user at a time.\nExample: An Android application would benefit from the Android SDK. That SDK is directly present inside the code of the application, on the device of the user. That's a client SDK. It also means that it serves only one user at a time."},{"_id":"611fba60c0d2f70241d2c0a0","term":"Environments","definition":"Each environment gives the customer the possibility to separate their features and experiments inside the platform: the ones which are already in production from the ones which have not been released yet and are still in QA."},{"_id":"611fba81210c990022e60eaa","term":"Panic Mode","definition":"The panic mode is a way to not display any modifications set up in Flagship anymore. It could be also used as a \"Code Freeze mode\""},{"_id":"611fbada60399d025030d6e1","term":"visitorId","definition":"The visitorId has to be unique for each user/visitor. Thanks to that ID, you can guarantee the same experience to each of your users every time."},{"_id":"611fbb5ebe6f91002b629916","term":"user context","definition":"It enables you to target your visitors/users. Each user has a context with some criteria."}],"graphqlSchema":"","gracePeriod":{"enabled":false,"endsAt":null},"shouldGateDash":false,"healthCheck":{"provider":"","settings":{}},"intercom_secure_emailonly":false,"intercom":"","is_active":true,"integrations":{"login":{}},"internal":"","jwtExpirationTime":0,"landing_bottom":[{"type":"text","alignment":"left","pageType":"Documentation","text":"> 📘 Nota bene:\n> \n> In all article, Flagship refers to the **AB Tasty - Feature Experimentation & Rollouts**\n> [Learn more](https://flagship.zendesk.com/hc/en-us/articles/7536827849628--Flagship-January-2023-Release-Notes-)","title":""},{"type":"docs","alignment":"left","pageType":"Documentation"},{"type":"html","alignment":"left"}],"mdxMigrationStatus":"rdmd","metrics":{"thumbsEnabled":true,"enabled":false,"monthlyLimit":0,"planLimit":1000000,"realtime":{"dashEnabled":false,"hubEnabled":false},"monthlyPurchaseLimit":0,"meteredBilling":{}},"modules":{"logs":false,"suggested_edits":true,"discuss":false,"changelog":false,"reference":true,"examples":false,"docs":true,"landing":true,"custompages":true,"tutorials":false,"graphql":false},"name":"Developer Docs | Flagship","nav_names":{"discuss":"","changelog":"","reference":"","docs":"","tutorials":"","recipes":""},"oauth_url":"","onboardingCompleted":{"documentation":true,"appearance":true,"api":true,"jwt":true,"logs":true,"domain":false,"metricsSDK":false},"owlbot":{"enabled":false,"isPaying":false,"customization":{"answerLength":"long","customTone":"","defaultAnswer":"","forbiddenWords":"","tone":"neutral"},"copilot":{"enabled":false,"hasBeenUsed":false,"installedCustomPage":""}},"owner":{"id":null,"email":null,"name":null},"plan":"startup2018","planOverride":null,"planSchedule":{"stripeScheduleId":null,"changeDate":null,"nextPlan":null},"planStatus":"active","planTrial":"startup2018","readmeScore":{"components":{"newDesign":{"enabled":true,"points":25},"reference":{"enabled":true,"points":50},"tryItNow":{"enabled":true,"points":35},"syncingOAS":{"enabled":true,"points":10},"customLogin":{"enabled":true,"points":25},"metrics":{"enabled":false,"points":40},"recipes":{"enabled":false,"points":15},"pageVoting":{"enabled":true,"points":1},"suggestedEdits":{"enabled":true,"points":10},"support":{"enabled":true,"points":5},"htmlLanding":{"enabled":true,"points":5},"guides":{"enabled":true,"points":10},"changelog":{"enabled":false,"points":5},"glossary":{"enabled":true,"points":1},"variables":{"enabled":true,"points":1},"integrations":{"enabled":true,"points":2}},"totalScore":180},"reCaptchaSiteKey":"","reference":{"alwaysUseDefaults":true,"defaultExpandResponseExample":false,"defaultExpandResponseSchema":false,"enableOAuthFlows":false},"seo":{"overwrite_title_tag":false},"stable":{"_id":"61127b93152a69007f6f75ee","version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["61127b93152a69007f6f75ef","61127b93152a69007f6f75f0","61127b93152a69007f6f75f1","61167ebb4ffec7006c3bf3d7","617a75a9582fae0100031dcf","6266521a411bce0080258339","630c707cce745900524cc769","6310d692b9f5840027490f73","6310d6f1be9c8f0c90d7108d","6310d71126a47c0084480c31","6310d73268005608a5f88ae3","6310d76d64b05a009668621d","6310d7880db1780013144da0","63232099e50bcd003fba5830","632320b7a3ed67005851f379","63232b9160ed7a04b14d59ef","632330f66e1d9c0bbfdbde4d","632356b0a5217f0092efd148","63288e26fffa4100658b1fd7","6329b49ea2f170000f651b9b","6376bf2f127d99000316ffe7","63886d7f8c6237000fb18bd0","63886f1f2d3b0600333f932b","638f4793a84bf400948f699a","63ad6d5ceca94e0038f04840","63ad7013dd9ca6000f9cccca","63adbb18068308000f3dd078","63adbc370ceca3007f62d6dd","63adbfea6921f50035421fbf","63adc5c6238ed904f03ccdae","63b2eda7cd178800586136fc","63b3005c43e0a3073bb71707","63b3035419df1a01bc9c5d59","63b30c3419df1a01bc9cfe21","63b30c5bb27a5f001643f6c3","63b3f025231ccd006d0ce90c","63b3fc8c54e4910038edac11","63da3a3a8523cc0058debdad","6400b814e6b6dc036e36d32d","6596c2727559eb00478048a4"],"project":"5e4aa55643caba00730ba9bd","releaseDate":"2021-08-10T13:13:55.093Z","createdAt":"2021-08-10T13:13:55.093Z","__v":0,"updatedAt":"2024-01-04T14:36:34.707Z","pdfStatus":"","apiRegistries":[{"name":"flagship-decision-api","url":"esno3kl2ef2rau"},{"name":"flagship-remote-control-api","url":"499rumw19lfi0azbt"},{"name":"auth-server","url":"53z41l88y2kpj"}]},"subdomain":"flagship","subpath":"","superHubWaitlist":false,"topnav":{"edited":true,"right":[{"type":"search"},{"type":"user","text":"User","url":"/login?redirect_uri=/docs/codebase-analyzer-with-vscode-extension"}],"left":[{"type":"url","text":"Developer Documentation","url":"https://docs.developers.flagship.io/"}],"bottom":[]},"trial":{"trialEndsAt":"2020-03-17T14:38:14.358Z","trialDeadlineEnabled":true},"translate":{"languages":[],"project_name":"","org_name":"","key_public":"","show_widget":false,"provider":"transifex"},"url":"https://www.flagship.io","versions":[{"_id":"679a3cb2ab901b0012f0f9f2","version":"0.0.0-preprod","version_clean":"0.0.0-preprod","codename":"0.0.0-preprod","is_stable":false,"is_beta":false,"is_hidden":true,"is_deprecated":false,"categories":["679a3cb1ab901b0012f0f88b","679a3cb1ab901b0012f0f88c","679a3cb1ab901b0012f0f88d","679a3cb1ab901b0012f0f88e","679a3cb1ab901b0012f0f88f","6266521a411bce0080258339","630c707cce745900524cc769","6310d692b9f5840027490f73","6310d6f1be9c8f0c90d7108d","6310d71126a47c0084480c31","6310d73268005608a5f88ae3","6310d76d64b05a009668621d","6310d7880db1780013144da0","63232099e50bcd003fba5830","679a3cb1ab901b0012f0f890","679a3cb1ab901b0012f0f891","632330f66e1d9c0bbfdbde4d","632356b0a5217f0092efd148","63288e26fffa4100658b1fd7","679a3cb1ab901b0012f0f892","679a3cb1ab901b0012f0f893","63886d7f8c6237000fb18bd0","63886f1f2d3b0600333f932b","638f4793a84bf400948f699a","63ad6d5ceca94e0038f04840","63ad7013dd9ca6000f9cccca","63adbb18068308000f3dd078","63adbc370ceca3007f62d6dd","63adbfea6921f50035421fbf","63adc5c6238ed904f03ccdae","63b2eda7cd178800586136fc","63b3005c43e0a3073bb71707","63b3035419df1a01bc9c5d59","63b30c3419df1a01bc9cfe21","63b30c5bb27a5f001643f6c3","63b3f025231ccd006d0ce90c","63b3fc8c54e4910038edac11","679a3cb1ab901b0012f0f894","679a3cb1ab901b0012f0f895","679a3cb1ab901b0012f0f896"],"pdfStatus":"","project":"5e4aa55643caba00730ba9bd","releaseDate":"2021-08-10T13:13:55.093Z","createdAt":"2025-01-29T14:35:26.504Z","__v":0,"updatedAt":"2025-01-29T14:35:26.504Z","forked_from":"61127b93152a69007f6f75ee","apiRegistries":[{"name":"flagship-decision-api","url":"esno3kl2ef2rau"},{"name":"flagship-remote-control-api","url":"499rumw19lfi0azbt"},{"name":"auth-server","url":"53z41l88y2kpj"}]},{"_id":"679ce7a096cdeb000f5423e3","version":"0.1.1-doc","version_clean":"0.1.1-doc","codename":"Flagship Reference","is_stable":false,"is_beta":false,"is_hidden":true,"is_deprecated":false,"categories":["679ce7a096cdeb000f54227c","679ce7a096cdeb000f54227d","679ce7a096cdeb000f54227e","679ce7a096cdeb000f54227f","679ce7a096cdeb000f542280","6266521a411bce0080258339","630c707cce745900524cc769","6310d692b9f5840027490f73","6310d6f1be9c8f0c90d7108d","6310d71126a47c0084480c31","6310d73268005608a5f88ae3","6310d76d64b05a009668621d","6310d7880db1780013144da0","63232099e50bcd003fba5830","679ce7a096cdeb000f542281","679ce7a096cdeb000f542282","632330f66e1d9c0bbfdbde4d","632356b0a5217f0092efd148","63288e26fffa4100658b1fd7","679ce7a096cdeb000f542283","6376bf2f127d99000316ffe7","63886d7f8c6237000fb18bd0","63886f1f2d3b0600333f932b","638f4793a84bf400948f699a","63ad6d5ceca94e0038f04840","63ad7013dd9ca6000f9cccca","63adbb18068308000f3dd078","63adbc370ceca3007f62d6dd","63adbfea6921f50035421fbf","63adc5c6238ed904f03ccdae","63b2eda7cd178800586136fc","63b3005c43e0a3073bb71707","63b3035419df1a01bc9c5d59","63b30c3419df1a01bc9cfe21","63b30c5bb27a5f001643f6c3","63b3f025231ccd006d0ce90c","63b3fc8c54e4910038edac11","679ce7a096cdeb000f542284","679ce7a096cdeb000f542285","679ce7a096cdeb000f542286","679ce7a096cdeb000f5423e5"],"pdfStatus":"","project":"5e4aa55643caba00730ba9bd","releaseDate":"2021-08-10T13:13:55.093Z","createdAt":"2025-01-31T15:09:19.440Z","__v":1,"updatedAt":"2025-01-31T15:09:52.432Z","forked_from":"61127b93152a69007f6f75ee","apiRegistries":[{"name":"flagship-decision-api","url":"esno3kl2ef2rau"},{"name":"flagship-remote-control-api","url":"499rumw19lfi0azbt"},{"name":"auth-server","url":"53z41l88y2kpj"}]},{"_id":"6810d743b32a3c0011bc960e","version":"1.0-FixFlutter","version_clean":"1.0.0-FixFlutter","codename":"","is_stable":false,"is_beta":false,"is_hidden":true,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"61127b93152a69007f6f75ee","createdAt":"2025-04-29T13:42:27.003Z","project":"5e4aa55643caba00730ba9bd","apiRegistries":[{},{},{}],"releaseDate":"2025-04-29T13:42:27.004Z","updatedAt":"2025-04-29T13:42:27.003Z","__v":0},{"_id":"68024865817782003538000a","version":"1.0-codebase-analyzer-vscode-guide","version_clean":"1.0.0-codebase-analyzer-vscode-guide","codename":"","is_stable":false,"is_beta":false,"is_hidden":true,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"61127b93152a69007f6f75ee","createdAt":"2025-04-18T12:41:09.034Z","project":"5e4aa55643caba00730ba9bd","apiRegistries":[{},{},{}],"releaseDate":"2025-04-18T12:41:09.036Z","updatedAt":"2025-04-18T12:41:09.034Z","__v":0},{"_id":"67d9391510ba08004c38f4da","version":"1.0-flutter","version_clean":"1.0.0-flutter","codename":"","is_stable":false,"is_beta":false,"is_hidden":true,"is_deprecated":false,"categories":[],"pdfStatus":"","forked_from":"61127b93152a69007f6f75ee","createdAt":"2025-03-18T09:12:53.380Z","project":"5e4aa55643caba00730ba9bd","apiRegistries":[{},{},{}],"releaseDate":"2025-03-18T09:12:53.381Z","updatedAt":"2025-03-18T09:12:53.380Z","__v":0},{"_id":"67e6ffd0e78129003dc55824","version":"1.0-js-fix","version_clean":"1.0.0-js-fix","codename":"","is_stable":false,"is_beta":false,"is_hidden":true,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"61127b93152a69007f6f75ee","createdAt":"2025-03-28T20:00:16.414Z","project":"5e4aa55643caba00730ba9bd","apiRegistries":[{},{},{}],"releaseDate":"2025-03-28T20:00:16.416Z","updatedAt":"2025-03-28T20:00:16.414Z","__v":0},{"_id":"61127b93152a69007f6f75ee","version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["61127b93152a69007f6f75ef","61127b93152a69007f6f75f0","61127b93152a69007f6f75f1","61167ebb4ffec7006c3bf3d7","617a75a9582fae0100031dcf","6266521a411bce0080258339","630c707cce745900524cc769","6310d692b9f5840027490f73","6310d6f1be9c8f0c90d7108d","6310d71126a47c0084480c31","6310d73268005608a5f88ae3","6310d76d64b05a009668621d","6310d7880db1780013144da0","63232099e50bcd003fba5830","632320b7a3ed67005851f379","63232b9160ed7a04b14d59ef","632330f66e1d9c0bbfdbde4d","632356b0a5217f0092efd148","63288e26fffa4100658b1fd7","6329b49ea2f170000f651b9b","6376bf2f127d99000316ffe7","63886d7f8c6237000fb18bd0","63886f1f2d3b0600333f932b","638f4793a84bf400948f699a","63ad6d5ceca94e0038f04840","63ad7013dd9ca6000f9cccca","63adbb18068308000f3dd078","63adbc370ceca3007f62d6dd","63adbfea6921f50035421fbf","63adc5c6238ed904f03ccdae","63b2eda7cd178800586136fc","63b3005c43e0a3073bb71707","63b3035419df1a01bc9c5d59","63b30c3419df1a01bc9cfe21","63b30c5bb27a5f001643f6c3","63b3f025231ccd006d0ce90c","63b3fc8c54e4910038edac11","63da3a3a8523cc0058debdad","6400b814e6b6dc036e36d32d","6596c2727559eb00478048a4"],"project":"5e4aa55643caba00730ba9bd","releaseDate":"2021-08-10T13:13:55.093Z","createdAt":"2021-08-10T13:13:55.093Z","__v":0,"updatedAt":"2024-01-04T14:36:34.707Z","pdfStatus":"","apiRegistries":[{"name":"flagship-decision-api","url":"esno3kl2ef2rau"},{"name":"flagship-remote-control-api","url":"499rumw19lfi0azbt"},{"name":"auth-server","url":"53z41l88y2kpj"}]}],"variableDefaults":[{"source":"","_id":"6373cab5f93f9f125712b7fe","name":"apiurl","default":"https://decision.flagship.io/v2","type":""},{"source":"","_id":"611a8b3ccd1de0002364b7fb","name":"toto","default":"coucou","type":""},{"source":"security","_id":"64196db40dab86002d6afe1b","name":"Authorization","type":"apiKey","apiSetting":"632320b7a3ed67005851f378"}],"webhookEnabled":false,"isHubEditable":true},"projectStore":{"data":{"allow_crawlers":"disabled","canonical_url":null,"default_version":{"name":"1.0"},"description":"Learn about using Flagship, AB Tasty's Feature and Experimentation Management platform. Direct access to API reference and SDKs, how to's and developer guides.","git":{"connection":{"repository":{"full_name":"flagship-io/readme.io","name":"readme.io","provider_type":"github","url":"https://github.com/flagship-io/readme.io"},"organization":{"name":"flagship-io","provider_type":"github"},"status":"active"}},"glossary":[{"_id":"611fb9eba0648a0018313b47","term":"KPI","definition":"Collect events and analysed through the KPIs feature inside your report. You can set all the KPIs you want to analysed in the first step of the use case creation."},{"_id":"611fb9fb3fc26b0204e56988","term":"flags","definition":"A flag is a variable present in your code that you want to act on with a specific value (Boolean, integer, string). That variable can also be called Dynamic Variable or Remote Variable.\nFlagship will be the remote for the feature behind the flag."},{"_id":"611fba1354861501f2a2872a","term":"Server SDK","definition":"A Server SDK is a library present in your server.\nIt manages several users at a time (thousands/billions)."},{"_id":"611fba4962a583002c503523","term":"Client SDK","definition":"A Client SDK is a library present in the code of the device (mobile, browser, IoT, ...) and serves only one user at a time.\nExample: An Android application would benefit from the Android SDK. That SDK is directly present inside the code of the application, on the device of the user. That's a client SDK. It also means that it serves only one user at a time."},{"_id":"611fba60c0d2f70241d2c0a0","term":"Environments","definition":"Each environment gives the customer the possibility to separate their features and experiments inside the platform: the ones which are already in production from the ones which have not been released yet and are still in QA."},{"_id":"611fba81210c990022e60eaa","term":"Panic Mode","definition":"The panic mode is a way to not display any modifications set up in Flagship anymore. It could be also used as a \"Code Freeze mode\""},{"_id":"611fbada60399d025030d6e1","term":"visitorId","definition":"The visitorId has to be unique for each user/visitor. Thanks to that ID, you can guarantee the same experience to each of your users every time."},{"_id":"611fbb5ebe6f91002b629916","term":"user context","definition":"It enables you to target your visitors/users. Each user has a context with some criteria."}],"homepage_url":"https://www.flagship.io","id":"5e4aa55643caba00730ba9bd","name":"Developer Docs | Flagship","parent":null,"redirects":[],"sitemap":"disabled","llms_txt":"disabled","subdomain":"flagship","suggested_edits":"enabled","uri":"/projects/me","variable_defaults":[{"name":"apiurl","default":"https://decision.flagship.io/v2","source":"","type":"","id":"6373cab5f93f9f125712b7fe"},{"name":"toto","default":"coucou","source":"","type":"","id":"611a8b3ccd1de0002364b7fb"},{"name":"Authorization","source":"security","type":"apiKey","id":"64196db40dab86002d6afe1b"}],"webhooks":[],"api_designer":{"allow_editing":"enabled"},"custom_login":{"login_url":null,"logout_url":null},"features":{"mdx":"enabled"},"mcp":{},"onboarding_completed":{"api":true,"appearance":true,"documentation":true,"domain":false,"jwt":true,"logs":true,"metricsSDK":false},"pages":{"not_found":null},"privacy":{"openapi":"admin","password":null,"view":"public"},"refactored":{"status":"enabled","migrated":"successful"},"seo":{"overwrite_title_tag":"disabled"},"plan":{"type":"startup2018","grace_period":{"enabled":false,"end_date":null},"trial":{"expired":false,"end_date":"2020-03-17T14:38:14.358Z"}},"reference":{"api_sdk_snippets":"enabled","defaults":"always_use","json_editor":"disabled","oauth_flows":"disabled","request_history":"enabled","response_examples":"collapsed","response_schemas":"collapsed","sdk_snippets":{"external":"disabled"}},"health_check":{"provider":"none","settings":{"manual":{"status":"down","url":null},"statuspage":{"id":null}}},"integrations":{"aws":{"readme_webhook_login":{"region":null,"external_id":null,"role_arn":null,"usage_plan_id":null}},"bing":{"verify":null},"google":{"analytics":null,"site_verification":null},"heap":{"id":null},"koala":{"key":null},"localize":{"key":null},"postman":{"key":null,"client_id":null,"client_secret":null},"recaptcha":{"site_key":null,"secret_key":null},"segment":{"key":null,"domain":null},"speakeasy":{"key":null},"stainless":{"key":null,"name":null},"typekit":{"key":null},"zendesk":{"subdomain":null},"intercom":{"app_id":null,"secure_mode":{"key":null,"email_only":false}}},"permissions":{"appearance":{"private_label":"disabled","custom_code":{"css":"disabled","html":"disabled","js":"disabled"}}},"appearance":{"brand":{"primary_color":"#3100BE","link_color":"#A3B902","theme":"system"},"changelog":{"layout":"collapsed","show_author":true,"show_exact_date":false},"markdown":{"callouts":{"icon_font":"emojis"}},"table_of_contents":"enabled","whats_next_label":null,"footer":{"readme_logo":"hide"},"logo":{"size":"large","dark_mode":{"uri":"/images/66e21f7faad094004498a762","url":"https://files.readme.io/d760334ef760b9850e03033ca3ee10065da4fc991edce662d0adabaaa502bf44-small-Logo.FER.White.Small.png","name":"d760334ef760b9850e03033ca3ee10065da4fc991edce662d0adabaaa502bf44-small-Logo.FER.White.Small.png","width":523,"height":80,"color":"#ffffff","links":{"original_url":"https://files.readme.io/6cf190bece7dc0371b785f67199f09f459b86ab7be06d734b43da8515bf73c31-Logo.FER.White.Small.png"}},"main":{"uri":"/images/66e21f780960780069648645","url":"https://files.readme.io/924b6fced0177b97a2333057d92c722284e1fc5994d2a87ad98aab9e5d9222fe-small-Logo.FER.Blue.Small.png","name":"924b6fced0177b97a2333057d92c722284e1fc5994d2a87ad98aab9e5d9222fe-small-Logo.FER.Blue.Small.png","width":523,"height":80,"color":"#dcdce4","links":{"original_url":"https://files.readme.io/5bebeb29e71174ae8ef3ef721b54658f2fde9ed63b6c9b7a1ba5dee0adf17ce5-Logo.FER.Blue.Small.png"}},"favicon":{"uri":"/images/66e21fb3ab0cd3000f012006","url":"https://files.readme.io/f752ff2af794a60817f805643e50eca9b6ece82ecabce5e1330b94a00972e7cb-small-ABTasty_Marque_Yellow_small.png","name":"f752ff2af794a60817f805643e50eca9b6ece82ecabce5e1330b94a00972e7cb-small-ABTasty_Marque_Yellow_small.png","width":35,"height":32,"color":"#d4fc04","links":{"original_url":"https://files.readme.io/cb34f6c05c74f4a3266c28591a27fb0115bf92ba95d1472c85a3bfa877456a18-ABTasty_Marque_Yellow_small.png"}}},"custom_code":{"css":null,"js":null,"html":{"header":"","home_footer":null,"page_footer":null}},"header":{"type":"solid","gradient_color":null,"link_style":"buttons","overlay":{"fill":"auto","type":"circuits","position":"top-left","image":{"uri":null,"url":null,"name":null,"width":null,"height":null,"color":null,"links":{"original_url":null}}}},"ai":{"dropdown":"enabled","options":{"chatgpt":"enabled","claude":"enabled","clipboard":"enabled","copilot":"enabled","view_as_markdown":"enabled"}},"navigation":{"first_page":"landing_page","left":[{"type":"link_url","title":"Developer Documentation","url":"https://docs.developers.flagship.io/","custom_page":null}],"logo_link":"landing_page","page_icons":"enabled","right":[{"type":"search_box","title":null,"url":null,"custom_page":null},{"type":"user_controls","title":null,"url":null,"custom_page":null}],"sub_nav":[],"subheader_layout":"dropdown","version":"disabled","links":{"home":{"label":"Home","visibility":"enabled"},"graphql":{"label":"GraphQL","visibility":"disabled"},"guides":{"label":"Guides","alias":null,"visibility":"enabled"},"reference":{"label":"API Reference","alias":null,"visibility":"enabled"},"recipes":{"label":"Recipes","alias":null,"visibility":"disabled"},"changelog":{"label":"Changelog","alias":null,"visibility":"disabled"},"discussions":{"label":"Discussions","alias":null,"visibility":"disabled"}}}}}},"version":{"_id":"61127b93152a69007f6f75ee","version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["61127b93152a69007f6f75ef","61127b93152a69007f6f75f0","61127b93152a69007f6f75f1","61167ebb4ffec7006c3bf3d7","617a75a9582fae0100031dcf","6266521a411bce0080258339","630c707cce745900524cc769","6310d692b9f5840027490f73","6310d6f1be9c8f0c90d7108d","6310d71126a47c0084480c31","6310d73268005608a5f88ae3","6310d76d64b05a009668621d","6310d7880db1780013144da0","63232099e50bcd003fba5830","632320b7a3ed67005851f379","63232b9160ed7a04b14d59ef","632330f66e1d9c0bbfdbde4d","632356b0a5217f0092efd148","63288e26fffa4100658b1fd7","6329b49ea2f170000f651b9b","6376bf2f127d99000316ffe7","63886d7f8c6237000fb18bd0","63886f1f2d3b0600333f932b","638f4793a84bf400948f699a","63ad6d5ceca94e0038f04840","63ad7013dd9ca6000f9cccca","63adbb18068308000f3dd078","63adbc370ceca3007f62d6dd","63adbfea6921f50035421fbf","63adc5c6238ed904f03ccdae","63b2eda7cd178800586136fc","63b3005c43e0a3073bb71707","63b3035419df1a01bc9c5d59","63b30c3419df1a01bc9cfe21","63b30c5bb27a5f001643f6c3","63b3f025231ccd006d0ce90c","63b3fc8c54e4910038edac11","63da3a3a8523cc0058debdad","6400b814e6b6dc036e36d32d","6596c2727559eb00478048a4"],"project":"5e4aa55643caba00730ba9bd","releaseDate":"2021-08-10T13:13:55.093Z","createdAt":"2021-08-10T13:13:55.093Z","__v":0,"updatedAt":"2024-01-04T14:36:34.707Z","pdfStatus":"","apiRegistries":[{"name":"flagship-decision-api","url":"esno3kl2ef2rau"},{"name":"flagship-remote-control-api","url":"499rumw19lfi0azbt"},{"name":"auth-server","url":"53z41l88y2kpj"}]}},"is404":false,"isDetachedProductionSite":false,"lang":"en","langFull":"Default","reqUrl":"/docs/codebase-analyzer-with-vscode-extension","version":{"_id":"61127b93152a69007f6f75ee","version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["61127b93152a69007f6f75ef","61127b93152a69007f6f75f0","61127b93152a69007f6f75f1","61167ebb4ffec7006c3bf3d7","617a75a9582fae0100031dcf","6266521a411bce0080258339","630c707cce745900524cc769","6310d692b9f5840027490f73","6310d6f1be9c8f0c90d7108d","6310d71126a47c0084480c31","6310d73268005608a5f88ae3","6310d76d64b05a009668621d","6310d7880db1780013144da0","63232099e50bcd003fba5830","632320b7a3ed67005851f379","63232b9160ed7a04b14d59ef","632330f66e1d9c0bbfdbde4d","632356b0a5217f0092efd148","63288e26fffa4100658b1fd7","6329b49ea2f170000f651b9b","6376bf2f127d99000316ffe7","63886d7f8c6237000fb18bd0","63886f1f2d3b0600333f932b","638f4793a84bf400948f699a","63ad6d5ceca94e0038f04840","63ad7013dd9ca6000f9cccca","63adbb18068308000f3dd078","63adbc370ceca3007f62d6dd","63adbfea6921f50035421fbf","63adc5c6238ed904f03ccdae","63b2eda7cd178800586136fc","63b3005c43e0a3073bb71707","63b3035419df1a01bc9c5d59","63b30c3419df1a01bc9cfe21","63b30c5bb27a5f001643f6c3","63b3f025231ccd006d0ce90c","63b3fc8c54e4910038edac11","63da3a3a8523cc0058debdad","6400b814e6b6dc036e36d32d","6596c2727559eb00478048a4"],"project":"5e4aa55643caba00730ba9bd","releaseDate":"2021-08-10T13:13:55.093Z","createdAt":"2021-08-10T13:13:55.093Z","__v":0,"updatedAt":"2024-01-04T14:36:34.707Z","pdfStatus":"","apiRegistries":[{"name":"flagship-decision-api","url":"esno3kl2ef2rau"},{"name":"flagship-remote-control-api","url":"499rumw19lfi0azbt"},{"name":"auth-server","url":"53z41l88y2kpj"}]},"gitVersion":{"base":null,"display_name":null,"name":"1.0","release_stage":"release","source":"readme","state":"current","updated_at":"2025-06-10T17:13:30.000Z","uri":"/branches/1.0","privacy":{"view":"default"}},"versions":{"total":7,"page":1,"per_page":100,"paging":{"next":null,"previous":null,"first":"/flagship/api-next/v2/branches?page=1&per_page=100","last":null},"data":[{"base":"1.0","display_name":"0.0.0-preprod","name":"0.0.0-preprod","release_stage":"release","source":"readme","state":"current","updated_at":"2025-01-29T16:01:34.974Z","uri":"/branches/0.0.0-preprod","privacy":{"view":"hidden"}},{"base":"1.0","display_name":"Flagship Reference","name":"0.1.1-doc","release_stage":"release","source":"readme","state":"current","updated_at":"2025-01-31T15:12:30.626Z","uri":"/branches/0.1.1-doc","privacy":{"view":"hidden"}},{"base":null,"display_name":null,"name":"1.0","release_stage":"release","source":"readme","state":"current","updated_at":"2025-06-10T17:13:30.354Z","uri":"/branches/1.0","privacy":{"view":"default"}},{"base":"1.0","display_name":null,"name":"1.0-flutter","release_stage":"release","source":"readme","state":"current","updated_at":"2025-06-13T15:50:52.527Z","uri":"/branches/1.0-flutter","privacy":{"view":"hidden"}},{"base":"1.0","display_name":null,"name":"1.0-js-fix","release_stage":"release","source":"readme","state":"current","updated_at":"2025-03-28T20:20:54.314Z","uri":"/branches/1.0-js-fix","privacy":{"view":"hidden"}},{"base":"1.0","display_name":null,"name":"1.0-codebase-analyzer-vscode-guide","release_stage":"release","source":"readme","state":"current","updated_at":"2025-04-18T12:43:24.020Z","uri":"/branches/1.0-codebase-analyzer-vscode-guide","privacy":{"view":"hidden"}},{"base":"1.0","display_name":null,"name":"1.0-FixFlutter","release_stage":"release","source":"readme","state":"current","updated_at":"2025-04-29T13:43:48.182Z","uri":"/branches/1.0-FixFlutter","privacy":{"view":"hidden"}}],"type":"version"}}">