Sandbox
Sandbox
This sample use SDK JS. See repos
Updated 5 months ago
This sample use SDK JS. See repos
Updated 5 months ago
This sample use SDK JS. See repos
\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/sandbox","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":[]},"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.380.2","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true},"shMigration":{"promoVideo":"","forceWaitlist":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/sandbox"}],"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/sandbox","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-04-07T10:21:28.603Z","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"}}]}}">