---
title: "Get worker task flows"
method: GET
path: "/api/servicetodo/processes/workers/{workerIdentifier}/taskFlows"
tags: ["todoWorkers"]
---

# Get worker task flows

`GET /api/servicetodo/processes/workers/{workerIdentifier}/taskFlows`

## Path parameters

- `workerIdentifier` string, uuid, required

## Query parameters

- `includeArchived` boolean

## Response `200`

A collection of taskFlows for a given worker with data related to the completion of the taskFlow / tasks

- object
  - `data` object
    - `stats` object
      - `urgent` number
      - `toReview` number
      - `notStarted` number
      - `inProgress` number
      - `completed` number
      - `total` number
    - `taskFlows` object[]
      - `uuid` string, uuid
      - `lastUpdated` string, date-time
      - `name` string
      - `deadlineDate` string, date-time
      - `status` 'notStarted' | 'inProgress' | 'toReview' | 'completed' | 'rejected' | 'error' | 'overdue'
      - `approvedByAdmin` boolean
      - `tasks` object[]
        - `uuid` string, uuid, required
        - `status` 'error' | 'pending' | 'ready' | 'viewed' | 'inProgress' | 'completed'
        - `reviewStatus` 'toReview' | 'approved' | 'rejected'
        - `lastUpdatedAt` string, date
        - `createdAt` string, date
        - `taskUuid` string, uuid
        - `position` number
        - `virtualTask` object
          - `uuid` string, uuid
          - `createdAt` string, date-time
          - `createdBy` string, uuid
          - `lastUpdatedAt` string, date-time
          - `lastUpdatedBy` string, uuid
          - `lastUpdatedByAudience` string
          - `lastUpdatedByAudienceUuid` string, uuid
          - `lastUpdatedByImpersonatedBy` string, uuid
          - `lastUpdatedByCompanyUuid` string, uuid
          - `lastUpdatedByEnterpriseUuid` string, uuid
          - `companyUuid` string, uuid, required
          - `title` string, required
          - `description` string
          - `taskType` 'dataCollection' | 'informationSharing' | 'training' | 'backgroundCheck' | 'tinCheck' | 'i9' | 'w4' | 'documentSigning' | 'universal' | 'partnerTask' | 'video' | 'internalDataReview' | 'internalExternalAction' | 'compliance', required
          - `subType` 'default' | 'iframe' | 'webhook' | 'workato' | 'youtube'
          - `estimatedCompletionMinutes` number
          - `content` object
            - `buttonLabel` string
            - `text` string
            - `attachments` object[] — Optional list of file attachments associated with an information-sharing task. Files are stored in service-media under the ATTACHMENTS storage folder and referenced here by UUID.
              - …
            - `uuid` string
            - `title` string
            - `subtitle` string
            - `description` string
            - `inputs` object[]
              - …
            - `options` object
            - `signDoc` object, nullable
              - …
            - `signDocUuid` string
            - `section2CompletionMethods` object[]
              - …
            - `url` string
            - `bgcProvider` string
            - `bgcPackage` string
            - `tinProvider` string
            - `endEvent` string
            - `hideCompletedButton` boolean
            - `appendWxQueryParams` boolean
            - `sensitiveData` boolean
            - `useI9C2PayloadFormat` boolean
            - `triggerableType` 'flow' | 'task'
            - `triggerableTaskUuid` string
            - `companyAttributeSetUuid` string
            - `companyAttributeSet` object, nullable
              - …
            - `customAttribute` object
              - …
            - `instructionNotes` string
            - `attributesToReview` string[]
            - `requirementUuid` string, uuid — UUID of the compliance requirement from service-compliancev2
          - `requireReview` boolean
          - `reuseInRehire` boolean — When true (default), the task completion is carried over to the rehire profile. When false, the task starts incomplete in the rehire profile. Ignored for I-9, W-4, Background Check, and TIN Check tasks (always start incomplete).
          - `isInternal` boolean
          - `internalTaskData` object
            - `employerUuids` string[]
            - `trigger` object
              - …
  - `meta` ResponsesPartMeta
    - `timestamp` string, date-time, required
    - `verb` 'OPTION' | 'GET' | 'PUT' | 'POST' | 'PATCH' | 'DELETE'
    - `path` string
    - `jti` string
    - `rid` string
    - `count` number
    - `status` string
    - `duration` number
    - `size` number

---

[API](https://skmtc.dev/fountain/apis/hire-public-api.md) · [All operations](https://skmtc.dev/fountain/apis/hire-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fountain/hire-public-api/revisions/5f406c0e9462/schema)
