---
title: "Changes to for invoking WorkflowState.start API"
method: POST
path: "/api/v1/workflowState/start"
---

# Changes to for invoking WorkflowState.start API

`POST /api/v1/workflowState/start`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 21 of 69 revisions.

- **2026-07-17** `fe9c7606824c`: 12 info
- **2024-09-17** `745a696ce4a0`: 3 breaking
- **2024-07-26** `290e92306fc3`: 1 info
- **2024-05-30** `f6fb60f5c698`: 1 breaking, 1 info
- **2024-05-14** `90548a4540ab`: 4 info
- **2023-04-15** `86630172940f`: 1 warning, 1 info
- **2023-04-13** `7271daa0cffb`: 1 info
- **2023-04-12** `f5d62c720c7a`: 1 breaking, 1 info
- **2023-01-19** `aa32d49e3ec6`: 2 info
- **2023-01-12** `f7d20041860e`: 3 warning
- **2023-01-08** `14e02ca70a0b`: 1 warning, 1 info
- **2022-12-27** `5a146368b6cd`: 5 warning, 11 info
- **2022-12-11** `84d183ca720b`: 3 warning, 3 info
- **2022-11-07** `c117643408ba`: 1 info
- **2022-10-30** `e9b34b9691a2`: 1 warning
- **2022-10-26** `76b52de3323a`: 2 warning, 2 info
- **2022-10-19** `90324817b3be`: 1 warning, 3 info
- **2022-10-15** `76009abaff34`: 1 info
- **2022-10-14** `25958850787b`: 1 breaking, 1 info
- **2022-10-11** `6eec4a875452`: 2 warning, 4 info
- **2022-10-09** `0dfb1207bf6c`: 2 breaking, 3 info

## Changes

- **2026-07-17** `fe9c7606824c`: 12 info
  - added the new optional request property `dataObjects/items/value/extPath`
  - added the new optional request property `dataObjects/items/value/extStoreId`
  - added the new optional request property `stateInput/extPath`
  - added the new optional request property `stateInput/extStoreId`
  - added the optional property `publishToInterStateChannel/items/value/extPath` to the response with the `200` status
  - added the optional property `publishToInterStateChannel/items/value/extStoreId` to the response with the `200` status
  - added the optional property `recordEvents/items/value/extPath` to the response with the `200` status
  - added the optional property `recordEvents/items/value/extStoreId` to the response with the `200` status
  - added the optional property `upsertDataObjects/items/value/extPath` to the response with the `200` status
  - added the optional property `upsertDataObjects/items/value/extStoreId` to the response with the `200` status
  - added the optional property `upsertStateLocals/items/value/extPath` to the response with the `200` status
  - added the optional property `upsertStateLocals/items/value/extStoreId` to the response with the `200` status
- **2024-09-17** `745a696ce4a0`: 3 breaking
  - the response property `commandRequest/interStateChannelCommands/items/commandId` became optional for the status `200`
  - the response property `commandRequest/signalCommands/items/commandId` became optional for the status `200`
  - the response property `commandRequest/timerCommands/items/commandId` became optional for the status `200`
- **2024-07-26** `290e92306fc3`: 1 info
  - added the optional property `localActivityInput` to the response with the `200` status
- **2024-05-30** `f6fb60f5c698`: 1 breaking, 1 info
  - the response property `commandRequest/timerCommands/items/firingUnixTimestampSeconds` became optional for the status `200`
  - added the optional property `commandRequest/timerCommands/items/durationSeconds` to the response with the `200` status
- **2024-05-14** `90548a4540ab`: 4 info
  - added the optional property `commandRequest/interStateChannelCommands/items/atLeast` to the response with the `200` status
  - added the optional property `commandRequest/interStateChannelCommands/items/atMost` to the response with the `200` status
  - added the optional property `commandRequest/signalCommands/items/atLeast` to the response with the `200` status
  - added the optional property `commandRequest/signalCommands/items/atMost` to the response with the `200` status
- **2023-04-15** `86630172940f`: 1 warning, 1 info
  - removed the optional property `subStatus` from the response with the `400` status
  - added the optional property `errorType` to the response with the `400` status
- **2023-04-13** `7271daa0cffb`: 1 info
  - the request property `context/stateExecutionId` became optional
- **2023-04-12** `f5d62c720c7a`: 1 breaking, 1 info
  - the response property `commandRequest/deciderTriggerType` became optional for the status `200`
  - added the optional property `commandRequest/commandWaitingType` to the response with the `200` status
- **2023-01-19** `aa32d49e3ec6`: 2 info
  - added the new optional request property `context/attempt`
  - added the new optional request property `context/firstAttemptTimestamp`
- **2023-01-12** `f7d20041860e`: 3 warning
  - added the new `UNCATEGORIZED_SUB_STATUS` enum value to the `subStatus` response property for the response status `400`
  - added the new `WORKFLOW_ALREADY_STARTED_SUB_STATUS` enum value to the `subStatus` response property for the response status `400`
  - added the new `WORKFLOW_NOT_EXISTS_SUB_STATUS` enum value to the `subStatus` response property for the response status `400`
- **2023-01-08** `14e02ca70a0b`: 1 warning, 1 info
  - added the new `ANY_COMMAND_COMBINATION_COMPLETED` enum value to the `commandRequest/deciderTriggerType` response property for the response status `200`
  - added the optional property `commandRequest/commandCombinations` to the response with the `200` status
