Documentation Index
Fetch the complete documentation index at: https://docs.stigg.io/llms.txt
Use this file to discover all available pages before exploring further.
Creates a new feature that can be used in plans and addons.
Mutation
mutation CreateFeature($input: FeatureInput!) {
createFeature(input: $input) {
id
refId
displayName
description
featureType
featureStatus
featureUnits
featureUnitsPlural
hasMeter
meterType
}
}
Parameters
Input for creating a feature
Unique feature reference ID
Unit label (for NUMBER type)
Incremental or Fluctuating (for metered features)
enumConfiguration
[EnumConfigurationEntityInput]
Values for ENUM type features
Feature Types
| Type | Description | Example |
|---|
BOOLEAN | On/off access | SSO, Advanced Reports |
NUMBER | Quantity limits | API calls, Storage |
ENUM | Tier-based access | Support level |
Examples
Boolean Feature
{
"input": {
"refId": "feature-sso",
"displayName": "Single Sign-On",
"featureType": "BOOLEAN",
"environmentId": "env-123"
}
}
Numeric Feature with Meter
{
"input": {
"refId": "feature-storage",
"displayName": "Storage",
"featureType": "NUMBER",
"featureUnits": "GB",
"featureUnitsPlural": "GB",
"meterType": "Fluctuating",
"environmentId": "env-123"
}
}
Enum Feature
{
"input": {
"refId": "feature-support",
"displayName": "Support Level",
"featureType": "ENUM",
"enumConfiguration": [
{ "value": "basic", "displayName": "Basic Support" },
{ "value": "premium", "displayName": "Premium Support" },
{ "value": "enterprise", "displayName": "Enterprise Support" }
],
"environmentId": "env-123"
}
}