Lynx Externalnotifications API

The Externalnotifications API from Lynx — 7 operation(s) for externalnotifications.

Operations 10

GET /externalnotifications/notifications/clientOrgNotification Get client org notification configuration #
POST /externalnotifications/notifications/clientOrgNotification Configure Member Notification #
PATCH /externalnotifications/notifications/clientOrgNotification Update Configured Member Notification #
DELETE /externalnotifications/notifications/clientOrgNotification Delete Configured Member Notification #
GET /externalnotifications/notifications/clientOrgNotification/detail Client Org Configured Notification Detail #
GET /externalnotifications/notifications/clientOrgNotification/list All Client Org Configured Notification #
PATCH /externalnotifications/notifications/memberNotification Update Member Notification Status #
GET /externalnotifications/notifications/memberNotification/count Unread Member Notification Count #
GET /externalnotifications/notifications/memberNotification/list All Member Notifications #
POST /externalnotifications/notifications/sendNotification Trigger Adhoc Notification #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-account-balance-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-account-status-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-member-account-transfer-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-account-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-client-org-bank-account-balance-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-account-transfer-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-post-dependent-card-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-reissue-card-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-replace-card-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-card-status-change-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-cards-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-card-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-member-claim-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-put-member-claim-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-persist-claims-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-claims-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-claim-detail-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-substantiation-model-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-subscribed-events-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-client-org-substantiation-model-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-application-token-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-application-token-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-substantiation-model-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-calculate-sales-tax-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-member-ecommerce-order-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-replace-ecommerce-order-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-put-commerce-sales-tax-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-ecommerce-refund-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-validate-coupon-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-view-commerce-classification-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-exclusion-list-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-commerce-commodity-list-doc-model-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-commerce-catalog-facets-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-commodity-detail-doc-model-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-client-org-exclusion-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-client-org-copay-group-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-client-org-copay-group-edit-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-copay-group-get-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-copay-group-get-detail-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-copay-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-enrollment-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-enrollments-by-client-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-enrollment-response-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-base-member-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-create-client-org-external-bank-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-member-bank-account-request-verified-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-update-bank-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-member-bank-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-link-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-external-accounts-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-notification-configuration-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-notification-configuration-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-client-org-notification-configuration-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-client-org-notification-configuration-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-ad-hoc-notification-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-notification-status-request-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lynx:lynx-externalnotifications-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

lynx-externalnotifications-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: EXTERNAL NOTIFICATION Externalnotifications API
  description: These API's are used to manage Member Alerts
  termsOfService: http://lynx-fh.com
  license:
    name: LynxFH
    url: http://lynx-fh.com
  version: '"1.0"'
