---
title: "Changes to Update multiple nodes"
method: PATCH
path: "/hub/nodes/batch"
---

# Changes to Update multiple nodes

`PATCH /hub/nodes/batch`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 15 revisions.

- **2026-11-12** `8730377687f9`: 5 breaking, 27 warning, 4 info
- **2025-07-09** `945cf8329cbe`: 6 breaking, 15 info
- **2025-06-06** `1d14b61a9537`: 2 breaking, 1 warning
- **2025-06-06** `c94dfce6bc86`: 1 breaking, 2 warning, 3 info

## Changes

- **2026-11-12** `8730377687f9`: 5 breaking, 27 warning, 4 info
  - the `items/data` request property type changed from `object` to no type
  - added `#/components/schemas/TriggerNodeData, #/components/schemas/AgentNodeData, #/components/schemas/FunctionNodeData, #/components/schemas/IntegrationNodeData, #/components/schemas/HttpNodeData, #/components/schemas/FlowNodeData, #/components/schemas/EvalNodeData, #/components/schemas/ConditionNodeData, #/components/schemas/RulesNodeData, #/components/schemas/MapNodeData, #/components/schemas/StaticNodeData, #/components/schemas/DelayNodeData, #/components/schemas/ScheduleNodeData, #/components/schemas/InputNodeData, #/components/schemas/HumanInTheLoopNodeData, #/components/schemas/QuivaEndpointNodeData, #/components/schemas/ErrorNodeData` to the `body/items/node/data` response property `oneOf` list for the response status `400`
  - added `#/components/schemas/TriggerNodeData, #/components/schemas/AgentNodeData, #/components/schemas/FunctionNodeData, #/components/schemas/IntegrationNodeData, #/components/schemas/HttpNodeData, #/components/schemas/FlowNodeData, #/components/schemas/EvalNodeData, #/components/schemas/ConditionNodeData, #/components/schemas/RulesNodeData, #/components/schemas/MapNodeData, #/components/schemas/StaticNodeData, #/components/schemas/DelayNodeData, #/components/schemas/ScheduleNodeData, #/components/schemas/InputNodeData, #/components/schemas/HumanInTheLoopNodeData, #/components/schemas/QuivaEndpointNodeData, #/components/schemas/ErrorNodeData` to the `items/node/data` response property `oneOf` list for the response status `200`
  - the `body/items/node/data` response's property type changed from `object` to no type for status `400`
  - the `items/node/data` response's property type changed from `object` to no type for status `200`
  - removed the request property `items/data/await`
  - removed the request property `items/data/description`
  - removed the request property `items/data/id`
  - removed the request property `items/data/name`
  - removed the request property `items/data/node_type`
  - removed the request property `items/data/options`
  - removed the request property `items/data/payload`
  - removed the request property `items/data/response_map`
  - removed the request property `items/data/subject`
  - removed the optional property `body/items/node/data/await` from the response with the `400` status
  - removed the optional property `body/items/node/data/description` from the response with the `400` status
  - removed the optional property `body/items/node/data/id` from the response with the `400` status
  - removed the optional property `body/items/node/data/name` from the response with the `400` status
  - removed the optional property `body/items/node/data/node_type` from the response with the `400` status
  - removed the optional property `body/items/node/data/options` from the response with the `400` status
  - removed the optional property `body/items/node/data/payload` from the response with the `400` status
  - removed the optional property `body/items/node/data/response_map` from the response with the `400` status
  - removed the optional property `body/items/node/data/subject` from the response with the `400` status
  - removed the optional property `items/node/data/await` from the response with the `200` status
  - removed the optional property `items/node/data/description` from the response with the `200` status
  - removed the optional property `items/node/data/id` from the response with the `200` status
  - removed the optional property `items/node/data/name` from the response with the `200` status
  - removed the optional property `items/node/data/node_type` from the response with the `200` status
  - removed the optional property `items/node/data/options` from the response with the `200` status
  - removed the optional property `items/node/data/payload` from the response with the `200` status
  - removed the optional property `items/node/data/response_map` from the response with the `200` status
  - removed the optional property `items/node/data/subject` from the response with the `200` status
  - added discriminator to `items/data` request property
  - added `#/components/schemas/TriggerNodeData, #/components/schemas/AgentNodeData, #/components/schemas/FunctionNodeData, #/components/schemas/IntegrationNodeData, #/components/schemas/HttpNodeData, #/components/schemas/FlowNodeData, #/components/schemas/EvalNodeData, #/components/schemas/ConditionNodeData, #/components/schemas/RulesNodeData, #/components/schemas/MapNodeData, #/components/schemas/StaticNodeData, #/components/schemas/DelayNodeData, #/components/schemas/ScheduleNodeData, #/components/schemas/InputNodeData, #/components/schemas/HumanInTheLoopNodeData, #/components/schemas/QuivaEndpointNodeData, #/components/schemas/ErrorNodeData` to the `items/data` request property `oneOf` list
  - added discriminator to `body/items/node/data` response property for the response status `400`
  - added discriminator to `items/node/data` response property for the response status `200`
