---
title: HasRollouts - GraphQL Admin
description: |-
  A resource that can be included in rollouts. Use this interface to query the
  resource's rollouts with a reusable fragment.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/admin-graphql/latest/interfaces/HasRollouts'
  md: 'https://shopify.dev/docs/api/admin-graphql/latest/interfaces/HasRollouts.md'
api_name: admin
api_type: graphql
type: interface
---

# Has​Rollouts

interface

A resource that can be included in rollouts. Use this interface to query the resource's rollouts with a reusable fragment.

## Fields

* rollouts

  [Rollout​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/RolloutConnection)

  non-null

  The rollouts that include this resource. Walk `treatments.changes` to see what each treatment does to the resource. Use `query` to filter by rollout `status`.

  * after

    [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

    ### Arguments

    The elements that come after the specified [cursor](https://shopify.dev/api/usage/pagination-graphql).

  * before

    [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

    The elements that come before the specified [cursor](https://shopify.dev/api/usage/pagination-graphql).

  * first

    [Int](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Int)

    The first `n` elements from the [paginated list](https://shopify.dev/api/usage/pagination-graphql).

  * last

    [Int](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Int)

    The last `n` elements from the [paginated list](https://shopify.dev/api/usage/pagination-graphql).

  * query

    [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

    A filter made up of terms, connectives, modifiers, and comparators. You can apply one or more filters to a query. Learn more about [Shopify API search syntax](https://shopify.dev/api/usage/search-syntax).

    * status

      string

      Filter by rollout status. Values are case-insensitive. Range comparisons aren't supported.

      Valid values:

      * `DRAFT`
      * `SCHEDULED`
      * `PAUSED`
      * `ACTIVE`
      * `CONCLUDED`
      * `ARCHIVED`

      Example:

      * `status:ACTIVE`
      * `status:ACTIVE,SCHEDULED`

  * reverse

    [Boolean](https://shopify.dev/docs/api/admin-graphql/latest/scalars/Boolean)

    Default:false

    Reverse the order of the underlying list.

  ***

***

##### Variables

```json
{
	"rollouts": {
		"after": "",
		"before": "",
		"first": "",
		"last": "",
		"query": "",
		"reverse": ""
	}
}
```

##### Schema

```graphql
interface HasRollouts {
  rollouts: RolloutConnection!
}
```
