---
title: "Changes to Create a new datasource"
method: POST
path: "/v2/knowledge/{knowledge_id}/datasources"
---

# Changes to Create a new datasource

`POST /v2/knowledge/{knowledge_id}/datasources`

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

## Timeline

Changed in 140 of 253 revisions.

- **2026-08-24** `addad33219df` — 4 breaking, 18 info
- **2026-08-21** `1586760a252f` — 10 breaking, 10 warning, 8 info
- **2026-08-21** `4fdc24e562eb` — 4 breaking, 18 info
- **2026-08-20** `be3fe58ce389` — 10 breaking, 10 warning, 8 info
- **2026-08-17** `f54fa34db0f4` — 4 breaking, 18 info
- **2026-08-17** `ed68e8b009d7` — 10 breaking, 10 warning, 8 info
- **2026-08-17** `d46bd23ae34c` — 4 breaking, 18 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` — 3 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

## Changes

- **2026-08-24** `addad33219df` — 4 breaking, 18 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property type/format changed from `string`/`ulid` to `string`/`` for status `200`
  - the `created_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - added the new optional request property `attachment`
  - added the new optional request property `id`
  - added the new optional request property `metadata/characters_count`
  - added the new optional request property `metadata/chunks_count`
  - added the new optional request property `metadata/paragraphs_count`
  - added the new optional request property `metadata/sentences_count`
  - added the new optional request property `metadata/tokens_count`
  - added the new optional request property `metadata/words_count`
  - 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 `01M0NTJ652D9R63E23B4BRQ8NB` 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, 10 warning, 8 info
  - the response property `_id` became optional for the status `200`
  - the `chunks_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `created_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - the `metadata/characters_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/chunks_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/paragraphs_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/sentences_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/tokens_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/words_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - removed the request property `attachment`
  - removed the request property `id`
  - removed the request property `metadata/characters_count`
  - removed the request property `metadata/chunks_count`
  - removed the request property `metadata/paragraphs_count`
  - removed the request property `metadata/sentences_count`
  - removed the request property `metadata/tokens_count`
  - removed the request property `metadata/words_count`
  - 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 `01M0JC91GX8EKQP2VRX14T06GD` 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, 18 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property type/format changed from `string`/`ulid` to `string`/`` for status `200`
  - the `created_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - added the new optional request property `attachment`
  - added the new optional request property `id`
  - added the new optional request property `metadata/characters_count`
  - added the new optional request property `metadata/chunks_count`
  - added the new optional request property `metadata/paragraphs_count`
  - added the new optional request property `metadata/sentences_count`
  - added the new optional request property `metadata/tokens_count`
  - added the new optional request property `metadata/words_count`
  - 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 `01M0HFR581NHR6HYN4A458F821` 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, 10 warning, 8 info
  - the response property `_id` became optional for the status `200`
  - the `chunks_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `created_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - the `metadata/characters_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/chunks_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/paragraphs_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/sentences_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/tokens_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/words_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - removed the request property `attachment`
  - removed the request property `id`
  - removed the request property `metadata/characters_count`
  - removed the request property `metadata/chunks_count`
  - removed the request property `metadata/paragraphs_count`
  - removed the request property `metadata/sentences_count`
  - removed the request property `metadata/tokens_count`
  - removed the request property `metadata/words_count`
  - 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 `01M0GK5X18VQQJ6BV5DCZHPRHQ` 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, 18 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property type/format changed from `string`/`ulid` to `string`/`` for status `200`
  - the `created_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - added the new optional request property `attachment`
  - added the new optional request property `id`
  - added the new optional request property `metadata/characters_count`
  - added the new optional request property `metadata/chunks_count`
  - added the new optional request property `metadata/paragraphs_count`
  - added the new optional request property `metadata/sentences_count`
  - added the new optional request property `metadata/tokens_count`
  - added the new optional request property `metadata/words_count`
  - 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 `01M08SAY23FFXRG5S9KKFX5QPW` 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, 10 warning, 8 info
  - the response property `_id` became optional for the status `200`
  - the `chunks_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `created_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - the `metadata/characters_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/chunks_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/paragraphs_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/sentences_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/tokens_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `metadata/words_count` response's property type/format changed from `number`/`double` to `number`/`` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - removed the request property `attachment`
  - removed the request property `id`
  - removed the request property `metadata/characters_count`
  - removed the request property `metadata/chunks_count`
  - removed the request property `metadata/paragraphs_count`
  - removed the request property `metadata/sentences_count`
  - removed the request property `metadata/tokens_count`
  - removed the request property `metadata/words_count`
  - 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 `01M08SAY23FFXRG5S9KKFX5QPW` 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, 18 info
  - the response property `metadata` became optional for the status `200`
  - the `_id` response's property type/format changed from `string`/`ulid` to `string`/`` for status `200`
  - the `created_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - added the new optional request property `attachment`
  - added the new optional request property `id`
  - added the new optional request property `metadata/characters_count`
  - added the new optional request property `metadata/chunks_count`
  - added the new optional request property `metadata/paragraphs_count`
  - added the new optional request property `metadata/sentences_count`
  - added the new optional request property `metadata/tokens_count`
  - added the new optional request property `metadata/words_count`
  - 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 `01M07MJMHRKCHN2BTXNHPSGA1J` 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 `01M06YQWREKCT6WHK61RAY7GXG` to `01M07MJMHRKCHN2BTXNHPSGA1J` for the status `200`
