List Theme Customizations
List the theme customization blocks configured for the store. Each row carries the block's scalar fields; the per-locale options content is returned only by the Detail query.
TIP
See the Themes overview for what each type renders and what the fields mean.
Operation
| Operation | Type | Purpose |
|---|---|---|
adminSettingsThemes | QueryCollection | List theme customization blocks (cursor-paginated) |
Arguments
All arguments are optional and combine in a single query — filter, sort and paginate together.
Pagination
| Argument | Description |
|---|---|
first | Number of records to return. |
after | Cursor to fetch the page after (from pageInfo.endCursor). |
Filters
Each filter narrows the result; supplying more than one combines with logical AND. They mirror the admin Themes datagrid filters.
| Argument | Type | Match | Example |
|---|---|---|---|
name | String | Partial (contains). | "Banner" |
type | String | Exact. | "product_carousel" |
themeCode | String | Exact. | "default" |
channelId | Int | Exact. | 1 |
status | Int | Exact — 0 or 1. | 1 |
Sorting
| Argument | Type | Values |
|---|---|---|
sort | String | id (default), name, type, sort_order, theme_code, channel_id, status |
order | String | asc, desc |
The per-locale options are not included on the listing — query adminSettingsTheme(id:) for a single block to read its translations.
All operations require an admin Bearer token — see Authentication.