- **2022-12-27** `5a146368b6cd`: 5 warning, 11 info
  - added the new `BOOL` enum value to the `upsertSearchAttributes/items/valueType` response property for the response status `200`
  - added the new `DATETIME` enum value to the `upsertSearchAttributes/items/valueType` response property for the response status `200`
  - added the new `DOUBLE` enum value to the `upsertSearchAttributes/items/valueType` response property for the response status `200`
  - added the new `KEYWORD_ARRAY` enum value to the `upsertSearchAttributes/items/valueType` response property for the response status `200`
  - added the new `TEXT` enum value to the `upsertSearchAttributes/items/valueType` response property for the response status `200`
  - added the new optional request property `searchAttributes/items/boolValue`
  - added the new optional request property `searchAttributes/items/doubleValue`
  - added the new optional request property `searchAttributes/items/stringArrayValue`
  - added the new `BOOL` enum value to the request property `searchAttributes/items/valueType`
  - added the new `DATETIME` enum value to the request property `searchAttributes/items/valueType`
  - added the new `DOUBLE` enum value to the request property `searchAttributes/items/valueType`
  - added the new `KEYWORD_ARRAY` enum value to the request property `searchAttributes/items/valueType`
  - added the new `TEXT` enum value to the request property `searchAttributes/items/valueType`
  - added the optional property `upsertSearchAttributes/items/boolValue` to the response with the `200` status
  - added the optional property `upsertSearchAttributes/items/doubleValue` to the response with the `200` status
  - added the optional property `upsertSearchAttributes/items/stringArrayValue` to the response with the `200` status
- **2022-12-11** `84d183ca720b`: 3 warning, 3 info
  - removed the request property `queryAttributes`
  - removed the optional property `upsertQueryAttributes` from the response with the `200` status
  - removed the optional property `upsertStateLocalAttributes` from the response with the `200` status
  - added the new optional request property `dataObjects`
  - added the optional property `upsertDataObjects` to the response with the `200` status
  - added the optional property `upsertStateLocals` to the response with the `200` status
- **2022-11-07** `c117643408ba`: 1 info
  - added the optional property `recordEvents` to the response with the `200` status
- **2022-10-30** `e9b34b9691a2`: 1 warning
  - added the new `ANY_COMMAND_COMPLETED` enum value to the `commandRequest/deciderTriggerType` response property for the response status `200`
- **2022-10-26** `76b52de3323a`: 2 warning, 2 info
  - removed the optional property `commandRequest/activityCommands` from the response with the `200` status
  - removed the optional property `commandRequest/waitForQueryAttributeChangeCommands` from the response with the `200` status
  - removed the `ANY_COMMAND_CLOSED` enum value from the `commandRequest/deciderTriggerType` response property for the response status `200`
  - removed the `ANY_COMMAND_COMPLETED` enum value from the `commandRequest/deciderTriggerType` response property for the response status `200`
- **2022-10-19** `90324817b3be`: 1 warning, 3 info
  - removed the optional property `commandRequest/onQueryAttributeChangeCommands` from the response with the `200` status
  - added the optional property `commandRequest/interStateChannelCommands` to the response with the `200` status
  - added the optional property `commandRequest/waitForQueryAttributeChangeCommands` to the response with the `200` status
  - added the optional property `publishToInterStateChannel` to the response with the `200` status
- **2022-10-15** `76009abaff34`: 1 info
  - added the optional property `commandRequest/onQueryAttributeChangeCommands` to the response with the `200` status
- **2022-10-14** `25958850787b`: 1 breaking, 1 info
  - removed the required property `commandRequest/signalCommands/items/signalName` from the response with the `200` status
  - added the required property `commandRequest/signalCommands/items/signalChannelName` to the response with the `200` status
- **2022-10-11** `6eec4a875452`: 2 warning, 4 info
  - removed the request property `searchAttributes/items/value`
  - removed the optional property `upsertSearchAttributes/items/value` from the response with the `200` status
  - added the new optional request property `searchAttributes/items/integerValue`
  - added the new optional request property `searchAttributes/items/stringValue`
  - added the optional property `upsertSearchAttributes/items/integerValue` to the response with the `200` status
  - added the optional property `upsertSearchAttributes/items/stringValue` to the response with the `200` status
- **2022-10-09** `0dfb1207bf6c`: 2 breaking, 3 info
  - removed the enum value `JSON` of the request property `queryAttributes/items/value/encoding`
  - removed the enum value `JSON` of the request property `stateInput/encoding`
  - removed the `JSON` enum value from the `commandRequest/activityCommands/items/input/encoding` response property for the response status `200`
  - removed the `JSON` enum value from the `upsertQueryAttributes/items/value/encoding` response property for the response status `200`
  - removed the `JSON` enum value from the `upsertStateLocalAttributes/items/value/encoding` response property for the response status `200`

---

[Operation](https://skmtc.dev/indeedeng/apis/workflow-apis/docs/api/v1/workflowState/start/post.md) - [API](https://skmtc.dev/indeedeng/apis/workflow-apis.md) - [Page](https://skmtc.dev/indeedeng/apis/workflow-apis/changes/api/v1/workflowState/start/post)
