---
title: "Executes a TaskDefinition operation"
method: POST
path: "/TaskDefinition/_execute"
tags: ["TaskDefinition"]
---

# Executes a TaskDefinition operation

`POST /TaskDefinition/_execute`

Executes an operation of TaskDefinition

## Request body

- TaskAdhocRequest
  - `$type` 'Asi.Soa.Communications.DataContracts.TaskAdhocRequest, Asi.Contracts', required — The DataType must be "Asi.Soa.Communications.DataContracts.TaskAdhocRequest, Asi.Contracts"
  - `EntityTypeName` string
  - `OperationName` string
  - `RequestCulture` string
  - `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
          - `$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
        - `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

## Response `200`

The request was successful.

## Other responses

- `201` — The resource was successfully created.
- `202` — The resource was asynchronously created.

---

[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)
