---
title: "Changes to Update a datasource"
method: PATCH
path: "/v2/knowledge/{knowledge_id}/datasources/{datasource_id}"
---

# Changes to Update a datasource

`PATCH /v2/knowledge/{knowledge_id}/datasources/{datasource_id}`

> Every recorded change to this operation, newest first.
> 554 revisions in range; 71 not diffed.

## Timeline

Changed in 207 of 554 revisions.

- **2026-10-23** `0b4e519a544f`: 1 info
- **2026-10-23** `732aed62833a`: 1 info
- **2026-10-22** `4f826b2c3a0e`: 1 info
- **2026-10-22** `8f0dc569f247`: 1 info
- **2026-10-21** `08b800d640e6`: 1 info
- **2026-10-21** `3ce0047cb0a0`: 1 info
- **2026-10-20** `509fb3426748`: 1 info
- **2026-10-20** `fa3268994006`: 1 info
- **2026-10-20** `5e1d272a28f3`: 1 info
- **2026-10-20** `57adccdd4749`: 1 info
- **2026-10-19** `403429a2fc35`: 1 info
- **2026-10-18** `8b964b9663dc`: 1 info
- **2026-10-18** `f487125c9f92`: 1 info
- **2026-10-18** `5a692f00e432`: 1 info
- **2026-10-16** `35f4b82bace1`: 1 info
- **2026-10-16** `e27fe0c3b5e0`: 1 info
- **2026-10-15** `986f6f08390d`: 1 info
- **2026-10-15** `0099a1a884ed`: 1 info
- **2026-10-15** `715bf4305d7e`: 1 info
- **2026-08-24** `addad33219df`: 4 breaking, 11 info
- **2026-08-21** `1586760a252f`: 10 breaking, 3 warning, 8 info
- **2026-08-21** `4fdc24e562eb`: 4 breaking, 11 info
- **2026-08-20** `be3fe58ce389`: 10 breaking, 3 warning, 8 info
- **2026-08-17** `f54fa34db0f4`: 4 breaking, 11 info
- **2026-08-17** `ed68e8b009d7`: 10 breaking, 3 warning, 8 info
- **2026-08-17** `d46bd23ae34c`: 4 breaking, 11 info
- **2026-08-17** `f459ad9381eb`: 1 info
- **2026-08-17** `2502c8757f97`: 1 info
- **2026-08-14** `deb8d376faee`: 1 info
- **2026-08-02** `6f132f005b2a`: 2 breaking, 5 info
- **2026-08-02** `9e655757ea3b`: 1 info
- **2026-07-31** `a6a4f69f861e`: 1 info
- **2026-07-31** `ae68ec54f3ad`: 1 info
- **2026-07-31** `5c873aa7499e`: 1 info
- **2026-07-31** `3128fb112d66`: 2 breaking, 5 info
- **2026-07-30** `d1ae9e3491f7`: 2 breaking, 5 info
- **2026-07-30** `d40a1bcf89bd`: 1 info
- **2026-07-30** `f99f7fabab3e`: 1 info
- **2026-07-30** `d1e90514e673`: 1 info
- **2026-07-30** `c5489e0d43b5`: 1 info
- **2026-07-30** `a0143cd13007`: 1 info
- **2026-07-29** `81dd5e8c8ae5`: 2 breaking, 5 info
- **2026-07-29** `c165184caee5`: 2 breaking, 5 info
- **2026-07-29** `81f63764455c`: 2 breaking, 5 info
- **2026-07-29** `3989ac7bfc9d`: 2 breaking, 5 info
- **2026-07-29** `85e5d1c5734d`: 1 info
- **2026-07-29** `991ce4b8f505`: 1 info
- **2026-07-29** `c53076c10c4f`: 1 info
- **2026-07-29** `100d1c60e17f`: 1 info
- **2026-07-28** `8a0812d9dbb6`: 1 info
- **2026-07-28** `7b0ddfe79a6b`: 1 info
- **2026-07-28** `a16b5d9f224e`: 2 breaking, 5 info
- **2026-07-27** `cbc5028e3f52`: 1 info
- **2026-07-27** `602c1bc70a82`: 1 info
- **2026-07-27** `40c117ce8db1`: 1 info
- **2026-07-27** `2bbab4f8ccc9`: 1 info
- **2026-07-27** `0ba8132d0ed0`: 1 info
- **2026-07-25** `500631582d2b`: 1 info
- **2026-07-25** `f6afb18cceb1`: 1 info
- **2026-07-25** `1232fa26bf52`: 1 info
- **2026-07-24** `bfbd66cca233`: 1 info
- **2026-07-24** `3a879a9352ed`: 1 info
- **2026-07-23** `2b0a5538d7ab`: 1 info
- **2026-07-23** `63b660bfbd19`: 1 info
- **2026-07-23** `71e49314d52c`: 1 info
- **2026-07-22** `62c4ba7cd048`: 1 info
- **2026-07-22** `414693da59d3`: 1 info
- **2026-07-22** `6bc3ff4d26c1`: 1 info
- **2026-07-22** `6aa5959181e6`: 1 info
- **2026-07-22** `20d1cdbd084f`: 1 info
- **2026-07-22** `f3218433e797`: 1 info
- **2026-07-22** `d3b5ed31071a`: 1 info
- **2026-07-22** `e4e8b495e93c`: 1 info
- **2026-07-21** `a6dba2e590b5`: 1 info
- **2026-07-21** `810fa6ee0caa`: 1 info
- **2026-07-21** `36410aeb484d`: 1 info
- **2026-07-21** `9c790949b0c0`: 1 info
- **2026-07-21** `4f9c340e60b2`: 1 info
- **2026-07-21** `f5389ab4abcc`: 1 info
- **2026-07-20** `e7a14e7945b3`: 1 info
- **2026-07-20** `d7ac4ceab0da`: 1 info
- **2026-07-20** `cfd2d5863800`: 1 info
- **2026-07-20** `736c0b011bfb`: 1 info
- **2026-07-20** `f57ffba98165`: 1 info
- **2026-07-17** `69dd0d97b916`: 1 info
- **2026-07-17** `0609ea5c7dd9`: 1 info
- **2026-07-17** `2f27caf6888c`: 2 info
- **2026-07-16** `bee257c5b248`: 1 info
- **2026-07-16** `801f61a5a056`: 1 info
- **2026-07-16** `590b82cd01a2`: 1 info
- **2026-07-16** `42d5d2062527`: 1 info
- **2026-07-16** `2c213260e2c0`: 1 info
- **2026-07-16** `fb1636ba95e9`: 1 info
- **2026-07-16** `8bc42bcfc977`: 1 info
- **2026-07-15** `0e3747d412a8`: 1 info
- **2026-07-15** `90022a1035e6`: 1 info
- **2026-07-15** `89909bd58b8a`: 1 info
- **2026-07-14** `3a73dc6dc74f`: 1 info
- **2026-07-14** `5edc4de4bee8`: 1 info
- **2026-07-14** `7607f3428113`: 1 info
- **2026-07-14** `e8343d1786c2`: 1 info
- **2026-07-14** `4de5f179accc`: 1 info
- **2026-07-14** `258501c028bd`: 1 info
- **2026-07-14** `3ef990b0ba4c`: 1 info
- **2026-07-14** `da7d98a91a23`: 1 info
- **2026-07-14** `fdb6362c42cf`: 1 info
- **2026-07-14** `cbedd768fa93`: 1 info
- **2026-07-13** `cfee8d072a01`: 1 info
- **2026-07-13** `f6b1a2adff26`: 1 info
- **2026-07-13** `0d6910d9dc3d`: 1 info
- **2026-07-10** `d418091db163`: 1 info
- **2026-07-10** `a11dc6b93bdd`: 1 info
- **2026-07-10** `8ecb8a66eb1d`: 1 info
- **2026-07-10** `5f95063ab4fd`: 1 info
- **2026-07-10** `99dc842bd41f`: 1 info
- **2026-07-09** `cddd6848f968`: 1 info
- **2026-07-09** `e3d303f1c08c`: 1 info
- **2026-07-08** `599b1f731314`: 1 info
- **2026-07-08** `3dd1141ce2d8`: 1 info
- **2026-07-08** `db071eb022c3`: 1 info
- **2026-07-08** `c8e85fae2ce4`: 1 info
- **2026-07-07** `320d42e024f2`: 1 info
- **2026-07-07** `ca19e06a2b61`: 1 info
- **2026-07-07** `a15e7903ecca`: 1 info
- **2026-07-06** `5c943f437584`: 1 info
- **2026-07-06** `0e6105bc8dde`: 1 info
- **2026-07-06** `9fe520eee39c`: 1 info
- **2026-07-06** `04dabb1f1c1b`: 1 info
- **2026-07-05** `5c7da8da8634`: 1 info
- **2026-07-05** `7b2360d96ac5`: 1 info
- **2026-07-03** `6a557e602490`: 1 info
- **2026-07-03** `876e2b185dec`: 1 info
- **2026-07-03** `c2728ce2ff19`: 1 info
- **2026-07-03** `ef69111bb04a`: 1 info
- **2026-07-03** `6ba9f907d085`: 1 info
- **2026-07-03** `1f83f23edf0b`: 1 info
- **2026-07-02** `b079b383dff2`: 1 info
- **2026-07-02** `f7dcb6f76487`: 1 info
- **2026-07-02** `79707ebdc197`: 1 info
- **2026-07-02** `d17c597b2675`: 1 info
- **2026-07-02** `1dd72d675127`: 1 info
- **2026-07-02** `6c287f35a644`: 1 info
- **2026-07-01** `afb699517173`: 1 info
- **2026-07-01** `f54a057bf682`: 1 info
- **2026-07-01** `eb23a0b46a63`: 1 info
- **2026-07-01** `29a1926314ea`: 1 info
- **2026-07-01** `9a933c30a320`: 1 info
- **2026-07-01** `0e93428b874f`: 1 info
- **2026-06-30** `0db4b48f90a5`: 1 info
- **2026-06-30** `93088c476fe6`: 1 info
- **2026-06-30** `06184885b1b5`: 1 info
- **2026-06-30** `877151607ea9`: 1 info
- **2026-06-29** `dd4b726b8602`: 1 info
- **2026-06-29** `6a34c8f23294`: 1 info
- **2026-06-29** `cf2ebe8218c7`: 1 info
- **2026-06-29** `bc4a415db9cb`: 1 info
- **2026-06-28** `54f62cd22dcd`: 1 info
- **2026-06-26** `f21a1b29f845`: 1 info
- **2026-06-26** `db1ffe9a3219`: 1 info
- **2026-06-26** `5c2835d8c4c9`: 1 info
- **2026-06-24** `7c6f76d16c81`: 1 info
- **2026-06-24** `d11437216f84`: 1 info
- **2026-06-24** `fd47ad3fc4fb`: 1 info
- **2026-06-24** `2a16bfa758f3`: 1 info
- **2026-06-23** `0c313e1447d6`: 1 info
- **2026-06-23** `ae6cdeb4f947`: 1 info
- **2026-06-23** `6845b2ac406a`: 1 info
- **2026-06-23** `8846cd46ff0b`: 1 info
- **2026-06-22** `0fae3cf68805`: 1 info
- **2026-06-22** `dc88b496b8c2`: 1 info
- **2026-06-22** `096ce38460df`: 1 info
- **2026-06-21** `d657b89c058f`: 1 info
- **2026-06-21** `99ab6964c490`: 1 info
- **2026-06-20** `91ca06e4c06a`: 1 info
- **2026-06-20** `341b8e545302`: 1 info
- **2026-06-16** `dab61dc32b3c`: 1 info
- **2026-06-16** `d73409d96df8`: 1 info
- **2026-06-15** `09425a7dc61e`: 1 info
- **2026-06-15** `f45da31e17d6`: 1 info
- **2026-06-15** `9cd2b8169f6b`: 1 info
- **2026-06-10** `24696ed979be`: 1 info
- **2026-06-10** `a7f7599c4cf5`: 1 info
- **2026-06-10** `82823907d3a6`: 1 info
- **2026-06-08** `780ef1aff74b`: 1 info
- **2026-06-08** `81a656df1555`: 1 info
- **2026-06-08** `40142f2d311c`: 1 info
- **2026-06-08** `c4905001ef70`: 1 info
- **2026-06-08** `522fd489ca69`: 1 info
- **2026-06-07** `6929d73f932a`: 1 info
- **2026-06-05** `d2d314d7e05f`: 1 info
- **2026-06-05** `ecb04e898868`: 1 info
- **2026-06-05** `d081ec02ba0a`: 1 info
- **2026-06-05** `99276d076ccb`: 1 info
- **2026-06-04** `bc6878d54d2c`: 1 info
- **2026-06-04** `86e2e1ac1d7f`: 1 breaking, 1 info
- **2026-06-04** `07b076404433`: 1 info
- **2026-06-02** `81f56857e143`: 1 breaking, 1 info
- **2026-06-02** `bbd0d70989a7`: 2 info
- **2026-06-02** `038146709361`: 1 info
- **2026-06-02** `59223ec2a5f7`: 1 breaking, 1 info
- **2026-05-28** `2b7d8429fd24`: 1 info
- **2026-05-28** `04a08d2e8a9f`: 1 info
- **2026-05-28** `246473b7d7cc`: 1 info
- **2026-05-28** `e8ecc23a85c4`: 1 info
- **2026-05-27** `2e889aa00c82`: 1 info
- **2026-05-21** `94c212cb4037`: 1 info
- **2026-05-21** `e43574a5e368`: 1 info