- **2026-08-17** `2502c8757f97` — 1 info
  - the `_id` response's property default value changed from `01M0083J40C5GE7TYSPP3ZXT0R` to `01M06YQWREKCT6WHK61RAY7GXG` for the status `200`
- **2026-08-14** `deb8d376faee` — 1 info
  - the `_id` response's property default value changed from `01KZZX6HNVMR5RR1YJ8EGDFH44` to `01M0083J40C5GE7TYSPP3ZXT0R` for the status `200`
- **2026-08-02** `6f132f005b2a` — 2 breaking, 5 info
  - the `created_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`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 `01KZ1FPKRCD0WAH8MXTYESCAGM` to `01KZ1Q3NF29E9WGCYZRJ4VJ308` 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 `01KYW65MMPXCFB94VCSSBE81H0` to `01KZ1FPKRCD0WAH8MXTYESCAGM` for the status `200`
- **2026-07-31** `a6a4f69f861e` — 1 info
  - the `_id` response's property default value changed from `01KYVW8Z849WJKEZ6QXCT0KNAE` to `01KYW65MMPXCFB94VCSSBE81H0` for the status `200`
- **2026-07-31** `ae68ec54f3ad` — 1 info
  - the `_id` response's property default value changed from `01KYVV1FCZ083REJSWPJ13DZS1` to `01KYVW8Z849WJKEZ6QXCT0KNAE` for the status `200`
- **2026-07-31** `5c873aa7499e` — 1 info
  - the `_id` response's property default value changed from `01KYV6VQ2NJ3YKBSHJ17AT0MGH` to `01KYVV1FCZ083REJSWPJ13DZS1` for the status `200`
