> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summerengine.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List published game items

> Public currently published Items with an active parent Game and an offer in the configured display zone.



## OpenAPI

````yaml scripts/reference/sources/openapi/player.json GET /v1/games/{gameId}/store/items
openapi: 3.1.0
info:
  title: Summer Player Game Platform API
  version: summer.player.games/v1
  description: >-
    Public Summer Games store reads, the connected-app OAuth endpoints, and the
    signed-in player's profile and preferences.
servers:
  - url: https://api.summer.games
security:
  - playerBearer: []
paths:
  /v1/games/{gameId}/store/items:
    parameters:
      - name: includeImageVariants
        in: query
        schema:
          type: boolean
          default: false
        description: >-
          Opt in to optional image size metadata. Omitted by default for
          compatibility with strict older clients; the default image URL still
          serves the web version when available.
    get:
      description: >-
        Public currently published Items with an active parent Game and an offer
        in the configured display zone. Bearer credentials are ignored.
        Displayed prices do not authorize purchase.
      operationId: listPublishedGameItems
      parameters:
        - name: includeBackgroundColor
          in: query
          required: false
          description: >-
            Opt in to creator-selected item preview backgrounds; omitted or
            false preserves the original item response.
          schema:
            type: boolean
            default: false
        - name: gameId
          in: path
          required: true
          schema:
            type: string
            minLength: 8
            maxLength: 128
            pattern: ^[A-Za-z][A-Za-z0-9_-]{7,127}$
        - name: cursor
          in: query
          required: false
          description: >-
            Continuation returned by the preceding page; preserve the Game and
            display context.
          schema:
            type: string
            maxLength: 128
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            minimum: 1
            maximum: 100
            default: 50
        - name: If-None-Match
          in: header
          required: false
          schema:
            type: string
      responses:
        '200':
          description: >-
            Published Item projection. Cache-Control: private, max-age=60; ETag
            supports conditional reads.
          content:
            application/protobuf:
              schema:
                type: string
                format: binary
        '304':
          description: The supplied ETag matches the current projection.
        '400':
          description: Invalid identifier or pagination request.
        '404':
          description: Published resource or display-zone offer not found.
        '409':
          description: Store publication is inconsistent.
        '503':
          description: Catalog or media dependency unavailable.
      security: []
components:
  securitySchemes:
    playerBearer:
      type: http
      scheme: bearer
      description: >-
        A player access token. Store reads need no token. Other apps get a token
        through connected-app OAuth: register the client, let the player approve
        it on summer.games, then exchange the code at the token endpoint.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.