## Changes

- **2026-10-23** `0b4e519a544f`: 1 info
  - added the non-success response with the status `401`
- **2026-10-23** `732aed62833a`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-22** `4f826b2c3a0e`: 1 info
  - added the non-success response with the status `401`
- **2026-10-22** `8f0dc569f247`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-21** `08b800d640e6`: 1 info
  - added the non-success response with the status `401`
- **2026-10-21** `3ce0047cb0a0`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-20** `509fb3426748`: 1 info
  - added the non-success response with the status `401`
- **2026-10-20** `fa3268994006`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-20** `5e1d272a28f3`: 1 info
  - added the non-success response with the status `401`
- **2026-10-20** `57adccdd4749`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-19** `403429a2fc35`: 1 info
  - added the non-success response with the status `401`
- **2026-10-18** `8b964b9663dc`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-18** `f487125c9f92`: 1 info
  - added the non-success response with the status `401`
- **2026-10-18** `5a692f00e432`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-16** `35f4b82bace1`: 1 info
  - added the non-success response with the status `401`
- **2026-10-16** `e27fe0c3b5e0`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-15** `986f6f08390d`: 1 info
  - added the non-success response with the status `401`
- **2026-10-15** `0099a1a884ed`: 1 info
  - removed the non-success response with the status `401`
