---
title: "Changes to Update Destination"
method: PATCH
path: "/tenants/{tenant_id}/destinations/{destination_id}"
---

# Changes to Update Destination

`PATCH /tenants/{tenant_id}/destinations/{destination_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 50 revisions.

- **2026-05-29** `71247f4d271d` — 9 breaking, 1 warning, 29 info
- **2026-05-05** `c5c9e580a396` — 9 info
- **2026-04-30** `4e68e64777ea` — 1 breaking, 2 info
- **2026-04-21** `d1fd6e91cc07` — 16 info
- **2026-02-20** `c36d2dacd201` — 5 info
- **2026-01-14** `07bb5388b476` — 1 info

## Changes

- **2026-05-29** `71247f4d271d` — 9 breaking, 1 warning, 29 info
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateAWSSQS]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateAzureServiceBus]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateGCPPubSub]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateHookdeck]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateKafka]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/type`
  - added the new required request property `oneOf[#/components/schemas/DestinationUpdateWebhook]/type`
  - removed the request property `oneOf[#/components/schemas/DestinationUpdateHookdeck]/config`
  - added request discriminator
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/config/region` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/config/stream_name` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/credentials/key` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/credentials/secret` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/config/bucket` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/config/region` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/credentials/key` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/credentials/secret` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSSQS]/config/queue_url` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSSQS]/credentials/key` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAWSSQS]/credentials/secret` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAzureServiceBus]/config/name` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateAzureServiceBus]/credentials/connection_string` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateGCPPubSub]/config/project_id` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateGCPPubSub]/config/topic` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateGCPPubSub]/credentials/service_account_json` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateHookdeck]/credentials/token` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateKafka]/config/brokers` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateKafka]/config/sasl_mechanism` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateKafka]/config/topic` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateKafka]/credentials/password` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateKafka]/credentials/username` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/config/exchange` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/config/server_url` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/credentials/password` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/credentials/username` became optional
  - the request property `oneOf[#/components/schemas/DestinationUpdateWebhook]/config/url` became optional
  - the `tls` request property default value `true` was removed
- **2026-05-05** `c5c9e580a396` — 9 info
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateAWSSQS]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateAzureServiceBus]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateGCPPubSub]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateHookdeck]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateKafka]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/disabled_at`
  - added the new optional request property `oneOf[#/components/schemas/DestinationUpdateWebhook]/disabled_at`
- **2026-04-30** `4e68e64777ea` — 1 breaking, 2 info
  - added `#/components/schemas/DestinationKafka` to the `oneOf[#/components/schemas/Destination]/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/DestinationUpdateKafka` to the request body `oneOf` list
  - added `kafka` discriminator mapping keys to the `oneOf[#/components/schemas/Destination]/` response property for the response status `200`
- **2026-04-21** `d1fd6e91cc07` — 16 info
  - request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateAWSKinesis]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateAWSS3]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateAWSSQS]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateAWSSQS]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateAzureServiceBus]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateAzureServiceBus]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateGCPPubSub]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateGCPPubSub]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateHookdeck]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateHookdeck]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateRabbitMQ]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateWebhook]/delivery_metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
  - request property `oneOf[#/components/schemas/DestinationUpdateWebhook]/metadata/additionalProperties/` list-of-types was widened by adding types `null` to media type `application/json`
- **2026-02-20** `c36d2dacd201` — 5 info
  - added the media type `application/json` for the response with the status `404`
  - added the non-success response with the status `401`
  - added the non-success response with the status `422`
  - added the non-success response with the status `500`
  - removed the non-success response with the status `400`
- **2026-01-14** `07bb5388b476` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/hookdeck/apis/outpost-api/docs/tenants/:tenant_id/destinations/:destination_id/patch.md) · [API](https://skmtc.dev/hookdeck/apis/outpost-api.md) · [Page](https://skmtc.dev/hookdeck/apis/outpost-api/changes/tenants/:tenant_id/destinations/:destination_id/patch)
