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

# Mark a single notification as read



## OpenAPI

````yaml /openapi/engagement-service.json patch /v1/notifications/{id}/read
openapi: 3.0.0
info:
  title: Asiko Engagement Service
  description: Notifications, campaigns/discounts, and analytics/reporting
  version: '1.0'
  contact: {}
servers: []
security: []
tags:
  - name: notifications
    description: ''
  - name: campaigns
    description: ''
  - name: analytics
    description: ''
paths:
  /v1/notifications/{id}/read:
    patch:
      tags:
        - notifications
      summary: Mark a single notification as read
      operationId: NotificationsController_markRead
      parameters:
        - name: id
          required: true
          in: path
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InAppNotificationResponseDto'
      security:
        - bearer: []
components:
  schemas:
    InAppNotificationResponseDto:
      type: object
      properties:
        id:
          type: string
        userId:
          type: string
        type:
          type: string
          enum:
            - ACCOUNT_WELCOME
            - ACCOUNT_TRADE_APPROVED
            - ACCOUNT_PASSWORD_CHANGED
            - ACCOUNT_PROFILE_UPDATED
            - ACCOUNT_DEACTIVATED
            - ACCOUNT_REACTIVATED
            - WHOLESALE_APPLICATION_SUBMITTED
            - WHOLESALE_APPLICATION_APPROVED
            - WHOLESALE_APPLICATION_REJECTED
            - ORDER_PLACED
            - ORDER_PAID
            - ORDER_CANCELLED
            - ORDER_SHIPPED
            - ORDER_DELIVERED
            - LOYALTY_POINTS_EARNED
            - PRICE_DROP
            - BACK_IN_STOCK
            - CART_REMINDER
            - WISHLIST_REMINDER
            - GENERAL
        title:
          type: string
        content:
          type: string
        link:
          type: string
          nullable: true
        readAt:
          type: string
          nullable: true
        createdAt:
          type: string
      required:
        - id
        - userId
        - type
        - title
        - content
        - createdAt
  securitySchemes:
    bearer:
      scheme: bearer
      bearerFormat: JWT
      type: http

````