- **2026-10-15** `715bf4305d7e`: 1 info
  - added the non-success response with the status `401`
- **2026-08-24** `addad33219df`: 4 breaking, 11 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property format changed from `ulid` to no format for status `200`
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - added the new optional request property `description`
  - added the optional property `attachment` to the response with the `200` status
  - added the optional property `processing_attempts` to the response with the `200` status
  - the response optional property `_id` became not read-only for the status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the response property `_id` became required for the status `200`
  - the `_id` response's property default value `01M0NTJ65B1FBA0GG2WX9HJPRV` was removed for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `_id` response's property pattern `^[0-9A-HJKMNP-TV-Z]{26}$` was removed for the status `200`
- **2026-08-21** `1586760a252f`: 10 breaking, 3 warning, 8 info
  - the response property `_id` became optional for the status `200`
  - the `chunks_count` response's property format changed from `double` to no format for status `200`
  - the `created_by_id` response's property format changed from `uuid` to no format for status `200`
  - the `metadata/characters_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/chunks_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/paragraphs_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/sentences_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/tokens_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/words_count` response's property format changed from `double` to no format for status `200`
  - the `update_by_id` response's property format changed from `uuid` to no format for status `200`
  - removed the request property `description`
  - removed the optional property `attachment` from the response with the `200` status
  - removed the optional property `processing_attempts` from the response with the `200` status
  - the response optional property `created_by_id` became not read-only for the status `200`
  - the response optional property `update_by_id` became not read-only for the status `200`
  - the response property `metadata` became required for the status `200`
  - the `_id` response's property default value `01M0JC91H01A9EMEWQY7KGDE18` was added for the status `200`
  - the `_id` response's property pattern `^[0-9A-HJKMNP-TV-Z]{26}$` was added for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the response required property `_id` became read-only for the status `200`
