# Preview a Custom Form Workflow Retrieves workflow details for the Custom Form where workflowStatus=DRAFT. Avaialble for the following roles: - SUPPORT (Investigate for Support) - CUSTOM_FORM_RO (View Custom Form) Endpoint: POST /customform.preview Security: basic, X-PriceFx-jwt ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.data` (array) - `response.data.layout` (string,null) - `response.data.workflow` (object) - `response.data.workflow.workflowStatus` (string) - `response.data.workflow.isSelectStepOnDeny` (string) - `response.data.workflow.type` (string) - `response.data.workflow.steps` (array) - `response.data.workflow.steps.reason` (string) - `response.data.workflow.steps.reasons` (array) - `response.data.workflow.steps.isUserApprover` (string) - `response.data.workflow.steps.userGroupNames` (array,null) - `response.data.workflow.steps.minApprovalsForGroups` (array,null) - `response.data.workflow.steps.isPostStepLogicFailed` (boolean,null) - `response.data.workflow.steps.postStepLogicName` (string) - `response.data.workflow.steps.id` (string) - `response.data.workflow.steps.executedByNames` (array) - `response.data.workflow.steps.userLoginNames` (array) - `response.data.workflow.steps.userGroupTypedId` (string,null) - `response.data.workflow.steps.approvalRequiredEmailAttachments` (array) - `response.data.workflow.steps.subSteps` (array) - `response.data.workflow.steps.subSteps.approver` (string) - `response.data.workflow.steps.subSteps.approverLoginName` (string) - `response.data.workflow.steps.subSteps.approverTypedId` (string) - `response.data.workflow.steps.subSteps.executionStatus` (string,null) - `response.data.workflow.steps.subSteps.lastExecutedBy` (string,null) - `response.data.workflow.steps.subSteps.lastExecutedByName` (string) - `response.data.workflow.steps.subSteps.approvedCount` (integer) - `response.data.workflow.steps.subSteps.minApprovalsNeeded` (integer) - `response.data.workflow.steps.subSteps.comment` (string,null) - `response.data.workflow.steps.subSteps.comments` (object,null) - `response.data.workflow.steps.subSteps.lastExecutionDate` (string,null) - `response.data.workflow.steps.userTypedIds` (array) - `response.data.workflow.steps.lastAccess` (string) - `response.data.workflow.steps.userName` (string) - `response.data.workflow.steps.delegatedToTypedIds` (array) - `response.data.workflow.steps.userGroupTypedIds` (array,null) - `response.data.workflow.steps.userTypedId` (string) - `response.data.workflow.steps.uniqueName` (string) - `response.data.workflow.steps.denialReasons` (array) - `response.data.workflow.steps.userGroupName` (string,null) - `response.data.workflow.steps.isDenialReasonOptional` (string) - `response.data.workflow.steps.userNames` (array) - `response.data.workflow.steps.mandatoryComments` (object,null) - `response.data.workflow.approvableTypedId` (string) - `response.data.workflow.currentStepId` (string) - `response.data.workflow.submitReason` (string,null) - `response.data.workflow.submitterUserName` (string,null) - `response.data.workflow.submitterTypedId` (string,null) - `response.data.workflow.isAddStepRestrictedToWFAdmin` (string) - `response.data.resultType` (string) - `response.status` (integer)