---
title: "GET /ver2/TaskService.svc/tasks/{taskId}"
method: GET
path: "/ver2/TaskService.svc/tasks/{taskId}"
tags: ["Task"]
---

# GET /ver2/TaskService.svc/tasks/{taskId}

`GET /ver2/TaskService.svc/tasks/{taskId}`

## Request

- Base URL: `https://api.enviance.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.enviance.com/ver2/TaskService.svc/tasks/{taskId}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/enviance/apis/restapi/docs/ver2/TaskService.svc/tasks/:taskId/get.ts> (a function with typed inputs; its response is checked against the schema)

envianceSdk.tasks.getTask
```
[
  "c1960122-16dd-4d43-91e4-ea0d9393ab78",
  "onsuccess",
  "onerror"
]
```
envianceSdk.tasks.getTaskOccurrence
```
[
  "ad7b8413-812a-4e59-95f4-03205ca685f0",
  "2013-12-08T09:00:00",
  "/Bug 1",
  "onsuccess",
  "onerror"
]
```

## Path parameters

- `taskId` string, required

## Headers

- `EnvApi-Systemid` string
- `EnvApi-Packageid` string
- `EnvApi-Udf-DateTime-Iso-In-CustomFields` string
- `EnvApi-Udf-DateTime-ReadInUserTz` string
- `EnvApi-Udf-Value-Invariant` string
- `EnvApi-Localization-All` string
- `x-client-request-id` string

## Response `default`

not available

- EnvianceRestServicesVer2TasksTaskInfo
  - `id` string, guid
  - `name` string
  - `description` string
  - `createdBy` string
  - `createdOn` string, date-time
  - `dueDate` string, date-time
  - `timeZone` EnvianceRestServicesCommonTimeZoneInfo
    - `id` integer
    - `name` string
    - `stdOffset` integer
    - `dstOffset` integer
    - `currentOffset` integer
  - `templateIdOrName` string
  - `assignor` string
  - `assignees` EnvianceRestServicesCommonAssigneeV2[]
    - `userIdOrName` string
    - `groupIdOrName` string
  - `calendars` string[]
  - `objects` string[]
  - `documents` string[]
  - `schedules` EnvianceRestServicesVer2TasksSchedulesTaskScheduleInfo[]
    - `recurrenceType` 'Hourly' | 'Daily' | 'Weekly' | 'Monthly' | 'Yearly' | 'AfterLastCompletion', enum
    - `startDate` string, date-time
    - `endDate` string, date-time
    - `startTime` string
    - `endTime` string
    - `recurrenceInterval` EnvianceRestServicesVer2TasksSchedulesRecurrenceIntervalInfoExt
    - `dayOfMonth` EnvianceRestServicesVer2TasksSchedulesDayOfMonthInfoExt
    - `monthOfYear` integer
    - `TalLogicVersion` integer
  - `notifications` EnvianceRestServicesVer2TasksNotificationsTaskNotificationInfo[]
    - `conditions` EnvianceRestServicesVer2TasksNotificationsNotificationConditions
      - `immediately` boolean
      - `whenDismissed` boolean
      - `byDueDate` EnvianceRestServicesVer2TasksNotificationsDueDateCondition
        - `conditionType` 'IntervalBefore' | 'IntervalAfter' | 'PastDue', enum
        - `intervalType` 'QuarterHour' | 'Hour' | 'Day' | 'Week' | 'Month' | 'Year', enum
        - `intervalValue` integer
      - `byCompletionStatus` EnvianceRestServicesVer2TasksNotificationsCompletionStatusCondition
        - `completionPercent` integer
        - `comparisonLogic` string
        - `onlyWhenPastDue` boolean
    - `templateIdOrName` string
    - `recipients` EnvianceRestServicesVer2TasksNotificationsNotificationRecipients
      - `toAssignees` boolean
      - `toAssignor` boolean
      - `users` string[]
      - `groups` string[]
    - `deliveryMethod` 'Inbox' | 'Email' | 'InboxAndEmail', enum
    - `comments` string
  - `workflowtrigger` EnvianceRestServicesVer2TasksTriggeringTaskWorkflowInfo
    - `isautoclosetask` boolean
    - `workflows` EnvianceRestServicesVer2TasksTriggeringWorkflowTriggerInfo[]
      - `workflowtypeidorname` string, required
      - `workflowname` string
      - `isusetaskname` boolean
      - `calendars` string[]
      - `duedateflags` string[], required
      - `duedateamount` EnvianceRestServicesVer2TasksTriggeringDueDateInfo
        - `value` integer, required
        - `hours` string, required
        - `period` string, required
      - `timetocreateoptions` EnvianceRestServicesVer2TasksTriggeringTimeToCreateInfo[], required
        - `category` string, required
        - `value` EnvianceRestServicesVer2TasksTriggeringTimeToCreateValue
          - `past` boolean
          - `operation` string
          - `value` integer
          - `hours` string
          - `period` string
          - `percent` integer
          - `compare` string
      - `assignee` EnvianceRestServicesCommonAssigneeV2[]
        - `userIdOrName` string
        - `groupIdOrName` string
  - `suppressNotificationsBefore` string, date-time

---

[API](https://skmtc.dev/enviance/apis/restapi.md) - [All operations](https://skmtc.dev/enviance/apis/restapi/llms.txt) - [OpenAPI document](https://skmtc.dev/enviance/apis/restapi/revisions/45b2200a8cf2?raw)
