---
title: "Updates a NotificationSet by id"
method: PUT
path: "/NotificationSet/{NotificationSetId}"
tags: ["NotificationSet"]
---

# Updates a NotificationSet by id

`PUT /NotificationSet/{NotificationSetId}`

Updates an instance of NotificationSet by id

## Path parameters

- `NotificationSetId` string, required

## Request body

- NotificationSetData
  - `$type` 'Asi.Soa.Communications.DataContracts.NotificationSetData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.NotificationSetData, Asi.Contracts"
  - `Description` string
  - `IsDefault` boolean
  - `IsSystem` boolean
  - `LimitUserView` boolean
  - `Name` string
  - `NotificationSetId` string
  - `Tasks` NotificationSetDetailDataCollection
    - `$type` 'Asi.Soa.Communications.DataContracts.NotificationSetDetailDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.NotificationSetDetailDataCollection, Asi.Contracts"
    - `$values` NotificationSetDetailData[], required — The values for the collection
      - `$type` 'Asi.Soa.Communications.DataContracts.NotificationSetDetailData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.NotificationSetDetailData, Asi.Contracts"
      - `IsDefault` boolean
      - `NotificationSetDetailId` string
      - `NotificationSetId` string
      - `Priority` integer
      - `Task` TaskDefinitionData
        - `$type` 'Asi.Soa.Communications.DataContracts.TaskDefinitionData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.TaskDefinitionData, Asi.Contracts"
        - `Actions` TaskDefinitionActionDataCollection
          - `$type` 'Asi.Soa.Communications.DataContracts.TaskDefinitionActionDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.TaskDefinitionActionDataCollection, Asi.Contracts"
          - `$values` ITaskDefinitionActionData[], required — The values for the collection
            - `$type` 'Asi.Soa.Communications.DataContracts.ITaskDefinitionActionData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.ITaskDefinitionActionData, Asi.Contracts"
            - `ActionId` string
            - `ActionNotification` NotificationDefinitionData
              - …
            - `ActionTypeName` string
            - `Description` string
        - `DataSources` DataSourceDataCollection
          - `$type` 'Asi.Soa.Communications.DataContracts.DataSourceDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.DataSourceDataCollection, Asi.Contracts"
          - `$values` IDataSourceData[], required — The values for the collection
            - `$type` 'Asi.Soa.Communications.DataContracts.IDataSourceData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.IDataSourceData, Asi.Contracts"
            - `DataSourceId` string
            - `DataSourceName` string
        - `Description` string
        - `Evaluations` TaskDefinitionEvaluationDataCollection
          - `$type` 'Asi.Soa.Communications.DataContracts.TaskDefinitionEvaluationDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.TaskDefinitionEvaluationDataCollection, Asi.Contracts"
          - `$values` ITaskDefinitionEvaluationData[], required — The values for the collection
            - `$type` 'Asi.Soa.Communications.DataContracts.ITaskDefinitionEvaluationData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.ITaskDefinitionEvaluationData, Asi.Contracts"
            - `DataSourceId` string
            - `EvaluationTypeName` string
        - `IsActive` boolean
        - `IsSystem` boolean
        - `Name` string
        - `Notifications` NotificationDefinitionDataCollection
          - `$type` 'Asi.Soa.Communications.DataContracts.NotificationDefinitionDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.NotificationDefinitionDataCollection, Asi.Contracts"
          - `$values` NotificationDefinitionData[], required — The values for the collection
            - `$type` 'Asi.Soa.Communications.DataContracts.NotificationDefinitionData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.NotificationDefinitionData, Asi.Contracts"
            - `DataSources` object
            - `DefaultTemplate` string
            - `ExpirationDate` string, date-time
            - `NotificationDefinitionId` string
            - `PersonalizedTemplate` string
            - `TaskDefinitionId` string
        - `Priority` integer
        - `SatisfyAllEvaluations` boolean
        - `TaskDefinitionId` string
        - `TaskType` 'AlertDisplay' | 'Scheduled' | 'Immediate'
        - `Triggers` TaskDefinitionTriggerDataCollection
          - `$type` 'Asi.Soa.Communications.DataContracts.TaskDefinitionTriggerDataCollection, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.TaskDefinitionTriggerDataCollection, Asi.Contracts"
          - `$values` ITaskDefinitionTriggerData[], required — The values for the collection
            - `$type` 'Asi.Soa.Communications.DataContracts.ITaskDefinitionTriggerData, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.ITaskDefinitionTriggerData, Asi.Contracts"
            - `Description` string
            - `Enabled` boolean
            - `QuitOnMatch` boolean
            - `TriggerId` string
            - `TriggerTypeName` string
        - `UpdateInformation` EntityUpdateInformationData
          - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required — The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
          - `CreatedBy` string
          - `CreatedOn` string, date-time
          - `UpdatedBy` string
          - `UpdatedOn` string, date-time
      - `UpdateInformation` EntityUpdateInformationData
        - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required — The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
        - `CreatedBy` string
        - `CreatedOn` string, date-time
        - `UpdatedBy` string
        - `UpdatedOn` string, date-time
  - `UpdateInformation` EntityUpdateInformationData
    - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required — The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
    - `CreatedBy` string
    - `CreatedOn` string, date-time
    - `UpdatedBy` string
    - `UpdatedOn` string, date-time

## Response `200`

The request was successful.

---

[API](https://skmtc.net/imis/apis/accounting.md) · [All operations](https://skmtc.net/imis/apis/accounting/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/imis/accounting/versions/67a8cf169a01/schema)
