---
search:
  exclude: true
---

# <a id="bitdrift.public.unary.issues.v1.ListIssueGroupsRequest"></a>ListIssueGroupsRequest

| Field | Type | Description |
|---|---|---|
| offset | <span class="proto-type proto-type-primitive">optional uint32</span> | The starting offset for pagination. For example, set this to 10 to start  with the 10th record. Defaults to 0. |
| limit | <span class="proto-type proto-type-primitive">optional uint32</span> | The maximum number of items to return. The server returns at most  min(items.count, limit, 100) items. |
| issue_query | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">issues</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">IssueQuery</i>](bitdrift_public_unary_issues_v1_IssueQuery.md#bitdrift.public.unary.issues.v1.IssueQuery){ title="bitdrift.public.unary.issues.v1.IssueQuery"}</span> |  |
| issue_group_query | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">issues</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">IssueGroupQuery</i>](bitdrift_public_unary_issues_v1_IssueGroupQuery.md#bitdrift.public.unary.issues.v1.IssueGroupQuery){ title="bitdrift.public.unary.issues.v1.IssueGroupQuery"}</span> |  |
| sort | <span class="proto-type proto-type-message">repeated [<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">issues</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">ListIssueGroupsRequest</i><i class="proto-type-dot">.</i><i class="proto-type-part">Sort</i>](#bitdrift.public.unary.issues.v1.ListIssueGroupsRequest.Sort){ title="bitdrift.public.unary.issues.v1.ListIssueGroupsRequest.Sort"}</span> | Orders issue groups by caller-visible attributes. Apply criteria in the order provided. |

#### Example
```json
{
  "issue_group_query": {
    "assignee": [
      {
        "email": "user@example.com",
        "id": "usr_abc123",
        "name": "Jane Doe"
      }
    ],
    "issue_group_status": [
      "NEW"
    ]
  },
  "issue_query": {
    "advanced_filters": {
      "and_conditions": [
        {
          "or_conditions": [
            {
              "lhs_typed": "LHS_TYPED_APP_ID",
              "operator": "EQUAL",
              "rhs": "com.example.app"
            }
          ]
        }
      ]
    },
    "feature_flag_filters": [
      {
        "exclusive": false,
        "name": "EXC_BAD_ACCESS",
        "variant": "null pointer"
      }
    ],
    "grouping_key": [
      "12710232306638153143"
    ],
    "platforms": [
      {
        "apple": {
          "apps": [
            {
              "app_id": "com.example.app"
            }
          ]
        }
      }
    ],
    "time_range": {
      "relative_time_range": {
        "duration": "3600s",
        "offset": "3600s"
      }
    }
  },
  "limit": 25,
  "offset": 1,
  "sort": [
    {
      "direction": "DESCENDING",
      "key": "MOST_RECENT_OCCURRENCE"
    }
  ]
}
```

# <a id="bitdrift.public.unary.issues.v1.ListIssueGroupsRequest.Sort"></a>ListIssueGroupsRequest.Sort

| Field | Type | Description |
|---|---|---|
| key | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">issues</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">ListIssueGroupsRequest</i><i class="proto-type-dot">.</i><i class="proto-type-part">Sort</i><i class="proto-type-dot">.</i><i class="proto-type-part">SortKey</i>](#bitdrift.public.unary.issues.v1.ListIssueGroupsRequest.Sort.SortKey){ title="bitdrift.public.unary.issues.v1.ListIssueGroupsRequest.Sort.SortKey"}</span> | Selects which caller-visible issue group attribute to order by. |
| direction | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">common</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">SortDirection</i>](bitdrift_public_unary_common_v1_SortDirection.md#bitdrift.public.unary.common.v1.SortDirection){ title="bitdrift.public.unary.common.v1.SortDirection"}</span> | Selects whether results are returned in ascending or descending order. |

#### Example
```json
{
  "direction": "DESCENDING",
  "key": "MOST_RECENT_OCCURRENCE"
}
```

# <a id="bitdrift.public.unary.issues.v1.ListIssueGroupsRequest.Sort.SortKey"></a>ListIssueGroupsRequest.Sort.SortKey

| Name | Number | Description |
|---|---|---|
| SORT_KEY_UNSPECIFIED | 0 |  |
| MOST_RECENT_OCCURRENCE | 1 |  |
| EARLIEST_OCCURRENCE | 2 |  |
| FIRST_REPORTED | 3 |  |
| IMPACTED_USERS | 4 |  |
| IMPACTED_SESSIONS | 5 |  |
| ISSUE_REASON | 6 |  |