- **2026-08-21** `4fdc24e562eb`: 4 breaking, 11 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property format changed from `ulid` to no format for status `200`
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - added the new optional request property `description`
  - added the optional property `attachment` to the response with the `200` status
  - added the optional property `processing_attempts` to the response with the `200` status
  - the response optional property `_id` became not read-only for the status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the response property `_id` became required for the status `200`
  - the `_id` response's property default value `01M0HFR5831YTZ76E703CY39CK` was removed for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `_id` response's property pattern `^[0-9A-HJKMNP-TV-Z]{26}$` was removed for the status `200`
- **2026-08-20** `be3fe58ce389`: 10 breaking, 3 warning, 8 info
  - the response property `_id` became optional for the status `200`
  - the `chunks_count` response's property format changed from `double` to no format for status `200`
  - the `created_by_id` response's property format changed from `uuid` to no format for status `200`
  - the `metadata/characters_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/chunks_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/paragraphs_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/sentences_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/tokens_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/words_count` response's property format changed from `double` to no format for status `200`
  - the `update_by_id` response's property format changed from `uuid` to no format for status `200`
  - removed the request property `description`
  - removed the optional property `attachment` from the response with the `200` status
  - removed the optional property `processing_attempts` from the response with the `200` status
  - the response optional property `created_by_id` became not read-only for the status `200`
  - the response optional property `update_by_id` became not read-only for the status `200`
  - the response property `metadata` became required for the status `200`
  - the `_id` response's property default value `01M0GK5X1BCNYT5ATQVYKFQH1X` was added for the status `200`
  - the `_id` response's property pattern `^[0-9A-HJKMNP-TV-Z]{26}$` was added for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the response required property `_id` became read-only for the status `200`