- **2026-07-31** `3128fb112d66` — 2 breaking, 5 info
  - the `created_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` 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 `01KYT8Y6JRNCEB23FDYNBC1F1K` to `01KYV6VQ2NJ3YKBSHJ17AT0MGH` 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 type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`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 `01KYSCD1TSBY4JRR3Y8R8VCCFB` to `01KYT8Y6JRNCEB23FDYNBC1F1K` 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 `01KYSA4S5NSYQPMZZF80C9PWMH` to `01KYSCD1TSBY4JRR3Y8R8VCCFB` for the status `200`
- **2026-07-30** `f99f7fabab3e` — 1 info
  - the `_id` response's property default value changed from `01KYS1R5AXQW2V4N8Y6DZW536V` to `01KYSA4S5NSYQPMZZF80C9PWMH` for the status `200`
- **2026-07-30** `d1e90514e673` — 1 info
  - the `_id` response's property default value changed from `01KYRRWH0TB1JG4C68JSBEF8B5` to `01KYS1R5AXQW2V4N8Y6DZW536V` for the status `200`
- **2026-07-30** `c5489e0d43b5` — 1 info
  - the `_id` response's property default value changed from `01KYRFKV0PXC13BPRZ1C1PSVX7` to `01KYRRWH0TB1JG4C68JSBEF8B5` for the status `200`
- **2026-07-30** `a0143cd13007` — 1 info
  - the `_id` response's property default value changed from `01KYQ73NJZ4ZG3S6XPNTD1NKD4` to `01KYRFKV0PXC13BPRZ1C1PSVX7` for the status `200`
- **2026-07-29** `81dd5e8c8ae5` — 2 breaking, 5 info
  - the `created_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` 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 `01KYQ5MQ8RCS8XJ6X6PAJS59KH` to `01KYQ73NJZ4ZG3S6XPNTD1NKD4` 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 type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`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 `01KYQ58EMN2TFDCGHWRZVY1V47` to `01KYQ5MQ8RCS8XJ6X6PAJS59KH` 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 type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` 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 `01KYPZXVXSGEEQBN3XCFF5M8BK` to `01KYQ58EMN2TFDCGHWRZVY1V47` 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 type/format changed from `string, null`/`` to `string, null`/`uuid` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`` to `string, null`/`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 `01KYPT8FYR2DDBWCY6JGKPRDY3` to `01KYPZXVXSGEEQBN3XCFF5M8BK` 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 `01KYPP1H6E3DSJGNG5T58YX4J5` to `01KYPT8FYR2DDBWCY6JGKPRDY3` for the status `200`
- **2026-07-29** `991ce4b8f505` — 1 info
  - the `_id` response's property default value changed from `01KYPCGWYT9R33C68038X8RAW8` to `01KYPP1H6E3DSJGNG5T58YX4J5` for the status `200`
- **2026-07-29** `c53076c10c4f` — 1 info
  - the `_id` response's property default value changed from `01KYNWJVNM1GH3DJ8FR1AT8A0F` to `01KYPCGWYT9R33C68038X8RAW8` for the status `200`
- **2026-07-29** `100d1c60e17f` — 1 info
  - the `_id` response's property default value changed from `01KYM1Q85G01JE432X43MF2MQP` to `01KYNWJVNM1GH3DJ8FR1AT8A0F` for the status `200`
- **2026-07-28** `8a0812d9dbb6` — 1 info
  - the `_id` response's property default value changed from `01KYKQ9874S3GQN77MXHD8P2J2` to `01KYM1Q85G01JE432X43MF2MQP` for the status `200`
- **2026-07-28** `7b0ddfe79a6b` — 1 info
  - the `_id` response's property default value changed from `01KYKESHQYWMT7MH16HYC4EGQ1` to `01KYKQ9874S3GQN77MXHD8P2J2` for the status `200`
- **2026-07-28** `a16b5d9f224e` — 2 breaking, 5 info
  - the `created_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` for status `200`
  - the `update_by_id` response's property type/format changed from `string, null`/`uuid` to `string, null`/`` 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 `01KYJT1J06HW7X3D6FKZ3R1WMK` to `01KYKESHQYWMT7MH16HYC4EGQ1` 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-27** `cbc5028e3f52` — 1 info
  - the `_id` response's property default value changed from `01KYJCWY3XE5KEA5VJFD5H7J86` to `01KYJT1J06HW7X3D6FKZ3R1WMK` for the status `200`
- **2026-07-27** `602c1bc70a82` — 1 info
  - the `_id` response's property default value changed from `01KYHYRPXMXF1X5QE5BFXT4R5Y` to `01KYJCWY3XE5KEA5VJFD5H7J86` for the status `200`