- **2025-07-09** `945cf8329cbe`: 6 breaking, 15 info
  - the `items/data/payload` request property type changed from `object` to no type
  - the `items/data/response_map` request property type changed from `object` to no type
  - the `body/items/node/data/payload` response's property type changed from `object` to no type for status `400`
  - the `body/items/node/data/response_map` response's property type changed from `object` to no type for status `400`
  - the `items/node/data/payload` response's property type changed from `object` to no type for status `200`
  - the `items/node/data/response_map` response's property type changed from `object` to no type for status `200`
  - added the new optional request property `items/data/options/attempts`
  - added the new optional request property `items/data/options/backoff_ms`
  - added the new optional request property `items/data/options/flat_map`
  - added the new optional request property `items/data/options/ignore_response_codes`
  - added the new optional request property `items/data/options/timeout`
  - added the optional property `body/items/node/data/options/attempts` to the response with the `400` status
  - added the optional property `body/items/node/data/options/backoff_ms` to the response with the `400` status
  - added the optional property `body/items/node/data/options/flat_map` to the response with the `400` status
  - added the optional property `body/items/node/data/options/ignore_response_codes` to the response with the `400` status
  - added the optional property `body/items/node/data/options/timeout` to the response with the `400` status
  - added the optional property `items/node/data/options/attempts` to the response with the `200` status
  - added the optional property `items/node/data/options/backoff_ms` to the response with the `200` status
  - added the optional property `items/node/data/options/flat_map` to the response with the `200` status
  - added the optional property `items/node/data/options/ignore_response_codes` to the response with the `200` status
  - added the optional property `items/node/data/options/timeout` to the response with the `200` status
- **2025-06-06** `1d14b61a9537`: 2 breaking, 1 warning
  - removed the required property `body/items/node/subject` from the response with the `400` status
  - removed the required property `items/node/subject` from the response with the `200` status
  - removed the request property `items/subject`
- **2025-06-06** `c94dfce6bc86`: 1 breaking, 2 warning, 3 info
  - removed the enum value `rule` of the request property `items/data/node_type`
  - added the new `condition` enum value to the `body/items/node/data/node_type` response property for the response status `400`
  - added the new `condition` enum value to the `items/node/data/node_type` response property for the response status `200`
  - added the new `condition` enum value to the request property `items/data/node_type`
  - removed the `rule` enum value from the `body/items/node/data/node_type` response property for the response status `400`
  - removed the `rule` enum value from the `items/node/data/node_type` response property for the response status `200`

---

[Operation](https://skmtc.dev/quivaworks/apis/quiva-ai-gateway-3/docs/hub/nodes/batch/patch.md) - [API](https://skmtc.dev/quivaworks/apis/quiva-ai-gateway-3.md) - [Page](https://skmtc.dev/quivaworks/apis/quiva-ai-gateway-3/changes/hub/nodes/batch/patch)