- **2026-08-17** `f54fa34db0f4`: 4 breaking, 11 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property format changed from `ulid` to no format for status `200`
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - added the new optional request property `description`
  - added the optional property `attachment` to the response with the `200` status
  - added the optional property `processing_attempts` to the response with the `200` status
  - the response optional property `_id` became not read-only for the status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the response property `_id` became required for the status `200`
  - the `_id` response's property default value `01M08SAY26JKD8FAY9Q5DA74V2` was removed for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `_id` response's property pattern `^[0-9A-HJKMNP-TV-Z]{26}$` was removed for the status `200`
- **2026-08-17** `ed68e8b009d7`: 10 breaking, 3 warning, 8 info
  - the response property `_id` became optional for the status `200`
  - the `chunks_count` response's property format changed from `double` to no format for status `200`
  - the `created_by_id` response's property format changed from `uuid` to no format for status `200`
  - the `metadata/characters_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/chunks_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/paragraphs_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/sentences_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/tokens_count` response's property format changed from `double` to no format for status `200`
  - the `metadata/words_count` response's property format changed from `double` to no format for status `200`
  - the `update_by_id` response's property format changed from `uuid` to no format for status `200`
  - removed the request property `description`
  - removed the optional property `attachment` from the response with the `200` status
  - removed the optional property `processing_attempts` from the response with the `200` status
  - the response optional property `created_by_id` became not read-only for the status `200`
  - the response optional property `update_by_id` became not read-only for the status `200`
  - the response property `metadata` became required for the status `200`
  - the `_id` response's property default value `01M08SAY26JKD8FAY9Q5DA74V2` was added for the status `200`
  - the `_id` response's property pattern `^[0-9A-HJKMNP-TV-Z]{26}$` was added for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the response required property `_id` became read-only for the status `200`
