AB Tasty · Schema

FlagMetadata

FlagMetadata schema from AB Tasty Decision API

AggregationExperimentationFeature FlagsPersonalizationA/B Testing

Properties

Name Type Description
campaignId string Campaign ID
campaignName string Campaign name
slug string Campaign slug (if configured)
type string Campaign type
variationGroupId string Variation group ID
variationGroupName string Variation group name
variationId string Variation ID
variationName string Variation name
reference boolean Indicates if the variation is a reference variation
View JSON Schema on GitHub

JSON Schema

decision-api-flag-metadata-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ab-tasty/refs/heads/main/json-schema/decision-api-flag-metadata-schema.json",
  "title": "FlagMetadata",
  "description": "FlagMetadata schema from AB Tasty Decision API",
  "type": "object",
  "properties": {
    "campaignId": {
      "type": "string",
      "description": "Campaign ID",
      "example": "campaign_abc"
    },
    "campaignName": {
      "type": "string",
      "description": "Campaign name",
      "example": "New Checkout Experiment"
    },
    "slug": {
      "type": "string",
      "nullable": true,
      "description": "Campaign slug (if configured)",
      "example": "checkout-exp"
    },
    "type": {
      "type": "string",
      "description": "Campaign type",
      "example": "ab"
    },
    "variationGroupId": {
      "type": "string",
      "description": "Variation group ID",
      "example": "vg_123"
    },
    "variationGroupName": {
      "type": "string",
      "description": "Variation group name",
      "example": "Variation Group A"
    },
    "variationId": {
      "type": "string",
      "description": "Variation ID",
      "example": "var_456"
    },
    "variationName": {
      "type": "string",
      "description": "Variation name",
      "example": "Treatment"
    },
    "reference": {
      "type": "boolean",
      "description": "Indicates if the variation is a reference variation",
      "example": false
    }
  }
}