---
title: "Changes to Discover available streams"
method: POST
path: "/source_discover"
---

# Changes to Discover available streams

`POST /source_discover`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 15 of 50 revisions.

- **2026-04-27** `7b4cf2bfcc81`: 1 breaking, 1 warning
- **2026-04-27** `399c9fa011ec`: 1 info
- **2026-04-20** `98cef0c30f36`: 1 breaking
- **2026-04-20** `1e719ad9a31f`: 1 breaking
- **2026-04-20** `8bea86f53f8e`: 1 info
- **2026-04-19** `39acb204a056`: 4 info
- **2026-04-17** `19c7c52d923f`: 4 info
- **2026-04-17** `22f29cb9e680`: 2 warning, 2 info
- **2026-04-15** `2ad11e01c495`: 2 info
- **2026-04-15** `4e5abb8c5e22`: 2 breaking
- **2026-04-15** `2e101196e4f5`: 2 info
- **2026-04-14** `4e5abb8c5e22`: 4 warning, 1 info
- **2026-04-14** `94093fe7df85`: 1 breaking, 1 info
- **2026-04-05** `db172f650b83`: 1 breaking, 1 warning
- **2026-04-05** `42d2d829b545`: 4 breaking, 2 warning, 1 info

## Changes

- **2026-04-27** `7b4cf2bfcc81`: 1 breaking, 1 warning
  - added required request body
  - deleted the `header` request parameter `x-source`
- **2026-04-27** `399c9fa011ec`: 1 info
  - the response property `oneOf[#/components/schemas/CatalogMessage]/catalog/streams/items/newer_than_field` became required for the status `200`
- **2026-04-20** `98cef0c30f36`: 1 breaking
  - the `header` request parameter `x-source` became required
- **2026-04-20** `1e719ad9a31f`: 1 breaking
  - removed the request body
- **2026-04-20** `8bea86f53f8e`: 1 info
  - added the optional property `oneOf[#/components/schemas/LogMessage]/log/data` to the response with the `200` status
- **2026-04-19** `39acb204a056`: 4 info
  - removed `trace` mapping keys from the response discriminator for the response status `200`
  - removed `#/components/schemas/TraceMessage` from the response body `oneOf` list for the response status `200`
  - added the optional property `oneOf[#/components/schemas/CatalogMessage]/catalog/streams/items/newer_than_field` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/CatalogMessage]/catalog/streams/items/soft_delete_field` to the response with the `200` status
- **2026-04-17** `19c7c52d923f`: 4 info
  - removed the `auth_error` enum value from the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - removed the `config_error` enum value from the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - removed the `system_error` enum value from the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - removed the `transient_error` enum value from the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
- **2026-04-17** `22f29cb9e680`: 2 warning, 2 info
  - added the new `range_complete` enum value to the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - added the new `start` enum value to the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - added the optional property `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/range_complete` to the response with the `200` status
  - removed the `started` enum value from the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
- **2026-04-15** `2ad11e01c495`: 2 info
  - added optional request body
  - the `header` request parameter `x-source` became optional
- **2026-04-15** `4e5abb8c5e22`: 2 breaking
  - removed the request body
  - the `header` request parameter `x-source` became required
- **2026-04-15** `2e101196e4f5`: 2 info
  - added optional request body
  - the `header` request parameter `x-source` became optional
- **2026-04-14** `4e5abb8c5e22`: 4 warning, 1 info
  - added the new `auth_error` enum value to the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - added the new `config_error` enum value to the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - added the new `system_error` enum value to the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - added the new `transient_error` enum value to the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
  - removed the `incomplete` enum value from the `oneOf[#/components/schemas/TraceMessage]/trace/oneOf[subschema #2]/stream_status/status` response property for the response status `200`
- **2026-04-14** `94093fe7df85`: 1 breaking, 1 info
  - added `subschema #2, subschema #4` to the `oneOf[#/components/schemas/TraceMessage]/trace` response property `oneOf` list for the response status `200`
  - removed `subschema #2` from the `oneOf[#/components/schemas/TraceMessage]/trace` response property `oneOf` list for the response status `200`
- **2026-04-05** `db172f650b83`: 1 breaking, 1 warning
  - added the new required `header` request parameter `x-source`
  - deleted the `header` request parameter `x-pipeline`
- **2026-04-05** `42d2d829b545`: 4 breaking, 2 warning, 1 info
  - added the new required `header` request parameter `x-pipeline`
  - removed the request body
  - added `#/components/schemas/TraceMessage` to the response body `oneOf` list for the response status `200`
  - removed the required property `oneOf[#/components/schemas/CatalogMessage]/catalog/streams/items/newer_than_field` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/CatalogMessage]/catalog/streams/items/soft_delete_field` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/LogMessage]/log/data` from the response with the `200` status
  - added `trace` mapping keys to the response discriminator for the response status `200`

---

[Operation](https://skmtc.dev/stripe/apis/stripe-sync-engine/docs/source_discover/post.md) - [API](https://skmtc.dev/stripe/apis/stripe-sync-engine.md) - [Page](https://skmtc.dev/stripe/apis/stripe-sync-engine/changes/source_discover/post)
