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

# Mark All My Activity Read

> Mark every non-dismissed notification for the caller as read.

Idempotent: only rows that are still unread are stamped. Returns the
remaining (non-dismissed) rows so the client can reconcile without a
second round-trip. No audit event is recorded, reading a notification is
not itself an auditable action, and logging it would spawn fresh unread
rows in an endless loop.



## OpenAPI

````yaml /api-reference/openapi.json post /api/users/me/history/read-all
openapi: 3.1.0
info:
  title: Blindsight API
  version: 0.1.0
  description: >-
    The full Blindsight REST surface, generated from the running application.
    Replace the server host with your own deployment.


    For the Runtime Security integration surface (scan, proxy, tool calls) see
    the Runtime Security spec, which is hand written and carries worked
    examples.
servers:
  - url: https://api.your-blindsight.com
    description: Your Blindsight deployment
security: []
paths:
  /api/users/me/history/read-all:
    post:
      tags:
        - users
      summary: Mark All My Activity Read
      description: |-
        Mark every non-dismissed notification for the caller as read.

        Idempotent: only rows that are still unread are stamped. Returns the
        remaining (non-dismissed) rows so the client can reconcile without a
        second round-trip. No audit event is recorded, reading a notification is
        not itself an auditable action, and logging it would spawn fresh unread
        rows in an endless loop.
      operationId: mark_all_my_activity_read_api_users_me_history_read_all_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserActivityLogListResponse'
components:
  schemas:
    UserActivityLogListResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/UserActivityLogRead'
          type: array
          title: Data
      type: object
      required:
        - data
      title: UserActivityLogListResponse
    UserActivityLogRead:
      properties:
        id:
          type: integer
          title: Id
        event_type:
          type: string
          title: Event Type
        summary:
          type: string
          title: Summary
        details:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Details
        ip_address:
          anyOf:
            - type: string
            - type: 'null'
          title: Ip Address
        user_agent:
          anyOf:
            - type: string
            - type: 'null'
          title: User Agent
        created_at:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Created At
        read_at:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Read At
        dismissed_at:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Dismissed At
      type: object
      required:
        - id
        - event_type
        - summary
      title: UserActivityLogRead

````