---
title: "POST /ver2/WorkflowService.svc/workflows/bulk"
method: POST
path: "/ver2/WorkflowService.svc/workflows/bulk"
tags: ["Workflow"]
---

# POST /ver2/WorkflowService.svc/workflows/bulk

`POST /ver2/WorkflowService.svc/workflows/bulk`

## Request

- Base URL: `https://api.enviance.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.enviance.com/ver2/WorkflowService.svc/workflows/bulk`
- Auth: none declared
- TypeScript: <https://skmtc.dev/enviance/apis/restapi/docs/ver2/WorkflowService.svc/workflows/bulk/post.ts> (a function with typed inputs; its response is checked against the schema)

envianceSdk.workflows.createWorkflows
```
[
  [
    {
      "workflowTypeName": "workflow Type Name",
      "name": "workflow name 1",
      "uniqueId": "uniqueId - 0000-1-1",
      "parentWorkflowSourceCustomField": {
        "id": null,
        "name": "UDF name"
      },
      "dueDate": "2013-02-07T00:00:00",
      "comment": "my comment",
      "calendars": [
        "My",
        "Object",
        "System"
      ],
      "objects": [
        "/Generation - 1/NE TV"
      ],
      "documents": [
        "Folder1Document1.txt",
        "Folder1Document2.txt"
      ]
    },
    {
      "workflowTypeName": "workflow Type Name",
      "name": "workflow name 2",
      "uniqueId": "uniqueId - 0000-1-2",
      "dueDate": "2013-02-07T00:00:00",
      "comment": "my comment",
      "calendars": [
        "My",
        "Object",
        "System"
      ],
      "objects": [
        "/Generation - 1/NE TV"
      ],
      "documents": [
        "Folder1Document1.txt",
        "Folder1Document2.txt"
      ]
    }
  ],
  "onsuccess",
  "onerror"
]
```
envianceSdk.workflows.createWorkflows21
```
[
  [
    {
      "workflowTypeName": "workflow Type Name",
      "name": "workflow name 1",
      "uniqueId": "uniqueId - 0000-1-1",
      "parentWorkflowSourceCustomField": {
        "id": null,
        "name": "UDF name"
      },
      "dueDate": "2013-02-07T00:00:00",
      "comment": "my comment",
      "calendars": [
        "My",
        "Object",
        "System"
      ],
      "objects": [
        "/Generation - 1/NE TV"
      ],
      "documents": [
        {
          "documentIdOrPath": "Folder1Document1.txt"
        },
        {
          "documentIdOrPath": "Folder1Document2.txt",
          "customFieldIdOrName": "udf-textbox-numeric"
        }
      ]
    },
    {
      "workflowTypeName": "workflow Type Name",
      "name": "workflow name 2",
      "uniqueId": "uniqueId - 0000-1-2",
      "dueDate": "2013-02-07T00:00:00",
      "comment": "my comment",
      "calendars": [
        "My",
        "Object",
        "System"
      ],
      "objects": [
        "/Generation - 1/NE TV"
      ],
      "documents": [
        {
          "documentIdOrPath": "Folder1Document1.txt"
        },
        {
          "documentIdOrPath": "Folder1Document2.txt",
          "customFieldIdOrName": "udf-textbox-numeric"
        }
      ]
    }
  ],
  "onsuccess",
  "onerror"
]
```

## Headers

- `EnvApi-Systemid` string
- `EnvApi-Packageid` string
- `EnvApi-Udf-DateTime-Iso-In-CustomFields` string
- `EnvApi-Udf-DateTime-ReadInUserTz` string
- `EnvApi-Udf-Value-Invariant` string
- `EnvApi-Localization-All` string
- `x-client-request-id` string

## Request body

- CreateWorkflows
  - `workflowInfos` EnvianceRestServicesVer2WorkflowsWorkflowWithStepInfo[]
    - `id` string, guid
    - `uniqueId` string
    - `name` string
    - `workflowTypeName` string
    - `parentUniqueId` string, guid
    - `parentWorkflowSourceCustomField` EnvianceRestServicesCommonCustomFieldInfo
      - `id` string, guid
      - `name` string
    - `dueDate` string, date-time
    - `status` string
    - `creator` string
    - `created` string, date-time
    - `lastRun` string, date-time
    - `assignedBy` string
    - `assignedTo` EnvianceRestServicesCommonAssigneeV2[]
      - `userIdOrName` string
      - `groupIdOrName` string
    - `objects` string[]
    - `documents` string[]
    - `calendars` string[]
    - `comment` string
    - `closeDate` string, date-time
    - `jsonData` object
    - `step` EnvianceRestServicesVer2WorkflowsWorkflowStepInfo
      - `id` string, guid
      - `name` string
      - `comment` string
      - `fields` EnvianceRestServicesUdfsProperty[]
        - `name` string
        - `urlItems` EnvianceBusinessUdfRestUrlItem[]
          - `label` string
          - `url` string
        - `values` string[]
        - `beginDate` string, date-time
        - `endDate` string, date-time
        - `caption` string
        - `captionLocalized` string
      - `transition` EnvianceRestServicesVer2WorkflowsTransition
        - `stepActionName` string
        - `assignTo` EnvianceRestServicesCommonAssigneeV2[]
          - `userIdOrName` string
          - `groupIdOrName` string
        - `dueDate` string, date-time
        - `closeDate` string, date-time
      - `taskCompletion` EnvianceRestServicesVer2TasksTaskOccurrenceInfo[]
        - `statusChangeDate` string, date-time
        - `objectIdOrPath` string
        - `dismissed` boolean
        - `percentComplete` string, byte
        - `hoursToComplete` number, double
        - `costToComplete` number
        - `comment` string
        - `eventInstanceId` string, guid
        - `compliancePeriodStartDate` string, date-time
        - `compliancePeriodEndDate` string, date-time
        - `comply` string
        - `ObjectId` string, guid

## Response `default`

not available

- EnvianceWorkflowBusinessEngineExecutionContextWorkflowExecutionResult[]

---

[API](https://skmtc.dev/enviance/apis/restapi.md) - [All operations](https://skmtc.dev/enviance/apis/restapi/llms.txt) - [OpenAPI document](https://skmtc.dev/enviance/apis/restapi/revisions/45b2200a8cf2?raw)
