---
title: "Changes to Patch Sink"
method: PATCH
path: "/api/v1/stream/{stream_id}/sink/{sink_id}"
---

# Changes to Patch Sink

`PATCH /api/v1/stream/{stream_id}/sink/{sink_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 4 of 6 revisions.

- **2026-09-02** `267f7078e536` — 2 breaking, 4 info
- **2026-08-28** `50dde67d2d2d` — 1 breaking, 3 info
- **2026-08-19** `dc130bd1b074` — 2 breaking, 6 info
- **2026-07-31** `16dbcc056c48` — 2 breaking, 4 info

## Changes

- **2026-09-02** `267f7078e536` — 2 breaking, 4 info
  - the response property `oneOf[#/components/schemas/StreamSinkOut_amazonS3]/config/accessKeyId` became nullable for the status `200`
  - the response property `oneOf[#/components/schemas/StreamSinkOut_amazonS3]/config/accessKeyId` became optional for the status `200`
  - added the new optional request property `oneOf[#/components/schemas/StreamSinkPatch_amazonS3]/config/externalId`
  - added the new optional request property `oneOf[#/components/schemas/StreamSinkPatch_amazonS3]/config/roleArn`
  - added the optional property `oneOf[#/components/schemas/StreamSinkOut_amazonS3]/config/externalId` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/StreamSinkOut_amazonS3]/config/roleArn` to the response with the `200` status
- **2026-08-28** `50dde67d2d2d` — 1 breaking, 3 info
  - added `#/components/schemas/StreamSinkOut_postgres` to the response body `oneOf` list for the response status `200`
  - added `postgres` mapping keys to the request discriminator
  - added `#/components/schemas/StreamSinkPatch_postgres` to the request body `oneOf` list
  - added `postgres` mapping keys to the response discriminator for the response status `200`
- **2026-08-19** `dc130bd1b074` — 2 breaking, 6 info
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9, subschema #10, subschema #11, subschema #12, subschema #13, subschema #14, subschema #15` from the request body `oneOf` list
  - added `#/components/schemas/StreamSinkOut_poller, #/components/schemas/StreamSinkOut_azureBlobStorage, #/components/schemas/StreamSinkOut_otelTracing, #/components/schemas/StreamSinkOut_http, #/components/schemas/StreamSinkOut_amazonS3, #/components/schemas/StreamSinkOut_snowflake, #/components/schemas/StreamSinkOut_googleCloudStorage, #/components/schemas/StreamSinkOut_googleCloudPubSub, #/components/schemas/StreamSinkOut_redshift, #/components/schemas/StreamSinkOut_bigQuery, #/components/schemas/StreamSinkOut_clickhouse, #/components/schemas/StreamSinkOut_rabbitMq, #/components/schemas/StreamSinkOut_sqs, #/components/schemas/StreamSinkOut_eventBridge, #/components/schemas/StreamSinkOut_sns` to the response body `oneOf` list for the response status `200`
  - added the new optional request property `channels`
  - added request discriminator
  - added `#/components/schemas/StreamSinkPatch_poller, #/components/schemas/StreamSinkPatch_azureBlobStorage, #/components/schemas/StreamSinkPatch_otelTracing, #/components/schemas/StreamSinkPatch_http, #/components/schemas/StreamSinkPatch_amazonS3, #/components/schemas/StreamSinkPatch_googleCloudStorage, #/components/schemas/StreamSinkPatch_googleCloudPubSub, #/components/schemas/StreamSinkPatch_sqs, #/components/schemas/StreamSinkPatch_sns, #/components/schemas/StreamSinkPatch_bigQuery, #/components/schemas/StreamSinkPatch_clickhouse, #/components/schemas/StreamSinkPatch_eventBridge, #/components/schemas/StreamSinkPatch_snowflake, #/components/schemas/StreamSinkPatch_rabbitMq, #/components/schemas/StreamSinkPatch_redshift` to the request body `oneOf` list
  - added response discriminator for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9, subschema #10, subschema #11, subschema #12, subschema #13, subschema #14, subschema #15` from the response body `oneOf` list for the response status `200`
  - added the optional property `channels` to the response with the `200` status
- **2026-07-31** `16dbcc056c48` — 2 breaking, 4 info
  - removed `#/components/schemas/StreamSinkPatch_poller, #/components/schemas/StreamSinkPatch_azureBlobStorage, #/components/schemas/StreamSinkPatch_otelTracing, #/components/schemas/StreamSinkPatch_http, #/components/schemas/StreamSinkPatch_amazonS3, #/components/schemas/StreamSinkPatch_googleCloudStorage, #/components/schemas/StreamSinkPatch_googleCloudPubSub, #/components/schemas/StreamSinkPatch_sqs, #/components/schemas/StreamSinkPatch_sns, #/components/schemas/StreamSinkPatch_bigQuery, #/components/schemas/StreamSinkPatch_clickhouse, #/components/schemas/StreamSinkPatch_eventBridge, #/components/schemas/StreamSinkPatch_snowflake, #/components/schemas/StreamSinkPatch_rabbitMq, #/components/schemas/StreamSinkPatch_redshift` from the request body `oneOf` list
  - added `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9, subschema #10, subschema #11, subschema #12, subschema #13, subschema #14, subschema #15` to the response body `oneOf` list for the response status `200`
  - removed request discriminator
  - added `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9, subschema #10, subschema #11, subschema #12, subschema #13, subschema #14, subschema #15` to the request body `oneOf` list
  - removed response discriminator for the response status `200`
  - removed `#/components/schemas/StreamSinkOut_poller, #/components/schemas/StreamSinkOut_azureBlobStorage, #/components/schemas/StreamSinkOut_otelTracing, #/components/schemas/StreamSinkOut_http, #/components/schemas/StreamSinkOut_amazonS3, #/components/schemas/StreamSinkOut_googleCloudStorage, #/components/schemas/StreamSinkOut_googleCloudPubSub, #/components/schemas/StreamSinkOut_sqs, #/components/schemas/StreamSinkOut_sns, #/components/schemas/StreamSinkOut_bigQuery, #/components/schemas/StreamSinkOut_clickhouse, #/components/schemas/StreamSinkOut_eventBridge, #/components/schemas/StreamSinkOut_snowflake, #/components/schemas/StreamSinkOut_rabbitMq, #/components/schemas/StreamSinkOut_redshift` from the response body `oneOf` list for the response status `200`

---

[Operation](https://skmtc.dev/svix/apis/svix-api/docs/api/v1/stream/:stream_id/sink/:sink_id/patch.md) · [API](https://skmtc.dev/svix/apis/svix-api.md) · [Page](https://skmtc.dev/svix/apis/svix-api/changes/api/v1/stream/:stream_id/sink/:sink_id/patch)
