# Confidence Documentation - [Introduction](https://confidence.spotify.com/docs/introduction.md): Welcome to the Confidence documentation - [Onboarding Guide](https://confidence.spotify.com/docs/onboarding-guide.md): This page outlines the most efficient way to onboard your team or organization to Confidence. Use it to configure your organization's initial setup and integration with Confidence. - [Configure a Flag](https://confidence.spotify.com/docs/quickstarts/configure-flag.md): This tutorial shows you how to configure a flag that controls the design of a website header. - [Use AI with Confidence](https://confidence.spotify.com/docs/quickstarts/use-mcp.md): Learn how to use Confidence MCP servers with AI assistants like Claude Code, Codex, Cursor, or VS Code to manage flags and analyze experiments. - [Configure a Metric](https://confidence.spotify.com/docs/quickstarts/configure-metric.md): This tutorial shows you how to configure a metric in Confidence. - [Rollout Quickstart](https://confidence.spotify.com/docs/quickstarts/launch-rollout.md): Set up and launch a rollout in Confidence with the help of this guide. - [A/B Test Quickstart](https://confidence.spotify.com/docs/quickstarts/launch-abtest.md): Set up and launch an A/B test in Confidence with the help of this guide. - [Analysis Quickstart](https://confidence.spotify.com/docs/quickstarts/analyze-past-experiment.md): Analyze a past experiment administered through another feature flagging provider in Confidence with the help of this quickstart. - [Migrate to Confidence](https://confidence.spotify.com/docs/migrations/overview.md): Migrate feature flags and experiments from PostHog, Eppo, Statsig, or Optimizely to Confidence using AI-powered migration kits. - [Migrate from PostHog to Confidence](https://confidence.spotify.com/docs/migrations/migrate-from-posthog.md): Learn how to migrate feature flags and multivariate flags from PostHog to Confidence with the AI-powered migration kit. - [Migrate from Eppo to Confidence](https://confidence.spotify.com/docs/migrations/migrate-from-eppo.md): Learn how to migrate feature flags, allocations, and audiences from Eppo to Confidence with the AI-powered migration kit. - [Migrate from Statsig to Confidence](https://confidence.spotify.com/docs/migrations/migrate-from-statsig.md): Learn how to migrate feature gates, dynamic configs, and experiments from Statsig to Confidence with the AI-powered migration kit. - [Migrate from Optimizely to Confidence](https://confidence.spotify.com/docs/migrations/migrate-from-optimizely.md): Learn how to migrate flags, rules, and audiences from Optimizely Feature Experimentation to Confidence with the AI-powered migration kit. - [Create a Flag](https://confidence.spotify.com/docs/how-to-guides/create-flag.md): Learn how to create a flag in Confidence to remotely control the behavior of your application. - [Edit Flag Schema](https://confidence.spotify.com/docs/how-to-guides/edit-flag-schema.md): Learn how to add or change properties in a flag's schema. - [Create a Flag Variant](https://confidence.spotify.com/docs/how-to-guides/create-flag-variant.md): Learn how to create variants to implement different experiences for a flag. - [Archive a Flag](https://confidence.spotify.com/docs/how-to-guides/archive-flag.md): Learn how to archive a flag when it's no longer needed. - [Clean Up Flags](https://confidence.spotify.com/docs/how-to-guides/clean-up-flag.md): Learn how to run flag cleanup scans to find and remove stale flags. - [Manage Clients](https://confidence.spotify.com/docs/how-to-guides/manage-clients.md): Learn how to create, configure, and manage clients to authenticate requests to Confidence. - [Create Segments](https://confidence.spotify.com/docs/how-to-guides/create-segments.md): Learn how to create segments to define reusable groups of users. - [Create Materialized Segment](https://confidence.spotify.com/docs/how-to-guides/create-materialized-segment.md): Learn how to create a materialized segment that loads units from BigQuery. - [Define the Audience](https://confidence.spotify.com/docs/how-to-guides/define-audience-criteria.md): Learn how to add inclusion criteria to target specific users in rules and segments. - [Create a Conditional Targeting Rule](https://confidence.spotify.com/docs/how-to-guides/create-conditional-targeting-rule.md): Learn how to create a conditional targeting rule to assign variants to users based on criteria and percentage allocation. - [Create an Individual Targeting Rule](https://confidence.spotify.com/docs/how-to-guides/create-individual-targeting-rule.md): Learn how to create an individual targeting rule to force a specific variant for testing and debugging. - [Create a Rollout](https://confidence.spotify.com/docs/how-to-guides/create-rollout-rule.md): Learn how to create a rollout to gradually turn on a feature for users. - [Reorder Rules](https://confidence.spotify.com/docs/how-to-guides/reorder-rules.md): Learn how to control rule evaluation order and understand the impact of reordering. - [Test Flag Resolution](https://confidence.spotify.com/docs/how-to-guides/test-flag-resolution.md): Learn how to test flag resolution using the resolver test. - [Set Up a Self-Hosted Resolver](https://confidence.spotify.com/docs/how-to-guides/setup-local-resolver.md): Learn how to configure and deploy a self-hosted resolver in your network. - [Manage Flag Permissions](https://confidence.spotify.com/docs/how-to-guides/manage-flag-permissions.md): Learn how to manage access permissions for individual flags. - [Create an Entity](https://confidence.spotify.com/docs/how-to-guides/create-entity.md): Learn how to create an entity in Confidence. - [Create an Assignment Table](https://confidence.spotify.com/docs/how-to-guides/create-assignment-table.md): Learn how to create an assignment table in Confidence. - [Create a Fact Table](https://confidence.spotify.com/docs/how-to-guides/create-fact-table.md): Learn how to create a fact table in Confidence. - [Create a Dimension Table](https://confidence.spotify.com/docs/how-to-guides/create-dimension-table.md): Learn how to create a dimension table in Confidence. - [Create a Metric](https://confidence.spotify.com/docs/how-to-guides/create-metric.md): Learn how to create a metric in Confidence. - [Validate a New Metric](https://confidence.spotify.com/docs/how-to-guides/validate-metric.md): Learn how to validate a newly created metric using exploratory analysis on a past experiment. - [Create an Entity Relation Table](https://confidence.spotify.com/docs/how-to-guides/create-entity-relation-table.md): Learn how to create an entity relation table to connect anonymous users to authenticated users. - [How to Run Exclusive Experiments](https://confidence.spotify.com/docs/how-to-guides/run-exclusive-experiments.md): Learn how to create exclusivity groups and make experiments mutually exclusive. - [Calculate Required Sample Size](https://confidence.spotify.com/docs/how-to-guides/calculate-sample-size.md): Learn how to calculate the required sample size for your experiment. - [Filter Assignments for Sample Size Calculations](https://confidence.spotify.com/docs/how-to-guides/filter-assignments-for-sample-size.md): Learn how to filter past assignments on flags to improve sample size calculations. - [Use Exposure Filters](https://confidence.spotify.com/docs/how-to-guides/use-exposure-filters.md): Learn how to add exposure filters to narrow down which users to include in experiment analysis. - [Explore Experiment Results](https://confidence.spotify.com/docs/how-to-guides/explore-results.md): Learn how to create explorations to drill down into experiment results. - [Share Experiment Permissions](https://confidence.spotify.com/docs/how-to-guides/share-experiment-permissions.md): Learn how to share an experiment with other users or groups. - [Use Review Agents](https://confidence.spotify.com/docs/how-to-guides/create-review-agent.md): Learn how to create and use AI review agents that provide automated feedback on experiment designs. - [Create a Surface](https://confidence.spotify.com/docs/how-to-guides/create-surface.md): Learn how to create a surface to organize experiments. - [Add an Experiment to a Surface](https://confidence.spotify.com/docs/how-to-guides/add-experiment-to-surface.md): Learn how to add an experiment to a surface. - [Configure Surface Reviews](https://confidence.spotify.com/docs/how-to-guides/configure-surface-reviews.md): Learn how to add optional or required reviewers to all experiments on a surface. - [Configure Surface Notifications](https://confidence.spotify.com/docs/how-to-guides/configure-surface-notifications.md): Learn how to send notifications for activities on a surface. - [Add Metrics to a Surface](https://confidence.spotify.com/docs/how-to-guides/add-metrics-to-surface.md): Learn how to add metrics to a surface to make them easier to find or enforce them as required. - [Integrate Slack with Confidence](https://confidence.spotify.com/docs/how-to-guides/integrate-slack.md): Learn how to integrate your Slack workspace with Confidence to enable Slack notifications. - [Add Confidence to a Slack Channel](https://confidence.spotify.com/docs/how-to-guides/add-confidence-to-slack-channel.md): Learn how to add the Confidence app to a Slack channel so it can post notifications. - [Connect Your Personal Slack Account](https://confidence.spotify.com/docs/how-to-guides/connect-personal-slack.md): Learn how to connect your personal Slack account to receive notifications in Slack. - [Create an Activity Feed](https://confidence.spotify.com/docs/how-to-guides/create-activity-feed.md): Learn how to create an activity feed to follow activities for specific types of resources. - [Invite a User](https://confidence.spotify.com/docs/how-to-guides/invite-user.md): Learn how to invite users to your Confidence workspace. - [Create a Custom Role](https://confidence.spotify.com/docs/how-to-guides/create-custom-role.md): Learn how to create custom roles from fine-grained permissions. - [Create a Policy](https://confidence.spotify.com/docs/how-to-guides/create-policy.md): Learn how to create a policy to grant roles to users or groups. - [Verify a domain](https://confidence.spotify.com/docs/how-to-guides/verify-domain.md): Prove ownership of your organization's domain by adding a DNS TXT record. - [Manage labels](https://confidence.spotify.com/docs/how-to-guides/manage-labels.md): Learn how to create and manage labels to organize resources in Confidence. - [Warehouse-Native Confidence](https://confidence.spotify.com/docs/data-warehouse-native.md): Warehouse-Native Confidence is a modern experimentation platform that runs on top of your warehouse. - [Confidence as a Platform (APIs)](https://confidence.spotify.com/docs/confidence-as-a-platform.md): Use Confidence as a true platform and build what you need on top of it. - [Get Started with BigQuery](https://confidence.spotify.com/docs/warehouse-setup/bigquery.md): Configure read and write connections to BigQuery. - [Get Started with Snowflake](https://confidence.spotify.com/docs/warehouse-setup/snowflake.md): Configure read and write connections to Snowflake. - [Get Started with Redshift](https://confidence.spotify.com/docs/warehouse-setup/redshift.md): Configure read and write connections to Redshift. - [Get Started with Databricks](https://confidence.spotify.com/docs/warehouse-setup/databricks.md): Configure read and write connections to Databricks. - [Introduction to Flags](https://confidence.spotify.com/docs/flags/introduction.md): Confidence Flags is a managed service for feature flagging. It provides sophisticated targeting and coordination capabilities. - [Clients](https://confidence.spotify.com/docs/flags/clients.md): Reference documentation for Confidence clients. - [Context Schema](https://confidence.spotify.com/docs/flags/context-schema.md): Map evaluation context fields to names and data types so Confidence can use them for targeting and autocomplete. - [Flags](https://confidence.spotify.com/docs/flags/create-flags.md): Reference documentation for flag schemas and variants in Confidence. - [Segments](https://confidence.spotify.com/docs/flags/segments.md): Reference documentation for segments in Confidence. - [Materialized Segments](https://confidence.spotify.com/docs/flags/materialized-segments.md): Reference documentation for materialized segments in Confidence. - [Audience](https://confidence.spotify.com/docs/flags/audience.md): Reference documentation for audience targeting in rules and segments. - [Rules](https://confidence.spotify.com/docs/flags/define-rules.md): Reference documentation for rules that assign variants to users. - [Data Transfer](https://confidence.spotify.com/docs/flags/data-transfer.md): Understand how your data flows through Confidence Flags. - [Flag Cleanup](https://confidence.spotify.com/docs/flags/flag-cleanup.md): Reference documentation for flag cleanup scans in Confidence. - [Introduction to Metrics](https://confidence.spotify.com/docs/metrics/introduction.md): Confidence Metrics is a managed service that computes metrics for experiments. Use Confidence Metrics integrated with your data warehouse if you are a Warehouse-Native Confidence user, or, base your metrics on events that you track and emit directly to Confidence with the Confidence SDKs if you are… - [Entities](https://confidence.spotify.com/docs/metrics/entities.md): An entity is something that can be uniquely identified and randomized. - [Entity Relation Tables](https://confidence.spotify.com/docs/metrics/entity-relation-tables.md): Use entity relation tables to connect anonymous users to authenticated users for experimentation. - [Assignment Tables](https://confidence.spotify.com/docs/metrics/assignment-tables.md): Assignment tables have records of what entities have been assigned what configuration. - [Exposure](https://confidence.spotify.com/docs/metrics/exposure.md): Exposure defines when a user was first exposed to an experiment and to what variant. - [Fact Tables](https://confidence.spotify.com/docs/metrics/fact-tables.md): Fact tables contain measurements that describe your entities. - [Dimension Tables](https://confidence.spotify.com/docs/metrics/dimension-tables.md): Use dimension tables to segment your entities. - [Metrics](https://confidence.spotify.com/docs/metrics/metrics.md): Metrics define how to aggregate your measurements. - [Data Delivery Cadence](https://confidence.spotify.com/docs/metrics/delivery-cadence.md): Use the data delivery cadence setting to configure how Confidence should detect when your data is ready. - [Introduction to Experiments](https://confidence.spotify.com/docs/experiments/introduction.md): Confidence is a platform for running experiments. Experiments are a way to test new ideas and measure their impact on your business. Confidence comes with multiple built-in experiment types, and you can also create your own custom experiment designs using the API. - [A/B Tests](https://confidence.spotify.com/docs/experiments/workflows/abtests.md): An A/B test is a randomized controlled trial. Units of interest, often users or customers, receive one or more treatment variants through randomization. - [Rollouts](https://confidence.spotify.com/docs/experiments/workflows/rollouts.md): A rollout is a way to gradually roll out a change or feature to a percentage of your users to ensure it doesn't have any negative impact on your users or your systems. - [Analysis](https://confidence.spotify.com/docs/experiments/workflows/analysis.md): Analysis lets you analyze experiments that run outside of Confidence. For example, you can re-analyze experiments you ran before using Confidence, to gather all experiments in one place. - [Treatments](https://confidence.spotify.com/docs/experiments/treatments.md): Treatments are the variants that you want to test in your experiment. - [Audience](https://confidence.spotify.com/docs/experiments/audience.md): The audience is the set of users or other units that you want to make eligible for an experiment. - [Mutually Exclusive Experiments](https://confidence.spotify.com/docs/experiments/exclusive-experiments.md): Use exclusivity groups to prevent users from being exposed to multiple conflicting experiments at the same time. - [Metrics](https://confidence.spotify.com/docs/experiments/metrics.md): Metrics define what to evaluate an experiment on. - [Statistical Settings](https://confidence.spotify.com/docs/experiments/statistical-settings.md): Tweak the statistical settings to how you want to control the risk of false positives and false negatives. - [Sample Size Calculator](https://confidence.spotify.com/docs/experiments/sample-size-calculator.md): Understand how the sample size calculator works and what affects required sample size. - [Monitor a Live Experiment](https://confidence.spotify.com/docs/experiments/monitoring.md): Understand when your experiment isn't going as planned and how to react. - [Analyze Results](https://confidence.spotify.com/docs/experiments/analyze-results.md): Understand what your results mean and what to do next. - [Links](https://confidence.spotify.com/docs/experiments/links.md): Add links to related resources for your experiment like design files, docs, etc. - [Exploration](https://confidence.spotify.com/docs/experiments/exploration.md): Drill down into the results of an experiment to learn more about the impact. - [Reviews](https://confidence.spotify.com/docs/experiments/reviews.md): Reviews allow you to give feedback on and signal to your teammates that an experiment is ready for launch or not. Surfaces can optionally require approval before allowing experiments to launch. - [Comments](https://confidence.spotify.com/docs/experiments/comments.md): With comments you can work together on your experiment with team mates. Add comments to the experiment design or its results. - [Reports](https://confidence.spotify.com/docs/experiments/reports.md): Summarize experiment conclusions and share results with your team using the experiment report tab. - [Unauthenticated Users](https://confidence.spotify.com/docs/experiments/unauthenticated-users.md): Run experiments that randomize unauthenticated users and track their behavior after they authenticate. - [Hypothesis](https://confidence.spotify.com/docs/experiments/design/hypothesis.md): Formulate a clear hypothesis that you can test with an experiment. - [Alpha and Power](https://confidence.spotify.com/docs/experiments/design/power.md): Understand risks, how to control them, and what affects your chances of finding effects. - [Minimum Detectable Effects and Non-Inferiority Margins](https://confidence.spotify.com/docs/experiments/design/effect-sizes.md): Use minimum detectable effects for your success metrics to run power analyses and understand how much traffic you need. Set non-inferiority margins for your guardrail metrics to define acceptable tolerance levels for potential metric degradation. - [Statistical Tests](https://confidence.spotify.com/docs/experiments/stats/stat-tests.md): Understand the superiority and non-inferiority tests used in Confidence. - [Adjustment for Multiple Comparisons](https://confidence.spotify.com/docs/experiments/stats/adjustment-multiple-comparisons.md): The overall shipping decision dictates how to adjust alpha and power for multiple comparisons. - [Sequential Tests](https://confidence.spotify.com/docs/experiments/stats/sequential-tests.md): Use sequential testing to view results during the experiment without invalidating the statistical results. - [Missing Values](https://confidence.spotify.com/docs/experiments/stats/missing-values.md): Configure how Confidence handles entities without measurements in your experiment metrics. - [Variance Reduction (CUPED)](https://confidence.spotify.com/docs/experiments/stats/variance-reduction.md): Use pre-exposure data to reduce the variance and increase your velocity. - [Surfaces](https://confidence.spotify.com/docs/surfaces/introduction.md): Use surfaces to organize your experiments with a focus on your product. - [Organize Experiments with Surfaces](https://confidence.spotify.com/docs/surfaces/organize-experiments.md): Tie experiments to surfaces to coordinate scheduling and prevent conflicts between overlapping changes. - [Surface Settings](https://confidence.spotify.com/docs/surfaces/surface-settings.md): Understand the settings you can configure on a surface. - [Notifications](https://confidence.spotify.com/docs/notifications/introduction.md): Get notified outside of Confidence when something happens. - [Activity Feeds](https://confidence.spotify.com/docs/notifications/activity-feeds.md): Follow everything that happens for a certain type of resource in Confidence. - [Webhook Configuration](https://confidence.spotify.com/docs/notifications/webhook-configuration.md): Configure webhooks to receive activity notifications at your HTTPS endpoint - [Introduction to labels](https://confidence.spotify.com/docs/labels/introduction.md): Reference documentation for labels in Confidence. - [Introduction to Confidence Identity & Access Management](https://confidence.spotify.com/docs/iam/introduction.md): Learn how Confidence uses fine-grained authorization to control who can view, create, and edit resources. - [Users](https://confidence.spotify.com/docs/iam/users.md): Manage access to Confidence by adding and removing users. - [Groups](https://confidence.spotify.com/docs/iam/groups.md): Bundle users and API clients into groups to simplify access management across your organization. - [Roles](https://confidence.spotify.com/docs/iam/roles.md): Manage access with predefined roles or create custom roles from fine-grained permissions to fit your organization. - [Policies](https://confidence.spotify.com/docs/iam/policies.md): Grant account-wide permissions by connecting users, groups, and API clients to roles through policies. - [Domains](https://confidence.spotify.com/docs/iam/domains.md): Associate verified domains with your Confidence workspace to prove organizational ownership. - [Changelog](https://confidence.spotify.com/changelog.md): New features, improvements, and fixes in Confidence. - [Confidence SDKs](https://confidence.spotify.com/docs/sdks/introduction.md): Confidence provides SDKs for multiple languages and platforms, with the goal of managing and simplifying flag resolving. - [Evaluation Context](https://confidence.spotify.com/docs/sdks/context.md): The SDK uses the context data for targeting and randomization in flag evaluations (see [Define Rules](/docs/flags/define-rules)). - [Apply Event](https://confidence.spotify.com/docs/sdks/apply-event.md): Confidence has the concept of applying a flag, this means marking the flag as used by a user. - [MCP Servers](https://confidence.spotify.com/docs/sdks/mcp-servers.md): Confidence MCP servers give AI assistants access to documentation, feature flag management, and experiment analysis tools. - [Go](https://confidence.spotify.com/docs/sdks/server/go.md): Confidence Go SDK for server-side feature flag evaluation. - [JavaScript (Node.js)](https://confidence.spotify.com/docs/sdks/server/javascript.md): Confidence JavaScript SDK for server-side feature flag evaluation in Node.js. - [Next.js](https://confidence.spotify.com/docs/sdks/server/nextjs.md): Confidence SDK for feature flag evaluation in Next.js applications with App Router support. - [Java](https://confidence.spotify.com/docs/sdks/server/java.md): Confidence Java SDK for server-side feature flag evaluation. - [Rust](https://confidence.spotify.com/docs/sdks/server/rust.md): Confidence Rust SDK for server-side feature flag evaluation. - [Python](https://confidence.spotify.com/docs/sdks/server/python.md): Confidence Python SDK for server-side feature flag evaluation. - [Ruby](https://confidence.spotify.com/docs/sdks/server/ruby.md): Confidence Ruby SDK for server-side feature flag evaluation. - [.NET](https://confidence.spotify.com/docs/sdks/server/dotnet.md): Confidence .NET SDK for server-side feature flag evaluation. - [PHP](https://confidence.spotify.com/docs/sdks/server/php.md): Confidence PHP SDK for server-side feature flag evaluation. - [iOS (Swift)](https://confidence.spotify.com/docs/sdks/client/ios.md): Confidence iOS SDK for feature flag evaluation in Swift applications. - [Android (Kotlin)](https://confidence.spotify.com/docs/sdks/client/android.md): Confidence Android SDK for feature flag evaluation in Kotlin and Java applications. - [JavaScript (Web)](https://confidence.spotify.com/docs/sdks/client/javascript.md): Confidence JavaScript SDK for feature flag evaluation in web browsers. - [Flutter](https://confidence.spotify.com/docs/sdks/client/flutter.md): Confidence Flutter SDK for feature flag evaluation in cross-platform applications. - [Unity](https://confidence.spotify.com/docs/sdks/client/unity.md): Confidence Unity SDK for client-side feature flag evaluation in Unity games. - [.NET](https://confidence.spotify.com/docs/sdks/client/dotnet.md): Confidence .NET SDK for client-side feature flag evaluation. - [Cloudflare Workers](https://confidence.spotify.com/docs/sdks/edge/cloudflare.md): Confidence Cloudflare resolver for edge-based feature flag evaluation. - [Fastly Compute](https://confidence.spotify.com/docs/sdks/edge/fastly.md): Confidence Fastly resolver for edge-based feature flag evaluation. - [Get Started with Confidence APIs](https://confidence.spotify.com/docs/api/quickstart.md): This tutorial helps you make your first Confidence API call by retrieving a list of existing feature flags. - [API Fundamentals](https://confidence.spotify.com/docs/api/api-basics.md): Learn the fundamentals of working with Confidence APIs including authentication, pagination, and resource names. - [Flag Concepts](https://confidence.spotify.com/docs/api/flags/concepts.md): Understand the key concepts in Confidence Flags. - [Create a Flag](https://confidence.spotify.com/docs/api/how-to-guides/flags/create-flag.md): Learn how to create a flag using the Confidence API. - [Define a Flag Schema](https://confidence.spotify.com/docs/api/how-to-guides/flags/define-flag-schema.md): Learn how to define the schema for a flag. - [Create Flag Variants](https://confidence.spotify.com/docs/api/how-to-guides/flags/create-flag-variants.md): Learn how to create and manage flag variants. - [Set Up Flag Clients](https://confidence.spotify.com/docs/api/how-to-guides/flags/setup-flag-clients.md): Learn how to create flag clients and manage their credentials. - [Create Segments](https://confidence.spotify.com/docs/api/how-to-guides/flags/create-segment.md): Learn how to create segments to define target audiences. - [Create Materialized Segments](https://confidence.spotify.com/docs/api/how-to-guides/flags/create-materialized-segment.md): Learn how to create materialized segments that load units from BigQuery. - [Target with Criteria](https://confidence.spotify.com/docs/api/how-to-guides/flags/target-with-criteria.md): Learn how to use targeting criteria to filter users in segments. - [Coordinate Segments](https://confidence.spotify.com/docs/api/how-to-guides/flags/coordinate-segments.md): Learn how to make segments mutually exclusive using coordination tags. - [Create Flag Rules](https://confidence.spotify.com/docs/api/how-to-guides/flags/create-flag-rule.md): Learn how to create rules that assign variants to users based on segments. - [Resolve Flags](https://confidence.spotify.com/docs/api/how-to-guides/flags/resolve-flags.md): Learn how to resolve flags to get variant values for users. - [Apply Flags](https://confidence.spotify.com/docs/api/how-to-guides/flags/apply-flags.md): Learn how to track flag usage by applying flags. - [Archive Flags and Segments](https://confidence.spotify.com/docs/api/how-to-guides/flags/archive-flag.md): Learn how to archive flags and segments when they're no longer needed. - [Flags Reference](https://confidence.spotify.com/docs/api/flags/flags-reference.md): Technical reference for Confidence Flags. - [Flag](https://confidence.spotify.com/api-reference/schemas/flag.md): A flag controlling how entities are assigned variants. - [Flag.Rule](https://confidence.spotify.com/api-reference/schemas/flag-rule.md): A rule that decides how a subset of the flag's variants are assigned. - [Flag.Variant](https://confidence.spotify.com/api-reference/schemas/flag-variant.md): A possible named value the flag can assign. - [List Flag](https://confidence.spotify.com/api-reference/list-flag.md): List all flags optionally filtered by state. The flags are ordered by `updateTime`. - [Create Flag](https://confidence.spotify.com/api-reference/create-flag.md): Creates a new flag. Flags are used to control part of an application by defining a set of rules that deterministically or randomly assign variants to users. - [Get Flag](https://confidence.spotify.com/api-reference/get-flag.md): Get a flag. - [Update Flag](https://confidence.spotify.com/api-reference/update-flag.md): Updates the flag. When updating a flag, all variants must match the schema, segments and variants referenced by rules must exist. - [Archive Flag](https://confidence.spotify.com/api-reference/archive-flag.md): Archive a flag. It will no longer be possible to resolve this flag, and it will no be included in batch resolves. - [Unarchive Flag](https://confidence.spotify.com/api-reference/unarchive-flag.md): unarchive a flag that has been archived. - [Queryusage Flag](https://confidence.spotify.com/api-reference/queryusage-flag.md): Query time series data about how much this flag was used recently. You cannot query more than 7 days back in time. - [Get Variant](https://confidence.spotify.com/api-reference/get-variant.md): Get a specific variant of the given flag. - [Delete Variant](https://confidence.spotify.com/api-reference/delete-variant.md): Deletes a variant. Variants that are used by one or more rules cannot be deleted. - [Update Variant](https://confidence.spotify.com/api-reference/update-variant.md): Updates a variant of a flag. The updated variant must satisfy the schema of the flag. - [List Variant](https://confidence.spotify.com/api-reference/list-variant.md): List all the variants of this flag. The variants are returned in the order they were added to the flag. - [Create Variant](https://confidence.spotify.com/api-reference/create-variant.md): Creates a new variant and add it to the given flag. A variant is a named value that typically represents a group of settings that can be used to control part of an application. - [Get Rule](https://confidence.spotify.com/api-reference/get-rule.md): Get a rule of a flag. - [Delete Rule](https://confidence.spotify.com/api-reference/delete-rule.md): Delete a rule. Note, entities that previously matched this rule, will now be passed on to the next rule. - [Update Rule](https://confidence.spotify.com/api-reference/update-rule.md): Update a rule. The segment and variants referred to by the rule must exist. - [List Rule](https://confidence.spotify.com/api-reference/list-rule.md): List all rules of the flag. Rules are returned in the same order as they are evaluated. - [Create Rule](https://confidence.spotify.com/api-reference/create-rule.md): Create a new rule. A rule decides at which proportions user from a specific segment should be assigned variants from the flag. - [Deriveevaluationcontextschema Client](https://confidence.spotify.com/api-reference/deriveevaluationcontextschema-client.md): Infer the schema of the evaluation context for a specific set of clients, that has previously been used to resolve one or more flags. - [Segments Reference](https://confidence.spotify.com/docs/api/flags/segments-reference.md): Technical reference for Confidence Segments. - [Segment](https://confidence.spotify.com/api-reference/schemas/segment.md): A reusable slice of an entity population. - [Targeting](https://confidence.spotify.com/api-reference/schemas/targeting.md): Schema reference for the Targeting object in the Confidence API. - [Targeting.Criterion](https://confidence.spotify.com/api-reference/schemas/targeting-criterion.md): Schema reference for the Targeting.Criterion object in the Confidence API. - [List Segment](https://confidence.spotify.com/api-reference/list-segment.md): List segments. Segments are listed in no particular order. - [Create Segment](https://confidence.spotify.com/api-reference/create-segment.md): Create a new segment. A segment defines a part of the population of an entity, for example, the population of users. It contains an overall proportion of the population as well as optional targeting criteria, like the country a user is from. A segment can also be coordinated with other segments,… - [Get Segment](https://confidence.spotify.com/api-reference/get-segment.md): Get a segment. - [Update Segment](https://confidence.spotify.com/api-reference/update-segment.md): Update the segment. Only segments in state UNALLOCATED can be updated. - [Allocate Segment](https://confidence.spotify.com/api-reference/allocate-segment.md): Allocate the segment so that it can be used. Note, if the segment is coordinated, it can only be allocated if there is remaining space. - [Archive Segment](https://confidence.spotify.com/api-reference/archive-segment.md): Archive the segment. To archive the segment it must be `ALLOCATED` and there must be no rules currently referencing the segment. - [Queryreferences Segment](https://confidence.spotify.com/api-reference/queryreferences-segment.md): Query all segments that reference the specified segment in their targeting. - [Availablespace Segment](https://confidence.spotify.com/api-reference/availablespace-segment.md): Check if there is space available for a specific segment to be allocated. Used when a segment is coordinated before trying to allocate it. - [Computespacecalendar Segment](https://confidence.spotify.com/api-reference/computespacecalendar-segment.md): Compute a calendar view of space availability over time for a set of segments with prospective start and end dates. This allows planning segment allocation by showing how much space will be available on each date in the requested range. - [Resolution Reference](https://confidence.spotify.com/docs/api/flags/resolution-reference.md): Technical reference for flag resolution and application. - [Resolves Flag](https://confidence.spotify.com/api-reference/resolves-flag.md): Resolve multiple flags into variants and values. This method resolves all flags that are enabled for the given client, or a subset of them specified in the request. A flag is resolved by evaluating its rules in order, a rule matches if: 1) it is enabled, 2) the referred segment is active, and 3)… - [Applys Flag](https://confidence.spotify.com/api-reference/applys-flag.md): Indicates that resolved values of a set of flags have been used. In many situations there is a delay between the moment a flag is resolved and when it is actually used in a client. This is often the case in mobile clients where you typically batch resolve all flags at startup, but then apply the… - [MaterializedSegment](https://confidence.spotify.com/api-reference/schemas/materializedsegment.md): A slice of the entity population that is materialized as individual entity identifiers stored in a database. - [List MaterializedSegment](https://confidence.spotify.com/api-reference/list-materializedsegment.md): List all materialized segments. - [Create MaterializedSegment](https://confidence.spotify.com/api-reference/create-materializedsegment.md): Create a new materialized segment. The materialization can then be attached to rules. - [Get MaterializedSegment](https://confidence.spotify.com/api-reference/get-materializedsegment.md): Get a materialized segment. - [Delete MaterializedSegment](https://confidence.spotify.com/api-reference/delete-materializedsegment.md): Delete a materialized segment. - [Update MaterializedSegment](https://confidence.spotify.com/api-reference/update-materializedsegment.md): Update a rule. The segment and variants referred to by the rule must exist. - [Metrics Concepts](https://confidence.spotify.com/docs/api/metrics/concepts.md): Understand the key concepts in Confidence Metrics. - [Create Entities](https://confidence.spotify.com/docs/api/how-to-guides/metrics/create-entity.md): Learn how to create entities using the API. - [Create Assignment Tables](https://confidence.spotify.com/docs/api/how-to-guides/metrics/create-assignment-table.md): Learn how to create assignment tables using the API. - [Create Fact Tables](https://confidence.spotify.com/docs/api/how-to-guides/metrics/create-fact-table.md): Learn how to create fact tables using the API. - [Create Dimension Tables](https://confidence.spotify.com/docs/api/how-to-guides/metrics/create-dimension-table.md): Learn how to create dimension tables using the API. - [Create Metrics](https://confidence.spotify.com/docs/api/how-to-guides/metrics/create-metric.md): Learn how to create metrics using the API. - [Entities Reference](https://confidence.spotify.com/docs/api/metrics/entities-reference.md): Technical reference for entities in Confidence Metrics. - [Entity](https://confidence.spotify.com/api-reference/schemas/entity.md): Description of a uniquely identifiable entity. - [List Entity](https://confidence.spotify.com/api-reference/list-entity.md): List entities. Entities are returned in no particular order. - [Create Entity](https://confidence.spotify.com/api-reference/create-entity.md): Create a new entity. An entity is a class of instances that can be uniquely identified and measured. A typical example is a user, but can also be something more abstract like a bank transaction. - [Get Entity](https://confidence.spotify.com/api-reference/get-entity.md): Get the given entity. - [Delete Entity](https://confidence.spotify.com/api-reference/delete-entity.md): Delete an entity. The entity cannot be used by a fact table or metric. - [Update Entity](https://confidence.spotify.com/api-reference/update-entity.md): Updates the given entity. - [Tables Reference](https://confidence.spotify.com/docs/api/metrics/tables-reference.md): Technical reference for tables in Confidence Metrics. - [AssignmentTable](https://confidence.spotify.com/api-reference/schemas/assignmenttable.md): An assignment table is a description of a dataset of how entities have been assigned to variants. - [List AssignmentTable](https://confidence.spotify.com/api-reference/list-assignmenttable.md): List assignment tables. The assignment tables are returned in no particular order. - [Create AssignmentTable](https://confidence.spotify.com/api-reference/create-assignmenttable.md): Create an assignment table. An assignment table is a description of a dataset of how flags have been assigned to variants. Specifically, it should contain the id of the entity that was resolved, when it was resolved, and which variant was assigned. - [Get AssignmentTable](https://confidence.spotify.com/api-reference/get-assignmenttable.md): Get an assignment table. - [Delete AssignmentTable](https://confidence.spotify.com/api-reference/delete-assignmenttable.md): Delete an assignment table. The assignment table can only be deleted if there are no active scheduled exposure calculations referencing the table. - [Update AssignmentTable](https://confidence.spotify.com/api-reference/update-assignmenttable.md): Update an assignment table. - [Describe AssignmentTable](https://confidence.spotify.com/api-reference/describe-assignmenttable.md): Describe the assignments table - [FactTable](https://confidence.spotify.com/api-reference/schemas/facttable.md): A set of events from some business process, for example, a sale occurred. - [List FactTable](https://confidence.spotify.com/api-reference/list-facttable.md): List fact tables. The fact tables are returned in no particular order. - [Create FactTable](https://confidence.spotify.com/api-reference/create-facttable.md): Create a new fact table. A fact table is a description of a dataset, specifically, it describes which columns correspond to entities, dimensions and measurements. It is the basis for describing metrics. - [Get FactTable](https://confidence.spotify.com/api-reference/get-facttable.md): Get a fact table. - [Delete FactTable](https://confidence.spotify.com/api-reference/delete-facttable.md): Delete a fact table. The fact table can only be deleted if there are no metrics referencing it. - [Update FactTable](https://confidence.spotify.com/api-reference/update-facttable.md): Updates the given fact table. - [Undelete FactTable](https://confidence.spotify.com/api-reference/undelete-facttable.md): Undeletes a fact table. - [Metrics Reference](https://confidence.spotify.com/docs/api/metrics/metrics-reference.md): Technical reference for metrics in Confidence Metrics. - [Metric](https://confidence.spotify.com/api-reference/schemas/metric.md): A general description of how to aggregate a measurement from a fact table across entities. - [List Metric](https://confidence.spotify.com/api-reference/list-metric.md): List metrics. The metrics are in no particular order. - [Create Metric](https://confidence.spotify.com/api-reference/create-metric.md): Create a metric. A metric is a general description of how to aggregate a measurement from a fact table to an entity. For example, averaging the number of seconds a user has been on a page, from a fact table of page views. - [Get Metric](https://confidence.spotify.com/api-reference/get-metric.md): Get a metric. - [Delete Metric](https://confidence.spotify.com/api-reference/delete-metric.md): Delete a metric. A metric can only be deleted if there are no scheduled metric calculations referencing it. - [Update Metric](https://confidence.spotify.com/api-reference/update-metric.md): Update a metric. This will affect future calculations using this metric - [Validate Metric](https://confidence.spotify.com/api-reference/validate-metric.md): Validates a metric configuration - [Suggest Metric](https://confidence.spotify.com/api-reference/suggest-metric.md): Suggests a metric based on a title and / or description - [DimensionTable](https://confidence.spotify.com/api-reference/schemas/dimensiontable.md): A description of a dataset that contains one or more dimensions of an entity. - [List DimensionTable](https://confidence.spotify.com/api-reference/list-dimensiontable.md): List dimension tables. The dimension tables are returned in no particular order. - [Create DimensionTable](https://confidence.spotify.com/api-reference/create-dimensiontable.md): Create a dimension table. A dimension table is a description of a dataset that contains dimensions about an entity that are not included in the fact table. For example, it could be general dimensions like the country of a user, that can be used across many metrics. The dimension table maps out t… - [Get DimensionTable](https://confidence.spotify.com/api-reference/get-dimensiontable.md): Get a dimension table. - [Delete DimensionTable](https://confidence.spotify.com/api-reference/delete-dimensiontable.md): Delete a dimension table. A dimension table can only be deleted if no metrics are using it. - [Update DimensionTable](https://confidence.spotify.com/api-reference/update-dimensiontable.md): Updates the given dimension table. - [List DataWarehouse](https://confidence.spotify.com/api-reference/list-datawarehouse.md): List data warehouses. The data warehouses are returned in no particular order. - [Create DataWarehouse](https://confidence.spotify.com/api-reference/create-datawarehouse.md): Create a new data warehouse. This endpoint is used to configure access to your data warehouse, were all assignment, exposure and metric data will be stored and computed. The endpoint will verify that access to relevant resources are set up correctly. - [Get DataWarehouse](https://confidence.spotify.com/api-reference/get-datawarehouse.md): Get the data warehouse. - [Update DataWarehouse](https://confidence.spotify.com/api-reference/update-datawarehouse.md): Update the data warehouse. It is not possible to switch between data warehouses, e.g., going from BigQuery to Databricks. The endpoint will verify that access to relevant resources are set up correctly. - [Exists DataWarehouse](https://confidence.spotify.com/api-reference/exists-datawarehouse.md): Checks if a data warehouse is currently configured - [ExposureTable](https://confidence.spotify.com/api-reference/schemas/exposuretable.md): An exposure table describes how to compute exposures from assignments. - [List ExposureTable](https://confidence.spotify.com/api-reference/list-exposuretable.md): List exposure tables. The exposure tables are returned in no particular order. - [Create ExposureTable](https://confidence.spotify.com/api-reference/create-exposuretable.md): Create an exposure table. An exposure table is a general description of how to compute exposures for a specific entity. Unlike the assignment table, the exposure table is more specific, and typically one is created for each experiment. - [Get ExposureTable](https://confidence.spotify.com/api-reference/get-exposuretable.md): Get the exposure table. - [Delete ExposureTable](https://confidence.spotify.com/api-reference/delete-exposuretable.md): Deletes an entity relation table. - [Update ExposureTable](https://confidence.spotify.com/api-reference/update-exposuretable.md): Update the exposure table. - [ExposureCalculation](https://confidence.spotify.com/api-reference/schemas/exposurecalculation.md): Represents the calculation of an exposure table for a specific time window from an assignment table. - [ScheduledExposureCalculation](https://confidence.spotify.com/api-reference/schemas/scheduledexposurecalculation.md): Represents the schedule of an exposure calculation. - [Create ExposureCalculation](https://confidence.spotify.com/api-reference/create-exposurecalculation.md): Calculates exposure from an assignment table. - [Get ExposureCalculation](https://confidence.spotify.com/api-reference/get-exposurecalculation.md): Get an existing exposure calculation. - [List ExposureCalculation](https://confidence.spotify.com/api-reference/list-exposurecalculation.md): List exposure calculations from a schedule. The results are returned from latest to oldest. - [List ScheduledExposureCalculation](https://confidence.spotify.com/api-reference/list-scheduledexposurecalculation.md): List scheduled exposure calculations. The results are returned in no particular order. - [Create ScheduledExposureCalculation](https://confidence.spotify.com/api-reference/create-scheduledexposurecalculation.md): Create a scheduled exposure calculation. The schedule defines the start time and frequency that the exposure table should be calculated. The exposure table is calculated by finding the first assignment of each entity in the referenced assignment table. - [Get ScheduledExposureCalculation](https://confidence.spotify.com/api-reference/get-scheduledexposurecalculation.md): Get the scheduled exposure calculation. - [Update ScheduledExposureCalculation](https://confidence.spotify.com/api-reference/update-scheduledexposurecalculation.md): Updates a scheduled exposure calculation. - [Retrigger ScheduledExposureCalculation](https://confidence.spotify.com/api-reference/retrigger-scheduledexposurecalculation.md): Retriggers the scheduled exposure calculation. This will truncate the exposure table and reset the schedule - [Cancel ScheduledExposureCalculation](https://confidence.spotify.com/api-reference/cancel-scheduledexposurecalculation.md): Cancel the scheduled exposure calculation. The calculation will still exist but no new computations will be scheduled. - [MetricCalculation](https://confidence.spotify.com/api-reference/schemas/metriccalculation.md): Represents the calculation of a metric for a specific time window. - [ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/schemas/scheduledmetriccalculation.md): Represents a schedule of metric calculations. - [Query MetricCalculation](https://confidence.spotify.com/api-reference/query-metriccalculation.md): Query results for a single metric calculation. - [Create MetricCalculation](https://confidence.spotify.com/api-reference/create-metriccalculation.md): Create a new metric calculation. The metric calculation represents the calculation of a metric for a specific time window, for example, the date 2020-01-01, or the hour 2020-01-01T01. It is a long running operation and the current status can be seen in the `state` field of the `MetricCalculation… - [Get MetricCalculation](https://confidence.spotify.com/api-reference/get-metriccalculation.md): Get an existing metric calculation. - [Retrigger MetricCalculation](https://confidence.spotify.com/api-reference/retrigger-metriccalculation.md): Retriggers a completed metric calculation. This will invalidate the results of the existing calculation and replace with the new results. Can only be done if the current calculation is completed and not already retriggered. Returns the new metric calculation. - [Cancel MetricCalculation](https://confidence.spotify.com/api-reference/cancel-metriccalculation.md): Cancels the metric calculation. Only applicable for a currently running metric calculation. - [List MetricCalculation](https://confidence.spotify.com/api-reference/list-metriccalculation.md): List metric calculations from a schedule. The results are returned in no particular order. - [List ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/list-scheduledmetriccalculation.md): List scheduled metric calculations. The results are returned in no particular order. - [Create ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/create-scheduledmetriccalculation.md): Create a scheduled metric calculation. The schedule defines the start time and frequency that a metric should be calculated for a specific exposure table. - [Get ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/get-scheduledmetriccalculation.md): Get the scheduled metric calculation. - [Delete ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/delete-scheduledmetriccalculation.md): Delete a scheduled metric calculation. A scheduled metric calculation can always be deleted. - [Update ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/update-scheduledmetriccalculation.md): Updates a scheduled metric calculation. - [Cancel ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/cancel-scheduledmetriccalculation.md): Cancel but do not delete a scheduled metric calculation. The schedule still exists, but no metric computations are performed. - [Resume ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/resume-scheduledmetriccalculation.md): Resumes the scheduled metric calculation. - [Retrigger ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/retrigger-scheduledmetriccalculation.md): Retriggers the scheduled metric calculation. This will directly retrigger all calculations that have been run so far - [Query ScheduledMetricCalculation](https://confidence.spotify.com/api-reference/query-scheduledmetriccalculation.md): Query results from a given metric calculation schedule. This is a general endpoint for querying and aggregating metric data. The aggregation can be performed over both time and specific dimensions. - [Stats Concepts](https://confidence.spotify.com/docs/api/stats/concepts.md): Understand the key concepts in Confidence Stats. - [Create an Analysis Plan](https://confidence.spotify.com/docs/api/how-to-guides/stats/create-analysis-plan.md): Learn how to create an analysis plan for your experiment. - [Run an Analysis](https://confidence.spotify.com/docs/api/how-to-guides/stats/run-analysis.md): Learn how to analyze your experiment. - [Run a Power Analysis](https://confidence.spotify.com/docs/api/how-to-guides/stats/run-power-analysis.md): Learn how to run a power analysis. - [Configure Sequential Testing](https://confidence.spotify.com/docs/api/how-to-guides/stats/configure-sequential-testing.md): Use sequential testing methods in the Stats API to analyze experiments during data collection. - [Configure Variance Reduction](https://confidence.spotify.com/docs/api/how-to-guides/stats/configure-variance-reduction.md): Use pre-exposure data in the Stats API to reduce variance and increase experiment precision. - [Configure Multiple Comparisons Adjustment](https://confidence.spotify.com/docs/api/how-to-guides/stats/configure-multiple-comparisons.md): Use decision rules in the Stats API to control false positive rates across multiple metrics. - [Analysis Reference](https://confidence.spotify.com/docs/api/stats/analysis-reference.md): Technical reference for statistical analysis in Confidence Stats. - [AnalysisPlan](https://confidence.spotify.com/api-reference/schemas/analysisplan.md): The description of which hypotheses are going to be tested, which group comparisons are included, and how the result should be evaluated. - [AnalysisData](https://confidence.spotify.com/api-reference/schemas/analysisdata.md): Data used for the analysis. - [Run Analysis](https://confidence.spotify.com/api-reference/run-analysis.md): Runs an analysis that tests multiple hypotheses and evaluates their results by an optional decision rule. - [PowerAnalysisData](https://confidence.spotify.com/api-reference/schemas/poweranalysisdata.md): Data used for the power analysis. - [Run PowerAnalysis](https://confidence.spotify.com/api-reference/run-poweranalysis.md): Runs a power analysis. - [AnalysisResult](https://confidence.spotify.com/api-reference/schemas/analysisresult.md): The result of a statistical analysis for an experiment instance. - [Get AnalysisResult](https://confidence.spotify.com/api-reference/get-analysisresult.md) - [Delete AnalysisResult](https://confidence.spotify.com/api-reference/delete-analysisresult.md) - [Update AnalysisResult](https://confidence.spotify.com/api-reference/update-analysisresult.md) - [List AnalysisResult](https://confidence.spotify.com/api-reference/list-analysisresult.md) - [Create AnalysisResult](https://confidence.spotify.com/api-reference/create-analysisresult.md) - [Experiments](https://confidence.spotify.com/docs/api/experiments.md): Confidence Experiments is a fully managed service for A/B testing and experimentation. - [Manage A/B Tests](https://confidence.spotify.com/docs/api/how-to-guides/experiments/manage-abtests.md): Learn how to create and manage A/B tests using the Confidence API. - [Manage Rollouts](https://confidence.spotify.com/docs/api/how-to-guides/experiments/manage-rollouts.md): Learn how to create and manage rollouts using the Confidence API. - [Abtest](https://confidence.spotify.com/api-reference/schemas/abtest.md): Represents an Abtest. - [Abtest.AbTestData](https://confidence.spotify.com/api-reference/schemas/abtest-abtestdata.md): Module data for abtest. - [Abtest.MetricsData](https://confidence.spotify.com/api-reference/schemas/abtest-metricsdata.md): Module data for metrics. - [Abtest.StatsData](https://confidence.spotify.com/api-reference/schemas/abtest-statsdata.md): Module data for stats. - [Abtest.ExposureData](https://confidence.spotify.com/api-reference/schemas/abtest-exposuredata.md): Module data for exposure. - [Abtest.FlagsData](https://confidence.spotify.com/api-reference/schemas/abtest-flagsdata.md): Module data for flags. - [Abtest.PlanningData](https://confidence.spotify.com/api-reference/schemas/abtest-planningdata.md): Module data for planning. - [Abtest.ReviewsData](https://confidence.spotify.com/api-reference/schemas/abtest-reviewsdata.md): Module data for reviews. - [Abtest.HypothesisData](https://confidence.spotify.com/api-reference/schemas/abtest-hypothesisdata.md): Module data for hypothesis. - [Abtest.DecisionRecordData](https://confidence.spotify.com/api-reference/schemas/abtest-decisionrecorddata.md): Module data for decision. - [Abtest.ReportData](https://confidence.spotify.com/api-reference/schemas/abtest-reportdata.md): Module data for report. - [Abtest.SampleSizeData](https://confidence.spotify.com/api-reference/schemas/abtest-samplesizedata.md): Module data for samplesize. - [Abtest.ExploreData](https://confidence.spotify.com/api-reference/schemas/abtest-exploredata.md): Module data for explore. - [Create Abtest](https://confidence.spotify.com/api-reference/create-abtest.md): Creates a new Abtest. - [Get Abtest](https://confidence.spotify.com/api-reference/get-abtest.md): Retrieves a abtest by name. - [Update Abtest](https://confidence.spotify.com/api-reference/update-abtest.md): Updates an existing abtest. - [List Abtest](https://confidence.spotify.com/api-reference/list-abtest.md): Lists abtests with optional filtering and pagination. - [Execute AddExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-addexploratoryanalysis.md): Executes the addExploratoryAnalysis function. - [Execute ArchiveAction](https://confidence.spotify.com/api-reference/execute-archiveaction.md): Executes the archive action - [Clone Clone](https://confidence.spotify.com/api-reference/clone-clone.md): Clones an existing abtest. - [Execute ConvertToRolloutAction](https://confidence.spotify.com/api-reference/execute-converttorolloutaction.md): Executes the convertToRollout action - [Execute DeleteExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-deleteexploratoryanalysis.md): Executes the deleteExploratoryAnalysis function. - [Execute DeleteReviewResponse](https://confidence.spotify.com/api-reference/execute-deletereviewresponse.md): Executes the deleteReviewResponse function. - [Execute EditExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-editexploratoryanalysis.md): Executes the editExploratoryAnalysis function. - [Execute EndAction](https://confidence.spotify.com/api-reference/execute-endaction.md): Executes the end action - [Execute GetExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-getexploratoryanalysis.md): Executes the getExploratoryAnalysis function. - [Execute GetMandatoryMetric](https://confidence.spotify.com/api-reference/execute-getmandatorymetric.md): Executes the getMandatoryMetrics function. - [Execute LaunchAction](https://confidence.spotify.com/api-reference/execute-launchaction.md): Executes the launch action - [Execute PauseIntake](https://confidence.spotify.com/api-reference/execute-pauseintake.md): Executes the pauseIntake function. - [Execute RefreshExploratoryAnalysisCalculation](https://confidence.spotify.com/api-reference/execute-refreshexploratoryanalysiscalculation.md): Executes the refreshExploratoryAnalysisCalculations function. - [Execute RequestReview](https://confidence.spotify.com/api-reference/execute-requestreview.md): Executes the requestReviews function. - [Execute ResumeIntake](https://confidence.spotify.com/api-reference/execute-resumeintake.md): Executes the resumeIntake function. - [Execute RetriggerExposure](https://confidence.spotify.com/api-reference/execute-retriggerexposure.md): Retrigger the exposure calculation for this experiment. This will also retrigger all dependent metric calculations if 'retriggerDependentMetrics' is set to true. - [Execute RetriggerMetric](https://confidence.spotify.com/api-reference/execute-retriggermetric.md): Retrigger a specific metric calculation for this experiment. - [Execute SubmitReviewResponse](https://confidence.spotify.com/api-reference/execute-submitreviewresponse.md): Executes the submitReviewResponse function. - [Execute UpdateReview](https://confidence.spotify.com/api-reference/execute-updatereview.md): Executes the updateReviews function. - [Execute UpdateSegment](https://confidence.spotify.com/api-reference/execute-updatesegment.md): Executes the updateSegment function. - [Rollout](https://confidence.spotify.com/api-reference/schemas/rollout.md): Represents a Rollout. - [Rollout.RolloutData](https://confidence.spotify.com/api-reference/schemas/rollout-rolloutdata.md): Module data for rollout. - [Rollout.MetricsData](https://confidence.spotify.com/api-reference/schemas/rollout-metricsdata.md): Module data for metrics. - [Rollout.StatsData](https://confidence.spotify.com/api-reference/schemas/rollout-statsdata.md): Module data for stats. - [Rollout.ExposureData](https://confidence.spotify.com/api-reference/schemas/rollout-exposuredata.md): Module data for exposure. - [Rollout.FlagsData](https://confidence.spotify.com/api-reference/schemas/rollout-flagsdata.md): Module data for flags. - [Rollout.PlanningData](https://confidence.spotify.com/api-reference/schemas/rollout-planningdata.md): Module data for planning. - [Rollout.ReviewsData](https://confidence.spotify.com/api-reference/schemas/rollout-reviewsdata.md): Module data for reviews. - [Rollout.SampleSizeData](https://confidence.spotify.com/api-reference/schemas/rollout-samplesizedata.md): Module data for samplesize. - [Rollout.ExploreData](https://confidence.spotify.com/api-reference/schemas/rollout-exploredata.md): Module data for explore. - [Create Rollout](https://confidence.spotify.com/api-reference/create-rollout.md): Creates a new Rollout. - [Get Rollout](https://confidence.spotify.com/api-reference/get-rollout.md): Retrieves a rollout by name. - [Update Rollout](https://confidence.spotify.com/api-reference/update-rollout.md): Updates an existing rollout. - [List Rollout](https://confidence.spotify.com/api-reference/list-rollout.md): Lists rollouts with optional filtering and pagination. - [Execute AddExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-addexploratoryanalysis.md): Executes the addExploratoryAnalysis function. - [Execute ArchiveAction](https://confidence.spotify.com/api-reference/execute-archiveaction.md): Executes the archive action - [Execute DeleteExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-deleteexploratoryanalysis.md): Executes the deleteExploratoryAnalysis function. - [Execute DeleteReviewResponse](https://confidence.spotify.com/api-reference/execute-deletereviewresponse.md): Executes the deleteReviewResponse function. - [Execute EditExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-editexploratoryanalysis.md): Executes the editExploratoryAnalysis function. - [Execute EndAction](https://confidence.spotify.com/api-reference/execute-endaction.md): Executes the end action - [Execute ExecuteScheduledIncrease](https://confidence.spotify.com/api-reference/execute-executescheduledincrease.md): Executes the executeScheduledIncrease function. - [Execute GetExploratoryAnalysis](https://confidence.spotify.com/api-reference/execute-getexploratoryanalysis.md): Executes the getExploratoryAnalysis function. - [Execute GetMandatoryMetric](https://confidence.spotify.com/api-reference/execute-getmandatorymetric.md): Executes the getMandatoryMetrics function. - [Execute GetRolloutInfo](https://confidence.spotify.com/api-reference/execute-getrolloutinfo.md): Executes the getRolloutInfo function. - [Execute LaunchAction](https://confidence.spotify.com/api-reference/execute-launchaction.md): Executes the launch action - [Execute PauseIntake](https://confidence.spotify.com/api-reference/execute-pauseintake.md): Executes the pauseIntake function. - [Execute RefreshExploratoryAnalysisCalculation](https://confidence.spotify.com/api-reference/execute-refreshexploratoryanalysiscalculation.md): Executes the refreshExploratoryAnalysisCalculations function. - [Execute RequestReview](https://confidence.spotify.com/api-reference/execute-requestreview.md): Executes the requestReviews function. - [Execute ResumeIntake](https://confidence.spotify.com/api-reference/execute-resumeintake.md): Executes the resumeIntake function. - [Execute RetriggerExposure](https://confidence.spotify.com/api-reference/execute-retriggerexposure.md): Retrigger the exposure calculation for this experiment. This will also retrigger all dependent metric calculations if 'retriggerDependentMetrics' is set to true. - [Execute RetriggerMetric](https://confidence.spotify.com/api-reference/execute-retriggermetric.md): Retrigger a specific metric calculation for this experiment. - [Execute SubmitReviewResponse](https://confidence.spotify.com/api-reference/execute-submitreviewresponse.md): Executes the submitReviewResponse function. - [Execute UpdateReview](https://confidence.spotify.com/api-reference/execute-updatereview.md): Executes the updateReviews function. - [Execute UpdateSegment](https://confidence.spotify.com/api-reference/execute-updatesegment.md): Executes the updateSegment function. - [Add Metrics to a Surface](https://confidence.spotify.com/docs/api/how-to-guides/surfaces/add-metrics-to-surface.md): Learn how to add required and associated metrics to a surface using the API. - [Surface](https://confidence.spotify.com/api-reference/schemas/surface.md): A surface that represents some area of an application that can be experimented on. - [Get Surface](https://confidence.spotify.com/api-reference/get-surface.md) - [Delete Surface](https://confidence.spotify.com/api-reference/delete-surface.md) - [Update Surface](https://confidence.spotify.com/api-reference/update-surface.md) - [List Surface](https://confidence.spotify.com/api-reference/list-surface.md) - [Create Surface](https://confidence.spotify.com/api-reference/create-surface.md) - [Manage Users](https://confidence.spotify.com/docs/api/how-to-guides/iam/manage-users.md): Learn how to fetch and list users. - [Manage API Clients](https://confidence.spotify.com/docs/api/how-to-guides/iam/manage-api-clients.md): Learn how to create API clients. - [OAuth Apps](https://confidence.spotify.com/docs/api/how-to-guides/iam/create-oauth-apps.md): Learn about Confidence and third-party apps. - [IAM](https://confidence.spotify.com/docs/api/iam.md): Confidence IAM is a service for identity and access management. - [User](https://confidence.spotify.com/api-reference/schemas/user.md): A Confidence user. - [Get User](https://confidence.spotify.com/api-reference/get-user.md): Fetch a single user. - [Delete User](https://confidence.spotify.com/api-reference/delete-user.md): Delete user by name. - [Update User](https://confidence.spotify.com/api-reference/update-user.md): Update a user. - [List User](https://confidence.spotify.com/api-reference/list-user.md): List users within the organization. - [List UserInvitation](https://confidence.spotify.com/api-reference/list-userinvitation.md): List the invitations currently existing for this account. - [Create UserInvitation](https://confidence.spotify.com/api-reference/create-userinvitation.md): Creates a new invitation for a user and sends an email with a login link. - [Get UserInvitation](https://confidence.spotify.com/api-reference/get-userinvitation.md): Get an invitation. - [Delete UserInvitation](https://confidence.spotify.com/api-reference/delete-userinvitation.md): Revokes an existing invitation. - [List UserGroup](https://confidence.spotify.com/api-reference/list-usergroup.md): List groups for a user. - [Group](https://confidence.spotify.com/api-reference/schemas/group.md): A group of identities. - [Get Group](https://confidence.spotify.com/api-reference/get-group.md): Gets a group by name. - [Delete Group](https://confidence.spotify.com/api-reference/delete-group.md): Deletes a group. - [Update Group](https://confidence.spotify.com/api-reference/update-group.md): Updates a group - [List Group](https://confidence.spotify.com/api-reference/list-group.md): List the groups. - [Create Group](https://confidence.spotify.com/api-reference/create-group.md): Creates a new group - [Role](https://confidence.spotify.com/api-reference/schemas/role.md): A role is a named set of permissions, like `Admin` or `Flag Editor`. - [List Role](https://confidence.spotify.com/api-reference/list-role.md): List roles. - [Create Role](https://confidence.spotify.com/api-reference/create-role.md): Creates a new role - [Get Role](https://confidence.spotify.com/api-reference/get-role.md): Fetch a single role. - [Delete Role](https://confidence.spotify.com/api-reference/delete-role.md): Deletes a role - [Update Role](https://confidence.spotify.com/api-reference/update-role.md): Updates a role - [ApiClient](https://confidence.spotify.com/api-reference/schemas/apiclient.md): An API client that can be used to programmatically access the Confidence APIs. - [List ApiClient](https://confidence.spotify.com/api-reference/list-apiclient.md): List API clients. - [Create ApiClient](https://confidence.spotify.com/api-reference/create-apiclient.md): Create a new API client. An API client is used to programmatically interact with the Confidence APIs. - [Get ApiClient](https://confidence.spotify.com/api-reference/get-apiclient.md): Fetch an API client. - [Delete ApiClient](https://confidence.spotify.com/api-reference/delete-apiclient.md): Delete an API client. - [Update ApiClient](https://confidence.spotify.com/api-reference/update-apiclient.md): Update an existing API client. - [Client](https://confidence.spotify.com/api-reference/schemas/client.md): A Client allows an app to access certain Confidence services like resolving flags and sending events. - [ClientCredential](https://confidence.spotify.com/api-reference/schemas/clientcredential.md): The credentials required for a client to access Confidence. - [List Client](https://confidence.spotify.com/api-reference/list-client.md): List clients. Clients are listed in no particular order. - [Create Client](https://confidence.spotify.com/api-reference/create-client.md): Create a new client. A `Client` is used to resolve flags from all applications of a particular type, like an iOS client. To resolve a flag you need to pass credentials from a specific `Client` and have the flag enabled for that client. - [Get Client](https://confidence.spotify.com/api-reference/get-client.md): Get an existing client. - [Delete Client](https://confidence.spotify.com/api-reference/delete-client.md): Delete an existing client. - [Update Client](https://confidence.spotify.com/api-reference/update-client.md): Update an existing client. - [List ClientCredential](https://confidence.spotify.com/api-reference/list-clientcredential.md): List client credentials. Credentials are listed in no particular order. - [Create ClientCredential](https://confidence.spotify.com/api-reference/create-clientcredential.md): Create a new client credential. A credential is a type of secret used to authenticate a client when resolving flags. - [Get ClientCredential](https://confidence.spotify.com/api-reference/get-clientcredential.md): Get an existing client credential. - [Delete ClientCredential](https://confidence.spotify.com/api-reference/delete-clientcredential.md): Delete a client credential. - [Update ClientCredential](https://confidence.spotify.com/api-reference/update-clientcredential.md): Update an existing client client credential. - [AccessToken](https://confidence.spotify.com/api-reference/schemas/accesstoken.md): Schema reference for the AccessToken object in the Confidence API. - [Request AccessToken](https://confidence.spotify.com/api-reference/request-accesstoken.md) - [Export Data From Confidence](https://confidence.spotify.com/docs/api/how-to-guides/connectors/export-data.md): Learn how to export data from Confidence using connectors. - [Event Connectors](https://confidence.spotify.com/docs/api/how-to-guides/connectors/events.md): Export event data ingested through the Confidence event sender SDKs. - [Flag Applied Connectors](https://confidence.spotify.com/docs/api/how-to-guides/connectors/flag-applied.md): Export assignment data from Confidence. - [Platform Connectors](https://confidence.spotify.com/docs/api/how-to-guides/connectors/platform.md): Forward internal events from Confidence to your system. - [Connectors](https://confidence.spotify.com/docs/api/connectors.md): Confidence Event connectors is a managed service for exporting different types of event data from Confidence. ## OpenAPI Specs - [abtest.openapi](/api/experiments/abtest.openapi.json) - [rollout.openapi](/api/experiments/rollout.openapi.json) - [flag.openapi](/api/flags/api/flag.openapi.json) - [materialized-segments.openapi](/api/flags/api/materialized-segments.openapi.json) - [resolve.openapi](/api/flags/api/resolve.openapi.json) - [segment.openapi](/api/flags/api/segment.openapi.json) - [api-client.openapi](/api/iam/api/api-client.openapi.json) - [auth.openapi](/api/iam/api/auth.openapi.json) - [client.openapi](/api/iam/api/client.openapi.json) - [group.openapi](/api/iam/api/group.openapi.json) - [role.openapi](/api/iam/api/role.openapi.json) - [user.openapi](/api/iam/api/user.openapi.json) - [assignment-table.openapi](/api/metrics/api/assignment-table.openapi.json) - [data-warehouse.openapi](/api/metrics/api/data-warehouse.openapi.json) - [dimension-table.openapi](/api/metrics/api/dimension-table.openapi.json) - [entity.openapi](/api/metrics/api/entity.openapi.json) - [exposure-calculation.openapi](/api/metrics/api/exposure-calculation.openapi.json) - [exposure-table.openapi](/api/metrics/api/exposure-table.openapi.json) - [fact-table.openapi](/api/metrics/api/fact-table.openapi.json) - [metric-calculation.openapi](/api/metrics/api/metric-calculation.openapi.json) - [metric.openapi](/api/metrics/api/metric.openapi.json) - [analysis-result.openapi](/api/stats/api/analysis-result.openapi.json) - [analysis.openapi](/api/stats/api/analysis.openapi.json) - [power.openapi](/api/stats/api/power.openapi.json) - [surface.openapi](/api/workflows/api/surface.openapi.json)