---
title: "Creates workflow action separator"
method: POST
path: "/api/v1/workflow/actions/separator"
tags: ["Workflow"]
---

# Creates workflow action separator

`POST /api/v1/workflow/actions/separator`

## Request

- Base URL: `https://docs.anzworldline-solutions.com.au`
- URL: `https://docs.anzworldline-solutions.com.au/api/v1/workflow/actions/separator`
- Auth: none declared
- TypeScript: <https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/docs/api/v1/workflow/actions/separator/post.ts> (a function with typed inputs; its response is checked against the schema)

Creates a [workflow action] separator(https://www.dotcms.com/docs/latest/managing-workflows#Actions) from the properties specified in the payload. Returns the created workflow action.

## Request body

- WorkflowActionSeparatorForm
  - `schemeId` string
  - `stepId` string

## Response `200`

Workflow action created successfully

- WorkflowAction
  - `id` string
  - `name` string
  - `schemeId` string
  - `condition` string
  - `nextStep` string
  - `nextAssign` string
  - `icon` string
  - `roleHierarchyForAssign` boolean
  - `assignable` boolean
  - `commentable` boolean
  - `order` integer
  - `saveActionlet` boolean
  - `publishActionlet` boolean
  - `unpublishActionlet` boolean
  - `archiveActionlet` boolean
  - `pushPublishActionlet` boolean
  - `onlyBatchActionlet` boolean
  - `unarchiveActionlet` boolean
  - `deleteActionlet` boolean
  - `destroyActionlet` boolean
  - `moveActionlet` boolean
  - `commentActionlet` boolean
  - `metadata` object
  - `resetable` boolean
  - `nextStepCurrentStep` boolean
  - `moveActionletHashPath` boolean
  - `owner` string
  - `showOn` string[]
  - `hasOnlyBatchActionlet` boolean
  - `hasSaveActionlet` boolean
  - `hasDeleteActionlet` boolean
  - `hasResetActionlet` boolean
  - `hasPublishActionlet` boolean
  - `hasUnpublishActionlet` boolean
  - `hasArchiveActionlet` boolean
  - `hasPushPublishActionlet` boolean
  - `hasUnarchiveActionlet` boolean
  - `hasDestroyActionlet` boolean
  - `hasCommentActionlet` boolean
  - `hasMoveActionletHasPathActionlet` boolean
  - `hasMoveActionletActionlet` boolean

## Other responses

- `400`: Bad request
- `401`: Invalid User
- `403`: Forbidden
- `406`: Not Acceptable
- `415`: Unsupported Media Type
- `500`: Internal Server Error

## Changes

- **2026-10-30** `4fd8e917d458`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/changes/api/v1/workflow/actions/separator/post.md)

---

[API](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api.md) - [All operations](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/revisions/4fd8e917d458?raw)
