1 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

ExperimentConfiguration — openapi

Union of per-product experiment configurations. At most one of InGameConfigExperimentConfiguration or MatchmakingExperimentConfiguration may be set.

Properties

NameTypeRequiredDescription
productTypefalseDiscriminator selecting which configuration variant is populated. EXPERIMENT_PRODUCT_TYPE_IN_GAME_CONFIGS EXPERIMENT_PRODUCT_TYPE_MATCHMAKING
inGameConfigExperimentConfigurationfalsePopulated when ProductType is InGameConfigExperimentConfiguration, null otherwise.
matchmakingExperimentConfigurationfalsePopulated when ProductType is MatchmakingExperimentConfiguration, null otherwise.

Complete Schema

{
  "type": "object",
  "properties": {
    "productType": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ExperimentProductType"
        }
      ],
      "description": "Discriminator selecting which configuration variant is populated.\n\nEXPERIMENT_PRODUCT_TYPE_IN_GAME_CONFIGS\n\nEXPERIMENT_PRODUCT_TYPE_MATCHMAKING",
      "x-enum-varnames": [
        "InGameConfigs",
        "Matchmaking"
      ]
    },
    "inGameConfigExperimentConfiguration": {
      "allOf": [
        {
          "$ref": "#/components/schemas/InGameConfigExperimentConfiguration"
        }
      ],
      "description": "Populated when ProductType is InGameConfigExperimentConfiguration, null otherwise.",
      "nullable": true
    },
    "matchmakingExperimentConfiguration": {
      "allOf": [
        {
          "$ref": "#/components/schemas/MatchmakingExperimentConfiguration"
        }
      ],
      "description": "Populated when ProductType is MatchmakingExperimentConfiguration, null otherwise.",
      "nullable": true
    }
  },
  "additionalProperties": false,
  "description": "Union of per-product experiment configurations. At most one of InGameConfigExperimentConfiguration or\r\nMatchmakingExperimentConfiguration may be set."
}