Skip to main content
Retrieves a paginated list of feature groups.

Query

query ListFeatureGroups(
  $filter: FeatureGroupFilter
  $paging: CursorPaging
  $sorting: [FeatureGroupSort!]
) {
  featureGroups(filter: $filter, paging: $paging, sorting: $sorting) {
    edges {
      node {
        featureGroupId
        displayName
        description
        status
        versionNumber
        isLatest
        features {
          refId
          displayName
          featureType
        }
      }
      cursor
    }
    pageInfo {
      hasNextPage
      endCursor
    }
    totalCount
  }
}
{
  "filter": {
    "status": { "eq": "PUBLISHED" },
    "isLatest": { "is": true }
  },
  "paging": {
    "first": 20
  }
}
{
  "data": {
    "featureGroups": {
      "edges": [
        {
          "node": {
            "featureGroupId": "group-security",
            "displayName": "Security Features",
            "description": "Enterprise security capabilities",
            "status": "PUBLISHED",
            "versionNumber": 1,
            "isLatest": true,
            "features": [
              {
                "refId": "feature-sso",
                "displayName": "Single Sign-On",
                "featureType": "BOOLEAN"
              },
              {
                "refId": "feature-2fa",
                "displayName": "Two-Factor Auth",
                "featureType": "BOOLEAN"
              }
            ]
          },
          "cursor": "abc123"
        }
      ],
      "pageInfo": {
        "hasNextPage": false,
        "endCursor": "abc123"
      },
      "totalCount": 3
    }
  }
}

Parameters

filter
FeatureGroupFilter
Filter criteria for feature groups

Return Type

Returns a FeatureGroupConnection with feature group objects.