---
title: "Get a Workflow Document"
method: POST
path: "/workflowsmanager.fetchdetailsviaapprovable/{typedId}"
tags: ["Workflow"]
---

# Get a Workflow Document

`POST /workflowsmanager.fetchdetailsviaapprovable/{typedId}`

Retrieves workflow details of the approvable object.<br>

See the [Workflows](https://pricefx.atlassian.net/wiki/display/UNITY/Workflows) article to find out which documents types can have approval workflows.

**Available for the following roles**:
- `ADMIN_WO_USER_MGMT` (*General Admin (without User Management)*)
- `SUPPORT` (*Investigate for Support*)
- `PRICESHOP_RO` (*View Quoting*)
- `PB_PRICELISTS_RO` (*View Price Lists*)
- `PB_PRICEGRIDS_RO` (*View LPG*)
- `RM_REBATEAGREEMENTS_RO` (*View Rebate Agreements*)
- `RM_REBATEAGREEMENTS` (*Manage Rebate Agreements*)
- `RM_REBATERECORDS` (*Manage Rebate Records*)
- `RM_REBATERECORDS_RO` (*View Rebate Records*)
- `CONTRACTS_RO` (*View A&P*)
- `CM_CONTRACTS` (*Manage A&P*)
- `CLM_CLAIM` (*Use Claims*)
- `WF_ADMIN` (*Manage Workflows*)
- `PO_MODELRECORDS_RO` (*View Policy Records*)
- `PO_MODELRECORDS_APPROVAL` (*Approve Policy Records*)
- `MODULECATEGORY_MO_RO` (*View Model in Module Category*)
- `SC_COMPENSATIONS_RO` (*View Compensation Plans*)

## Response `200`

OK

- object
  - `response` object
    - `node` string
    - `data` object[]
      - `workflow` object
        - `typedId` string
        - `workflowStatus` string
        - `isSelectStepOnDeny` string
        - `type` string
        - `steps` object[]
          - `reason` string
          - `reasons` unknown[]
            - unknown
          - `isUserApprover` string
          - `userGroupNames` unknown
          - `type` string
          - `minApprovalsForGroups` unknown[]
            - unknown
          - `isPostStepLogicFailed` unknown
          - `postStepLogicName` unknown
          - `id` string
          - `executedByNames` unknown[]
            - unknown
          - `userLoginNames` unknown[]
            - unknown
          - `userGroupTypedId` unknown
          - `approvalRequiredEmailAttachments` unknown[]
            - unknown
          - `subSteps` unknown[]
            - unknown
          - `executionStatus` string
          - `userTypedIds` unknown[]
            - unknown
          - `lastAccess` string
          - `minApprovalsNeeded` number
          - `userName` string
          - `delegatedToTypedIds` unknown[]
            - unknown
          - `userGroupTypedIds` unknown
          - `userTypedId` string
          - `uniqueName` string
          - `denialReasons` unknown[]
            - unknown
          - `userGroupName` unknown
          - `isDenialReasonOptional` string
          - `userNames` unknown[]
            - unknown
          - `comment` unknown
          - `mandatoryComments` unknown[]
            - unknown
        - `approvableTypedId` string
        - `currentStepId` unknown
        - `submitReason` unknown
        - `submitterUserName` string
        - `denialReasons` object[]
        - `submitterTypedId` string
        - `isDenialReasonOptional` string
        - `id` string
        - `isAddStepRestrictedToWFAdmin` string
      - `resultType` string
    - `status` integer

---

[API](https://skmtc.net/pricefx/apis/the-pricefx-backend-api.md) · [All operations](https://skmtc.net/pricefx/apis/the-pricefx-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pricefx/the-pricefx-backend-api/versions/0850b5d6be73/schema)
