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

# Get a Workflow Document

`POST /workflowsmanager.fetchdetailsviaapprovable/{typedId}`

## Request

- Base URL: `https://companynode.pricefx.com/pricefx/companypartition`
- URL: `https://companynode.pricefx.com/pricefx/companypartition/workflowsmanager.fetchdetailsviaapprovable/{typedId}`
- Auth: one of:
  - HTTP basic
  - API key in header `X-PriceFx-jwt`
- TypeScript: <https://skmtc.dev/pricefx/apis/the-pricefx-backend-api/docs/workflowsmanager.fetchdetailsviaapprovable/:typedId/post.ts> (a function with typed inputs; its response is checked against the schema)

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.dev/pricefx/apis/the-pricefx-backend-api.md) - [All operations](https://skmtc.dev/pricefx/apis/the-pricefx-backend-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pricefx/apis/the-pricefx-backend-api/revisions/23d941b00ac0?raw)
