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

# List all Store Policies

> Returns a list of Store Policies. This endpoint is only available in Spree 5.2 or later.



## OpenAPI

````yaml /api-reference/storefront.yaml get /api/v2/storefront/policies
openapi: 3.0.3
info:
  version: 2.0.0
  title: Storefront API
  description: >-
    Storefront API is a modern REST API based on the [JSON API
    spec](https://jsonapi.org/) which provides you with all the necessary
    endpoints to build amazing user interfaces either in JavaScript frameworks
    or native mobile libraries.


    Import to
    [Postman](https://raw.githubusercontent.com/spree/spree/main/docs/api-reference/storefront.yaml)
  contact:
    name: Vendo Connect Inc.
    url: https://spreecommerce.org
    email: hello@spreecommerce.org
  license:
    name: BSD-3-Clause
    url: https://github.com/spree/spree/blob/main/LICENSE.md
servers:
  - url: https://demo.spreecommerce.org
    description: demo
  - url: http://localhost:3000
    description: localhost
security: []
tags:
  - name: Account
  - name: Account / Address
  - name: Account / Credit Cards
  - name: Account / Orders
  - name: Cart
  - name: Cart / Line Items
  - name: Cart / Coupons
  - name: Cart / Other
  - name: Checkout
  - name: Checkout / State
  - name: Checkout / Shipments
  - name: Checkout / Payments
  - name: Checkout / Store Credit
  - name: Stripe
  - name: Adyen
  - name: Countries
  - name: Digital Downloads
  - name: Order Status
  - name: Products
  - name: Variants
  - name: Stores
  - name: Policies
  - name: Taxons
  - name: Vendors
  - name: Wishlists
  - name: Wishlists / Wished Items
paths:
  /api/v2/storefront/policies:
    get:
      tags:
        - Policies
      summary: List all Store Policies
      description: >-
        Returns a list of Store Policies. This endpoint is only available in
        Spree 5.2 or later.
      operationId: policies-list
      responses:
        '200':
          $ref: '#/components/responses/PolicyList'
components:
  responses:
    PolicyList:
      description: 200 Success - Returns an array of `policy` objects.
      content:
        application/vnd.api+json:
          schema:
            type: object
            properties:
              data:
                type: array
                items:
                  $ref: '#/components/schemas/Policy'
            required:
              - data
          examples:
            List of Policies:
              value:
                data:
                  - id: '1'
                    type: policy
                    attributes:
                      name: Terms and Conditions
                      slug: terms-and-conditions
                      created_at: '2025-08-12T12:13:09.183Z'
                      updated_at: '2025-08-12T13:27:59.470Z'
                      body: asdrdfas
                      body_html: |
                        <div class="trix-content">
                          <div>asdrdfas</div>
                        </div>
                  - id: '2'
                    type: policy
                    attributes:
                      name: Privacy Policy
                      slug: privacy-policy
                      created_at: '2025-08-12T10:00:00.000Z'
                      updated_at: '2025-08-12T10:00:00.000Z'
                      body: Privacy policy content
                      body_html: |
                        <div class="trix-content">
                          <div>Privacy policy content</div>
                        </div>
  schemas:
    Policy:
      type: object
      title: Policy
      description: >-
        Policy represents terms and conditions, privacy policies, and other
        legal documents that can be displayed on the storefront.
      properties:
        id:
          type: string
          example: '1'
        type:
          type: string
          default: policy
        attributes:
          type: object
          properties:
            name:
              type: string
              example: Terms and Conditions
              description: Display name of the policy
            slug:
              type: string
              example: terms-and-conditions
              description: URL-friendly identifier for the policy
            created_at:
              $ref: '#/components/schemas/Timestamp'
            updated_at:
              $ref: '#/components/schemas/Timestamp'
            body:
              type: string
              example: asdrdfas
              description: Raw text content of the policy
              nullable: true
            body_html:
              type: string
              example: |
                <div class="trix-content">
                  <div>asdrdfas</div>
                </div>
              description: HTML formatted content of the policy
              nullable: true
          required:
            - name
            - slug
            - created_at
            - updated_at
      required:
        - id
        - type
        - attributes
    Timestamp:
      type: string
      format: date-time
      example: '2020-02-16T07:14:54.617Z'
      x-internal: false
      title: Time Stamp
      x-examples:
        example-1: '2020-02-16T07:14:54.617Z'

````