---
title: "Changes to Bulk Update Documents"
method: PATCH
path: "/v1/collections/{collection_identifier}/documents/bulk"
---

# Changes to Bulk Update Documents

`PATCH /v1/collections/{collection_identifier}/documents/bulk`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 3 of 30 revisions.

- **2026-08-30** `3775e0b36ee1` — 2 breaking, 3 info
- **2026-08-09** `5d4c905106b4` — 1 info
- **2026-07-26** `7cb051533311` — 9 info

## Changes

- **2026-08-30** `3775e0b36ee1` — 2 breaking, 3 info
  - the response property `updated_count` became optional for the status `200`
  - response property `updated_count` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - added the optional property `status` to the response with the `200` status
  - added the optional property `task_id` to the response with the `200` status
  - the `message` response's property default value changed from `Documents updated successfully` to `Bulk update enqueued` for the status `200`
- **2026-08-09** `5d4c905106b4` — 1 info
  - the endpoint scheme security `BearerAuth AND NamespaceHeader` was added to the API
- **2026-07-26** `7cb051533311` — 9 info
  - added the new `geo_bounding_box` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/AND/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_bounding_box` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/NOT/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_bounding_box` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/OR/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_polygon` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/AND/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_polygon` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/NOT/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_polygon` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/OR/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_radius` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/AND/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_radius` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/NOT/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`
  - added the new `geo_radius` enum value to the request property `filters/anyOf[subschema #1: LogicalOperator]/OR/anyOf[subschema #1]/items/anyOf[subschema #2: FilterCondition]/operator`

---

[Operation](https://skmtc.dev/mixpeek/apis/mixpeek-api/docs/v1/collections/:collection_identifier/documents/bulk/patch.md) · [API](https://skmtc.dev/mixpeek/apis/mixpeek-api.md) · [Page](https://skmtc.dev/mixpeek/apis/mixpeek-api/changes/v1/collections/:collection_identifier/documents/bulk/patch)
