---
title: "Retrieves detailed information for a specific task."
method: GET
path: "/api/v1/Tasks/{taskId}"
tags: ["Tasks"]
---

# Retrieves detailed information for a specific task.

`GET /api/v1/Tasks/{taskId}`

## Path parameters

- `taskId` string, uuid, required

## Headers

- `X-API-SECRET` string, required — API Secret is used to verify the integrity of the request and authenticate the client. It should be included in all requests. This value must be kept confidential and should never be exposed in client-side code or public repositories.

## Response `200`

OK

- TaskDetailedRecordViewModelV1 — A response model that contains a single data record and related navigation links.
  - `data` TaskDetailedViewModelV1, required — Detailed information about a task, including status, user assignments, metadata, and related request info.
    - `id` string, uuid, required — Unique identifier of the task.
    - `type` 'StandAloneBrowserExtensionInstallationTask' | 'StandAloneReviewOffboardingTask' | 'StandAloneReviewOnboardingTask' | 'RequestReviewTask' | 'RequestActionTask', required
    - `createdAt` string, date-time, required — Timestamp when the task was created.
    - `status` 'Approved' | 'Declined' | 'InProgress' | 'Pending' | 'Blocked' | 'Drafted' | 'NoClaimers' | 'Cancelled', required
    - `lastUpdatedAt` string, date-time, required — Timestamp of the most recent update to the task.
    - `isAutoprovisioning` boolean — Indicates whether the task was created as part of the Agent Cake autoprovisioning process.
    - `isActionStep` boolean, nullable — Indicates whether the task is considered an action (provisioning, de-provisioning, etc.) step of a request.
    - `assignedUser` UserSimplifiedViewModelV1 — Basic user information including identity and status details.
      - `id` string, uuid, required — Unique identifier of the user.
      - `name` string, required — Full name of the user.
      - `email` string, required — Email address of the user.
      - `statusId` integer — Identifier of the user's status.
      - `statusName` string, required — Name of the user's status.
    - `claimers` UserSimplifiedViewModelV1[], nullable — List of users who can claim the task.
      - `id` string, uuid, required — Unique identifier of the user.
      - `name` string, required — Full name of the user.
      - `email` string, required — Email address of the user.
      - `statusId` integer — Identifier of the user's status.
      - `statusName` string, required — Name of the user's status.
    - `executedByUser` UserSimplifiedViewModelV1 — Basic user information including identity and status details.
      - `id` string, uuid, required — Unique identifier of the user.
      - `name` string, required — Full name of the user.
      - `email` string, required — Email address of the user.
      - `statusId` integer — Identifier of the user's status.
      - `statusName` string, required — Name of the user's status.
    - `request` RequestSimplifiedViewModelV1 — A simplified view of a request, including key metadata such as type, status, and related identifiers.
      - `id` string, uuid, required — Unique identifier of the request.
      - `requestType` string, required — Type of the request.
      - `requestStatus` string, required — Current status of the request.
      - `requestedByUserId` string, uuid, required — ID of the user who created the request.
      - `cancelledByUserId` string, uuid, nullable — ID of the user who cancelled the request, if applicable.
      - `workAppId` string, uuid, required — ID of the associated Work App.
      - `permissionLevelId` string, uuid, nullable — ID of the associated permission level, if applicable.
      - `targetUserId` string, uuid, nullable — ID of the target user, if applicable.
      - `requestPurpose` string, nullable — Purpose or reason for the request.
      - `sourceId` string, uuid, required — ID of the source entity related to the request.
      - `sourceName` string, required — Name of the source entity related to the request.
      - `createdAt` string, date-time, required — Timestamp when the request was created.
      - `updatedAt` string, date-time, required — Timestamp when the request was last updated.
    - `snoozedTill` string, date-time, nullable — Date and time until which the task is snoozed.
    - `offboardingMetadata` ReviewOffboardingMetadataViewModelV1 — Offboarding-related metadata for a Review Offboarding Task, including the affected user, integration app, and optional termination date.
      - `targetUser` UserSimplifiedViewModelV1, required — Basic user information including identity and status details.
        - `id` string, uuid, required — Unique identifier of the user.
        - `name` string, required — Full name of the user.
        - `email` string, required — Email address of the user.
        - `statusId` integer — Identifier of the user's status.
        - `statusName` string, required — Name of the user's status.
      - `externalIntegrationAppName` string, required — Name of the external integration application involved in offboarding.
      - `terminationDate` string, date-time, nullable — Termination date of the user, if available.
    - `onboardingMetadata` ReviewOnboardingMetadataViewModelV1 — Onboarding-related metadata for a Review Onboarding Task, including user details, integration app, and optional start date.
      - `onboardingUserFullName` string, required — Full name of the user being onboarded.
      - `onboardingUserEmail` string, required — Email address of the user being onboarded.
      - `externalIntegrationAppName` string, required — Name of the external integration application involved in onboarding.
      - `externalConnectionAppIsEmailProvider` boolean — Indicates if the external app is also the email provider.
      - `startingDate` string, date-time, nullable — Start date for the onboarding process, if available.
    - `rolledOutByUser` UserSimplifiedViewModelV1 — Basic user information including identity and status details.
      - `id` string, uuid, required — Unique identifier of the user.
      - `name` string, required — Full name of the user.
      - `email` string, required — Email address of the user.
      - `statusId` integer — Identifier of the user's status.
      - `statusName` string, required — Name of the user's status.
    - `systemExecutionReason` 'BrowserExtensionInstalled' | 'OffboardingCreated' | 'OnboardingCreated' | 'UserLinkedToExternalProvider' | 'CakewalkOwnerOffboarded' | 'ValidKomboSyncReceivedWithNullTerminationDate' | 'RequestCancelled' | 'UserGainedAccessToWorkAppAlready' | 'UsersGroupAutoProvisioning' | 'CakewalkAutoprovisioning' | 'UserAlreadyProvisioned' | 'OpenApi' | 'UserIgnored' | 'UserMovedToManaged' | 'UserToDeprovisionNotFound' | 'SystemIntegrationCompletedOperation' | 'AgentForceWorkApp'
    - `closedReason` string, nullable — Reason why the task was closed, if provided by the user when closing it (approve or decline).
  - `links` LinksViewModel, required — Pagination-related URLs for navigating a paginated collection.
    - `self` string, required — URL to the current resource or page.
    - `next` string, nullable — URL to the next page in the collection, if available.

## Other responses

- `401` — Unauthorized
- `404` — Not Found

---

[API](https://skmtc.net/cakewalk/apis/cakewalk-open-api.md) · [All operations](https://skmtc.net/cakewalk/apis/cakewalk-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cakewalk/cakewalk-open-api/revisions/5728f183a29d/schema)