servers:
- url: https://sandbox.lynx-fh.co
security:
- bearerAuth: []
tags:
- name: Externalnotifications
paths:
  /externalnotifications/notifications/clientOrgNotification:
    get:
      tags:
      - Externalnotifications
      operationId: getClientOrgNotificationConfiguration
      parameters:
      - name: clientOrgName
        in: query
        description: The name of the client organization
        required: true
        schema:
          type: string
        example: Health_Plan_ABC_Division
      - name: name
        in: query
        description: Unique name within a client org that identifies the notification
        required: true
        schema:
          type: string
        example: New Form
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/BaseResponseClientOrgNotificationConfigurationData'
      summary: Get client org notification configuration
      x-summary-source: derived
    post:
      tags:
      - Externalnotifications
      summary: Configure Member Notification
      description: 'This API creates notifications triggered based on specified parameters,

        providing message details, recipients, and triggers for the notification'
      operationId: createClientOrgNotificationConfig
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostClientOrgNotificationConfigurationRequest'
        required: true
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientOrgNotificationConfigurationResponse'
        '400':
          description: 'Bad request.

            - GBL-267: ClientOrgNotificationConfiguration with name already exists in clientorg

            - GBL-255: ClientOrgConfigurationNotification with name already exists for this clientOrg

            - GBL-241: Date Trigger cannot be null when Trigger Type is Scheduled

            - GBL-242: Event Name cannot be null when Trigger Type is Event

            - GBL-243: Date must be in future

            - GBL-244: Recipient Type Account cannot be null when Recipient Type is Account Type

            - GBL-256: Frequency of type OneTime, Weekly, Monthly can only be set for ClientOrgConfigurationNotification with Trigger Scheduled

            - GBL-263: Frequency is required for trigger type Scheduled or Event

            - GBL-264: Frequency of type EachTrigger is only supported for Trigger type Event

            - GBL-265: Event Type is not supported for notification

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
    patch:
      tags:
      - Externalnotifications
      summary: Update Configured Member Notification
      description: 'This API allows for elements of an existing notification to be updated

        so future triggers of notifications are appropriate.

        Patched notifications will not impact notifications that have already

        been received by members. Only the elements passed will be updated for

        the notification'
      operationId: patchClientOrgNotificationConfig
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchClientOrgNotificationConfigurationRequest'
        required: true
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientOrgNotificationConfigurationResponse'
        '400':
          description: 'Bad request.

            - GBL-267: ClientOrgNotificationConfiguration with name already exists in clientorg

            - GBL-255: ClientOrgConfigurationNotification with name already exists for this clientOrg

            - GBL-241: Date Trigger cannot be null when Trigger Type is Scheduled

            - GBL-242: Event Name cannot be null when Trigger Type is Event

            - GBL-243: Date must be in future

            - GBL-244: Recipient Type Account cannot be null when Recipient Type is Account Type

            - GBL-256: Frequency of type OneTime, Weekly, Monthly can only be set for ClientOrgConfigurationNotification with Trigger Scheduled

            - GBL-263: Frequency is required for trigger type Scheduled or Event

            - GBL-264: Frequency of type EachTrigger is only supported for Trigger type Event

            - GBL-265: Event Type is not supported for notification

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
    delete:
      tags:
      - Externalnotifications
      summary: Delete Configured Member Notification
      description: This API is used to delete a notification that has been configured for my member population.
      operationId: deleteClientOrgNotificationConfig
      parameters:
      - name: clientOrgName
        in: query
        description: The name of the client organization
        required: true
        schema:
          type: string
        example: Health_Plan_ABC_Division
      - name: name
        in: query
        description: Unique name within a client org that identifies the notification
        required: true
        schema:
          type: string
        example: New Form
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientOrgNotificationConfigurationResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /externalnotifications/notifications/clientOrgNotification/detail:
    get:
      tags:
      - Externalnotifications
      summary: Client Org Configured Notification Detail
      description: This API allows you to retrieve detailed information on member notifications associated with your client organization
      operationId: getClientOrgNotificationConfigurationById
      parameters:
      - name: id
        in: query
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientOrgNotificationConfigurationData'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /externalnotifications/notifications/clientOrgNotification/list:
    get:
      tags:
      - Externalnotifications
      summary: All Client Org Configured Notification
      description: This API returns all Notification that have been configured for your client organization.
      operationId: getAllClientOrgNotificationConfigs
      parameters:
      - name: clientOrgName
        in: query
        description: The name of the client organization
        required: true
        schema:
          type: string
        example: Health_Plan_ABC_Division
      - name: page
        in: query
        required: false
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        required: false
        schema:
          type: integer
          format: int32
          default: 25
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientOrgNotificationConfigurationsData'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /externalnotifications/notifications/memberNotification:
    patch:
      tags:
      - Externalnotifications
      summary: Update Member Notification Status
      description: This API is used to update the status of a member's notification.
      operationId: updateMemberNotificationStatus
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchMemberNotificationStatusRequest'
        required: true
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PatchMemberNotificationStatusResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /externalnotifications/notifications/memberNotification/count:
    get:
      tags:
      - Externalnotifications
      summary: Unread Member Notification Count
      description: This API returns a count of all Member Notifications that have not been read for a given member.
      operationId: getUnreadMemberNotificationsCount
      parameters:
      - name: clientOrgName
        in: query
        description: The name of the client organization
        required: true
        schema:
          type: string
        example: Health_Plan_ABC_Division
      - name: clientMemberId
        in: query
        description: Unique client-side identifier for the member
        required: true
        schema:
          type: string
        example: 3f50436491
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MemberNotificationsData'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /externalnotifications/notifications/memberNotification/list:
    get:
      tags:
      - Externalnotifications
      summary: All Member Notifications
      description: This API returns all Member Notifications that have been delivered for a given member.
      operationId: getAllMemberNotifications
      parameters:
      - name: clientOrgName
        in: query
        description: The name of the client organization
        required: true
        schema:
          type: string
        example: Health_Plan_ABC_Division
      - name: clientMemberId
        in: query
        description: Unique client-side identifier for the member
        required: true
        schema:
          type: string
        example: 3f50436491
      - name: status
        in: query
        description: If set to Unread the response will return only unread notifications, if set to read will return only read notifications, if left null will return all notifications
        required: false
        schema:
          type: string
          enum:
          - Read
          - Unread
        example: Unread
      - name: page
        in: query
        required: false
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        required: false
        schema:
          type: integer
          format: int32
          default: 25
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MemberNotificationsData'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /externalnotifications/notifications/sendNotification:
    post:
      tags:
      - Externalnotifications
      summary: Trigger Adhoc Notification
      description: This API will trigger a client configured notification to the requested members
      operationId: sendNotification
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdHocNotificationRequest'
        required: true
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdHocNotificationResponse'
        '400':
          description: 'Bad request.

            - GBL-257: Adhoc Notification firing not supported for this notification trigger type

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
components:
  schemas:
    NotificationData:
      type: object
      properties:
        id:
          type: string
          description: Unique id for the notification.
          example: 4dbdba69-4875-47c5-a663-04d9aee9ee91
        status:
          type: string
          description: If set to Unread the response will return only unread notifications, if set to read will return only read notifications, if left null will return all notifications
          example: Unread
      required:
      - id
      - status
    BaseResponseClientOrgNotificationConfigurationData:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/ClientOrgNotificationConfigurationData'
        exceptions:
          type: array
          items:
            $ref: '#/components/schemas/ResponseException'
    ClientOrgNotificationConfigurationResponseData:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        name:
          type: string
          description: Unique name within a client org that identifies the notification
          example: New Form
        trigger:
          type: string
          description: Indicates if the notification is triggered by a date or an event via webhook.
          example: Scheduled
      required:
      - clientOrg
    PostClientOrgNotificationConfigurationRequest:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/ClientOrgNotificationConfigurationData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    ClientOrgDto:
      type: object
      properties:
        name:
          type: string
          description: The name of the client organization
          example: Health_Plan_ABC_Division
      required:
      - name
    ClientOrgNotificationConfigurationsData:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        notifications:
          type: array
          items:
            $ref: '#/components/schemas/ClientOrgNotificationConfigurationData'
      required:
      - clientOrg
    MemberNotificationData:
      type: object
      properties:
        id:
          type: string
          description: Unique id for the notification.
          example: 4dbdba69-4875-47c5-a663-04d9aee9ee91
        name:
          type: string
          description: Unique name within a client org that identifies the notification
          example: New Form
        subject:
          type: string
          description: The subject line seen by the member before clicking into the notification
          example: A New Form Is Available
        body:
          type: string
          description: The body of the notification message seen by the member upon selection
          example: View your new form available in the documents section under my profile.
        status:
          type: string
          description: If set to Unread the response will return only unread notifications, if set to read will return only read notifications, if left null will return all notifications
          example: Unread
        notificationDate:
          type: string
          description: Setting the date that the notification will be triggered. Date must be a future date
          example: '2025-05-02'
      required:
      - id
      - status
    AdHocNotificationResponse:
      type: object
      properties:
        response:
          type: string
      required:
      - response
    ClientOrgNotificationConfigurationResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/ClientOrgNotificationConfigurationResponseData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    AdHocNotificationRequestData:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        name:
          type: string
          description: Unique name within a client org that identifies the notification
          example: New Form
        clientMemberIds:
          type: array
          description: Unique client-side identifier for the member
          example: 3f50436491
          items:
            type: string
      required:
      - clientOrg
      - name
    AdHocNotificationRequest:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/AdHocNotificationRequestData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    ResponseException:
      type: object
      properties:
        errorCode:
          type: string
          description: The GBL error code that is populated when the exceptionSource is SYSTEM
        exceptionSource:
          type: string
          description: Characterizes the type of exception (JSON, SYSTEM, PARAMETER)
        exceptionMessage:
          type: string
          description: Additional information about the exception
    ExceptionBaseResponse:
      type: object
      properties:
        data:
          type: object
          description: 'null'
        exceptions:
          type: array
          items:
            $ref: '#/components/schemas/ResponseException'
    Idempotency:
      type: object
      properties:
        idempotencyKey:
          type: string
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
    PatchClientOrgNotificationConfigurationRequest:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/ClientOrgNotificationConfigurationData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    MemberNotificationsData:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        member:
          $ref: '#/components/schemas/BaseMember'
        memberNotifications:
          type: array
          items:
            $ref: '#/components/schemas/MemberNotificationData'
      required:
      - clientOrg
      - member
    PatchMemberNotificationsData:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        member:
          $ref: '#/components/schemas/BaseMember'
        notification:
          $ref: '#/components/schemas/NotificationData'
      required:
      - clientOrg
      - member
      - notification
    PatchMemberNotificationStatusResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/PatchMemberNotificationsData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    BaseMember:
      type: object
      properties:
        clientMemberId:
          type: string
          description: Unique client-side identifier for the member
          example: 3f50436491
      required:
      - clientMemberId
    PatchMemberNotificationStatusRequest:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/PatchMemberNotificationsData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    ClientOrgNotificationConfigurationData:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        notificationId:
          type: string
          description: Unique id for the notification.
          example: 4dbdba69-4875-47c5-a663-04d9aee9ee91
        name:
          type: string
          description: Unique name within a client org that identifies the notification
          example: New Form
        subject:
          type: string
          description: The subject line seen by the member before clicking into the notification
          example: A New Form Is Available
        body:
          type: string
          description: The body of the notification message seen by the member upon selection
          example: View your new form available in the documents section under my profile.
        trigger:
          type: string
          description: Indicates if the notification is triggered by a date or an event via webhook.
          example: Scheduled
        triggerDate:
          type: string
          description: Setting the date that the notification will be triggered. Date must be a future date
          example: '2025-05-02'
        recipientType:
          type: string
          description: Defines the population parameters for the notification
          example: AccountType
        frequency:
          type: string
          description: Determines if the notification will only be sent one time, or if the notification can be sent each time the trigger occurs
          example: EachTrigger
        accountType:
          type: string
          description: Specifies the account types receiving the notification when ‘Recipient Type’ is ‘Account Type’.
          example: HSA
        eventName:
          type: string
          description: Specifies the Lynx event initiating the notification
          example: lynx.cardActivated
        channel:
          type: string
        imageUrl:
          type: string
        deepLinkUrl:
          type: string
        ttlSeconds:
          type: integer
          format: int32
        requiresApproval:
          type: boolean
      required:
      - clientOrg
      - notificationId
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
x-provenance:
  method: searched
  source: https://docs.lynx-fh.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.lynx-fh.com/reference/createclientorgnotificationconfig.md
  - https://docs.lynx-fh.com/reference/deleteclientorgnotificationconfig.md
  - https://docs.lynx-fh.com/reference/getallclientorgnotificationconfigs.md
  - https://docs.lynx-fh.com/reference/getallmembernotifications.md
  - https://docs.lynx-fh.com/reference/getclientorgnotificationconfiguration.md
  - https://docs.lynx-fh.com/reference/getclientorgnotificationconfigurationbyid.md
  - https://docs.lynx-fh.com/reference/getunreadmembernotificationscount.md
  - https://docs.lynx-fh.com/reference/patchclientorgnotificationconfig.md
  - https://docs.lynx-fh.com/reference/sendnotification.md
  - https://docs.lynx-fh.com/reference/updatemembernotificationstatus.md
  merge:
    pages: 10
    deduped: 51
    conflicts_kept_first: 0