- **2026-08-17** `d46bd23ae34c`: 4 breaking, 11 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property format changed from `ulid` to no format for status `200`
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - added the new optional request property `description`
  - added the optional property `attachment` to the response with the `200` status
  - added the optional property `processing_attempts` to the response with the `200` status
  - the response optional property `_id` became not read-only for the status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the response property `_id` became required for the status `200`
  - the `_id` response's property default value `01M07MJMHV0WPKT6TJK74GNSPD` was removed for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `_id` response's property pattern `^[0-9A-HJKMNP-TV-Z]{26}$` was removed for the status `200`
- **2026-08-17** `f459ad9381eb`: 1 info
  - the `_id` response's property default value changed from `01M06YQWRHDWMBYBEZXCFPQP69` to `01M07MJMHV0WPKT6TJK74GNSPD` for the status `200`
- **2026-08-17** `2502c8757f97`: 1 info
  - the `_id` response's property default value changed from `01M0083J42G2Z5PV5HMHJM9SGZ` to `01M06YQWRHDWMBYBEZXCFPQP69` for the status `200`
- **2026-08-14** `deb8d376faee`: 1 info
  - the `_id` response's property default value changed from `01KZZX6HNYXA8YDAQR698QSQSV` to `01M0083J42G2Z5PV5HMHJM9SGZ` for the status `200`
- **2026-08-02** `6f132f005b2a`: 2 breaking, 5 info
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the `_id` response's property default value changed from `01KZ1FPKREY8KY2FBJGKWD7463` to `01KZ1Q3NF7GKYTQQVSQ4Y8D7BZ` for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
- **2026-08-02** `9e655757ea3b`: 1 info
  - the `_id` response's property default value changed from `01KYW65MMSS4NE5CWQECB2XSH0` to `01KZ1FPKREY8KY2FBJGKWD7463` for the status `200`
- **2026-07-31** `a6a4f69f861e`: 1 info
  - the `_id` response's property default value changed from `01KYVW8Z86MXBNNAQKZ3K771N9` to `01KYW65MMSS4NE5CWQECB2XSH0` for the status `200`
- **2026-07-31** `ae68ec54f3ad`: 1 info
  - the `_id` response's property default value changed from `01KYVV1FD1YM9NWEY2CHBGXB2A` to `01KYVW8Z86MXBNNAQKZ3K771N9` for the status `200`
- **2026-07-31** `5c873aa7499e`: 1 info
  - the `_id` response's property default value changed from `01KYV6VQ2R4S9JT04BHB5KDZB7` to `01KYVV1FD1YM9NWEY2CHBGXB2A` for the status `200`
- **2026-07-31** `3128fb112d66`: 2 breaking, 5 info
  - the `created_by_id` response's property format changed from `uuid` to no format for status `200`
  - the `update_by_id` response's property format changed from `uuid` to no format for status `200`
  - the response optional property `created_by_id` became not read-only for the status `200`
  - the response optional property `update_by_id` became not read-only for the status `200`
  - the `_id` response's property default value changed from `01KYT8Y6JXMWTWDQPANT9D2N13` to `01KYV6VQ2R4S9JT04BHB5KDZB7` for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
- **2026-07-30** `d1ae9e3491f7`: 2 breaking, 5 info
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the `_id` response's property default value changed from `01KYSCD1TVK182DE5DSPVACFJH` to `01KYT8Y6JXMWTWDQPANT9D2N13` for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
- **2026-07-30** `d40a1bcf89bd`: 1 info
  - the `_id` response's property default value changed from `01KYSA4S5QSVHANWPVN1NHF4CT` to `01KYSCD1TVK182DE5DSPVACFJH` for the status `200`
- **2026-07-30** `f99f7fabab3e`: 1 info
  - the `_id` response's property default value changed from `01KYS1R5AZT8M6CYXR3NGKAKYM` to `01KYSA4S5QSVHANWPVN1NHF4CT` for the status `200`
- **2026-07-30** `d1e90514e673`: 1 info
  - the `_id` response's property default value changed from `01KYRRWH0WC5J58R8ZHEKRRFAQ` to `01KYS1R5AZT8M6CYXR3NGKAKYM` for the status `200`
- **2026-07-30** `c5489e0d43b5`: 1 info
  - the `_id` response's property default value changed from `01KYRFKV0REV15ANM5M40FPTDC` to `01KYRRWH0WC5J58R8ZHEKRRFAQ` for the status `200`
