Homepage

PageFilterInput

Last edit: Oct 13, 2026

Conditions for admin_pages

type PageFilterInput {
  authorization_policies: AuthorizationPoliciesFilter
  content: StringFilter
  content_updated_at: DateFilter
  created_at: DateFilter
  deleted_at: DateFilter
  format: PageFormatFilter
  id: UniqIdFilter
  layout: StringFilter
  layout_name: StringFilter
  metadata: [JsonbFilter!]
  or: [PageFilterInput!]
  physical_file_path: StringFilter
  redirect_code: IntegerFilter
  redirect_to: StringFilter
  request_method: PagesRequestMethodFilter
  searchable: BooleanFilter
  slug: StringFilter
  subdomain: StringFilter
  updated_at: DateFilter
}

Fields

authorization_policies (AuthorizationPoliciesFilter)

Conditions on the attached authorization policies, e.g.
authorization_policies: { value_in: ["page_protection", "check_user"] }

content (StringFilter)

Conditions on the rendered page content. Only pages marked as searchable have it

content_updated_at (DateFilter)

Conditions on the time the page content last changed

created_at (DateFilter)

Conditions on the creation time

deleted_at (DateFilter)

Conditions on the soft deletion time. When given, soft deleted items are included

format (PageFormatFilter)

Conditions on the format, e.g. format: { value: HTML }

id (UniqIdFilter)

Conditions on the id

layout (StringFilter)

Conditions on the name of the layout the page is rendered in

layout_name (StringFilter)

Deprecated, use layout

metadata (JsonbFilter)

Conditions on the metadata defined in the file. All conditions are combined with AND

or (PageFilterInput)

Alternative condition sets: matches when at least one of them matches. Combined with AND with the other conditions

physical_file_path (StringFilter)

Conditions on the source file path relative to the app directory, e.g. views/pages/index.liquid

redirect_code (IntegerFilter)

Conditions on the HTTP redirect status code

redirect_to (StringFilter)

Conditions on the redirect target

request_method (PagesRequestMethodFilter)

Conditions on the HTTP request method the page responds to

searchable (BooleanFilter)

Conditions on whether the page is searchable

slug (StringFilter)

Conditions on the slug, given without the leading slash, e.g. slug: { value: "client/orders" }

subdomain (StringFilter)

Conditions on the subdomain the page is served on

updated_at (DateFilter)

Conditions on the last update time

Questions?

We are always happy to help with any questions you may have.

contact us