- **2026-07-27** `40c117ce8db1` — 1 info
  - the `_id` response's property default value changed from `01KYHFSEPYB7RHGM9S5YW820Y7` to `01KYHYRPXMXF1X5QE5BFXT4R5Y` for the status `200`
- **2026-07-27** `2bbab4f8ccc9` — 1 info
  - the `_id` response's property default value changed from `01KYHAQQ42ZHAPKM9X92EKSXR9` to `01KYHFSEPYB7RHGM9S5YW820Y7` for the status `200`
- **2026-07-27** `0ba8132d0ed0` — 1 info
  - the `_id` response's property default value changed from `01KYDMWD70517XDDMCJ9X5RPYP` to `01KYHAQQ42ZHAPKM9X92EKSXR9` for the status `200`
- **2026-07-25** `500631582d2b` — 1 info
  - the `_id` response's property default value changed from `01KYD71GMF31E1N4SW7DRS99BY` to `01KYDMWD70517XDDMCJ9X5RPYP` for the status `200`
- **2026-07-25** `f6afb18cceb1` — 1 info
  - the `_id` response's property default value changed from `01KYCSWMZ4R2ZYWEG0ZTYGYZ94` to `01KYD71GMF31E1N4SW7DRS99BY` for the status `200`
- **2026-07-25** `1232fa26bf52` — 1 info
  - the `_id` response's property default value changed from `01KYB0MRK7XB3EDE2DEQGQ82M0` to `01KYCSWMZ4R2ZYWEG0ZTYGYZ94` for the status `200`
- **2026-07-24** `bfbd66cca233` — 1 info
  - the `_id` response's property default value changed from `01KY9CSN4G5MVQNG2ZPQB0WZW9` to `01KYB0MRK7XB3EDE2DEQGQ82M0` for the status `200`
- **2026-07-24** `3a879a9352ed` — 1 info
  - the `_id` response's property default value changed from `01KY7CX66HB816W7GEXN23M36A` to `01KY9CSN4G5MVQNG2ZPQB0WZW9` for the status `200`
- **2026-07-23** `2b0a5538d7ab` — 1 info
  - the `_id` response's property default value changed from `01KY7C3CEQY64RZEZ4HKWQTTMF` to `01KY7CX66HB816W7GEXN23M36A` for the status `200`
- **2026-07-23** `63b660bfbd19` — 1 info
  - the `_id` response's property default value changed from `01KY6CT7C7Q1NPT11PS0QEVH5F` to `01KY7C3CEQY64RZEZ4HKWQTTMF` for the status `200`
- **2026-07-23** `71e49314d52c` — 1 info
  - the `_id` response's property default value changed from `01KY5ZBRJNE0XD5YMW1PRX0P7X` to `01KY6CT7C7Q1NPT11PS0QEVH5F` for the status `200`
- **2026-07-22** `62c4ba7cd048` — 1 info
  - the `_id` response's property default value changed from `01KY56KEB7B0463PSCE7M35HJ3` to `01KY5ZBRJNE0XD5YMW1PRX0P7X` for the status `200`
- **2026-07-22** `414693da59d3` — 1 info
  - the `_id` response's property default value changed from `01KY532EMAA2G1CNYR5A082RY8` to `01KY56KEB7B0463PSCE7M35HJ3` for the status `200`
- **2026-07-22** `6bc3ff4d26c1` — 1 info
  - the `_id` response's property default value changed from `01KY524HN6YDQ0KRPKZZ0D9DJJ` to `01KY532EMAA2G1CNYR5A082RY8` for the status `200`
- **2026-07-22** `6aa5959181e6` — 1 info
  - the `_id` response's property default value changed from `01KY4TS7NN0J34NZQHT0ZR0BPR` to `01KY524HN6YDQ0KRPKZZ0D9DJJ` 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/post

---

[Operation](https://skmtc.dev/orq-ai/apis/orq-ai-api/docs/v2/knowledge/:knowledge_id/datasources/post.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/post)
