> ## Documentation Index
> Fetch the complete documentation index at: https://omniflow-vpn.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get v1panelnotices

> Requires settings.read. Every transactional notice an operator may reword, with the shipped wording, the values it carries, and whatever has been written for it.
These are the messages the installation sends on its own initiative because something happened to a subscription — expiry, traffic, renewal, grace, recovery, fulfillment, and the two dunning notices. Campaign copy lives under `/marketing/templates`; this is the voice every customer hears whether or not anybody is running a campaign.
An override is an exception rather than a copy: a locale with no entry in `overrides` is using the shipped default, so reverting keeps the improved wording that later upgrades bring.



## OpenAPI

````yaml https://raw.githubusercontent.com/kewldan/omniflow/main/api/openapi.yaml get /v1/panel/notices
openapi: 3.0.3
info:
  title: Omniflow API
  version: 1.0.0
  description: >-
    Customer, commerce, payment, wallet, fulfillment, and operations API for
    Omniflow.
servers: []
security: []
paths:
  /v1/panel/notices:
    get:
      tags:
        - panel
      description: >-
        Requires settings.read. Every transactional notice an operator may
        reword, with the shipped wording, the values it carries, and whatever
        has been written for it.

        These are the messages the installation sends on its own initiative
        because something happened to a subscription — expiry, traffic, renewal,
        grace, recovery, fulfillment, and the two dunning notices. Campaign copy
        lives under `/marketing/templates`; this is the voice every customer
        hears whether or not anybody is running a campaign.

        An override is an exception rather than a copy: a locale with no entry
        in `overrides` is using the shipped default, so reverting keeps the
        improved wording that later upgrades bring.
      operationId: listPanelNotices
      responses:
        '200':
          description: Notices
          content:
            application/json:
              schema:
                type: object
                required:
                  - items
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/PanelNotice'
        '403':
          $ref: '#/components/responses/Problem'
components:
  schemas:
    PanelNotice:
      type: object
      required:
        - code
        - default
      properties:
        code:
          type: string
        variables:
          type: array
          items:
            $ref: '#/components/schemas/PanelNoticeVariable'
        default:
          type: object
          description: >-
            The shipped wording per locale, which an override replaces and
            reverting restores.
          additionalProperties:
            type: string
        overrides:
          type: object
          description: Only the locales an operator has actually reworded.
          additionalProperties:
            $ref: '#/components/schemas/PanelNoticeOverride'
    PanelNoticeVariable:
      type: object
      required:
        - name
        - purpose
        - sample
      properties:
        name:
          type: string
          description: Written as {name} in the body.
        purpose:
          type: string
        sample:
          type: string
          description: What a preview substitutes.
    PanelNoticeOverride:
      type: object
      required:
        - body
        - updatedAt
      properties:
        body:
          type: string
        updatedAt:
          type: string
          format: date-time
        updatedBy:
          type: string
          format: uuid
    Problem:
      type: object
      required:
        - type
        - title
        - status
      properties:
        type:
          type: string
          format: uri
        title:
          type: string
        status:
          type: integer
        detail:
          type: string
        request_id:
          type: string
  responses:
    Problem:
      description: Request failed
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/Problem'

````

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