---
title: "Withdraw a Document"
method: POST
path: "/workflowsmanager.withdraw/{currentStepId}"
tags: ["Workflow"]
---

# Withdraw a Document

`POST /workflowsmanager.withdraw/{currentStepId}`

Withdraws the document from the approval workflow (specified by the `currentStepId`).

## Response `200`

OK

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

---

[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)