- **2026-07-30** `a0143cd13007`: 1 info
  - the `_id` response's property default value changed from `01KYQ73NK24AXJ1CDFFAJ210HC` to `01KYRFKV0REV15ANM5M40FPTDC` for the status `200`
- **2026-07-29** `81dd5e8c8ae5`: 2 breaking, 5 info
  - the `created_by_id` response's property format changed from `uuid` to no format for status `200`
  - the `update_by_id` response's property format changed from `uuid` to no format for status `200`
  - the response optional property `created_by_id` became not read-only for the status `200`
  - the response optional property `update_by_id` became not read-only for the status `200`
  - the `_id` response's property default value changed from `01KYQ5MQ8WZ6M48Z1X7T5WYTNW` to `01KYQ73NK24AXJ1CDFFAJ210HC` for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
- **2026-07-29** `c165184caee5`: 2 breaking, 5 info
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the `_id` response's property default value changed from `01KYQ58EMQ0G175XYBT02NMDHA` to `01KYQ5MQ8WZ6M48Z1X7T5WYTNW` for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
- **2026-07-29** `81f63764455c`: 2 breaking, 5 info
  - the `created_by_id` response's property format changed from `uuid` to no format for status `200`
  - the `update_by_id` response's property format changed from `uuid` to no format for status `200`
  - the response optional property `created_by_id` became not read-only for the status `200`
  - the response optional property `update_by_id` became not read-only for the status `200`
  - the `_id` response's property default value changed from `01KYPZXVXX8C2WGNGY3EEKQTQV` to `01KYQ58EMQ0G175XYBT02NMDHA` for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was removed for the status `200`
- **2026-07-29** `3989ac7bfc9d`: 2 breaking, 5 info
  - the `created_by_id` response's property format changed from no format to `uuid` for status `200`
  - the `update_by_id` response's property format changed from no format to `uuid` for status `200`
  - the response optional property `created_by_id` became read-only for the status `200`
  - the response optional property `update_by_id` became read-only for the status `200`
  - the `_id` response's property default value changed from `01KYPT8FYWCXKDA8MZDMD1W3TB` to `01KYPZXVXX8C2WGNGY3EEKQTQV` for the status `200`
  - the `created_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
  - the `update_by_id` response's property pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` was added for the status `200`
- **2026-07-29** `85e5d1c5734d`: 1 info
  - the `_id` response's property default value changed from `01KYPP1H6HN2QT9QB97H7TK9PX` to `01KYPT8FYWCXKDA8MZDMD1W3TB` for the status `200`
- **2026-07-29** `991ce4b8f505`: 1 info
  - the `_id` response's property default value changed from `01KYPCGWYXNF8PEETM0DY5C98Q` to `01KYPP1H6HN2QT9QB97H7TK9PX` for the status `200`
- **2026-07-29** `c53076c10c4f`: 1 info
  - the `_id` response's property default value changed from `01KYNWJVNQW0GE45769BGEKV7E` to `01KYPCGWYXNF8PEETM0DY5C98Q` for the status `200`
- **2026-07-29** `100d1c60e17f`: 1 info
  - the `_id` response's property default value changed from `01KYM1Q85MFVYXXYEVC0803VWM` to `01KYNWJVNQW0GE45769BGEKV7E` for the status `200`
- **2026-07-28** `8a0812d9dbb6`: 1 info
  - the `_id` response's property default value changed from `01KYKQ98788SPY61FS52WKJ4K6` to `01KYM1Q85MFVYXXYEVC0803VWM` for the status `200`
- …earlier changes are on the page: https://skmtc.dev/orq-ai/apis/orq-ai-api/changes/v2/knowledge/:knowledge_id/datasources/:datasource_id/patch

---

[Operation](https://skmtc.dev/orq-ai/apis/orq-ai-api/docs/v2/knowledge/:knowledge_id/datasources/:datasource_id/patch.md) - [API](https://skmtc.dev/orq-ai/apis/orq-ai-api.md) - [Page](https://skmtc.dev/orq-ai/apis/orq-ai-api/changes/v2/knowledge/:knowledge_id/datasources/:datasource_id/patch)
