---
title: "Changes to Update Voice"
method: POST
path: "/v1/voices/update"
---

# Changes to Update Voice

`POST /v1/voices/update`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 9 of 31 revisions.

- **2024-08-14** `63991d99e2e1` — 19 breaking, 29 info
- **2024-04-15** `47ab17602d64` — 2 info
- **2024-03-18** `500a519452b0` — 10 info
- **2023-12-08** `5d83963279c9` — 4 info
- **2023-11-25** `97850bfccb2c` — 4 info
- **2023-10-25** `712314def757` — 2 info
- **2023-10-13** `9feade6bcba8` — 2 breaking, 2 info
- **2023-09-07** `c9ae97ec337f` — 2 info
- **2023-09-06** `ec1d8c780c18` — 1 breaking

## Changes

- **2024-08-14** `63991d99e2e1` — 19 breaking, 29 info
  - the `type` request property const value `voice_azure` was added
  - the `type` request property const value `voice_eleven_labs` was added
  - the `type` request property const value `voice_play_ht` was added
  - the `type` request property const value `voice_rime` was added
  - added `#/components/schemas/VocodeVoice` to the response body `oneOf` list for the response status `200`
  - response property `oneOf[subschema #2: RimeVoice]/speed_alpha` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/api_key` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/model_id` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/optimize_streaming_latency` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/similarity_boost` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #3: ElevenLabsVoice]/stability` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/api_key` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/api_user_id` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/quality` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/speed` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/temperature` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/text_guidance` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/top_p` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `oneOf[subschema #4: PlayHtVoice]/voice_guidance` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - added `voice_vocode` mapping keys to the request discriminator
  - added `#/components/schemas/VocodeVoiceUpdateParams` to the request body `oneOf` list
  - added `subschema #3` to the `oneOf[subschema #2: RimeVoiceUpdateParams]/model_id` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #2: RimeVoiceUpdateParams]/speed_alpha` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/api_key` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/model_id` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/optimize_streaming_latency` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/similarity_boost` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/stability` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/api_key` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/api_user_id` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/quality` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/speed` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/temperature` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/text_guidance` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/top_p` request property `anyOf` list
  - added `subschema #3` to the `oneOf[subschema #4: PlayHtVoiceUpdateParams]/voice_guidance` request property `anyOf` list
  - added `voice_vocode` mapping keys to the response discriminator for the response status `200`
  - added `subschema #3` to the `oneOf[subschema #2: RimeVoice]/model_id` response property `anyOf` list for the response status `200`
  - the `type` response property const value `voice_azure` was added for the status `200`
  - the `type` response property const value `voice_eleven_labs` was added for the status `200`
  - …8 more
- **2024-04-15** `47ab17602d64` — 2 info
  - added the new optional request property `oneOf[subschema #2: RimeVoiceUpdateParams]/model_id`
  - added the optional property `oneOf[subschema #2: RimeVoice]/model_id` to the response with the `200` status
- **2024-03-18** `500a519452b0` — 10 info
  - added the new optional request property `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/experimental_input_streaming`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/experimental_remove_silence`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/text_guidance`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/top_p`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/voice_guidance`
  - added the optional property `oneOf[subschema #3: ElevenLabsVoice]/experimental_input_streaming` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/experimental_remove_silence` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/text_guidance` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/top_p` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/voice_guidance` to the response with the `200` status
- **2023-12-08** `5d83963279c9` — 4 info
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/quality`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/temperature`
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/quality` to the response with the `200` status
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/temperature` to the response with the `200` status
- **2023-11-25** `97850bfccb2c` — 4 info
  - added the new optional request property `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/model_id`
  - added the new optional request property `oneOf[subschema #3: ElevenLabsVoiceUpdateParams]/optimize_streaming_latency`
  - added the optional property `oneOf[subschema #3: ElevenLabsVoice]/model_id` to the response with the `200` status
  - added the optional property `oneOf[subschema #3: ElevenLabsVoice]/optimize_streaming_latency` to the response with the `200` status
- **2023-10-25** `712314def757` — 2 info
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/speed`
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/speed` to the response with the `200` status
- **2023-10-13** `9feade6bcba8` — 2 breaking, 2 info
  - the response property `oneOf[subschema #4: PlayHtVoice]/api_key` became optional for the status `200`
  - the response property `oneOf[subschema #4: PlayHtVoice]/api_user_id` became optional for the status `200`
  - added the new optional request property `oneOf[subschema #4: PlayHtVoiceUpdateParams]/version`
  - added the optional property `oneOf[subschema #4: PlayHtVoice]/version` to the response with the `200` status
- **2023-09-07** `c9ae97ec337f` — 2 info
  - added the new optional request property `oneOf[subschema #2: RimeVoiceUpdateParams]/speed_alpha`
  - added the optional property `oneOf[subschema #2: RimeVoice]/speed_alpha` to the response with the `200` status
- **2023-09-06** `ec1d8c780c18` — 1 breaking
  - the response property `oneOf[subschema #3: ElevenLabsVoice]/api_key` became optional for the status `200`

---

[Operation](https://skmtc.dev/vocodedev/apis/vocode-hosted-api/docs/v1/voices/update/post.md) · [API](https://skmtc.dev/vocodedev/apis/vocode-hosted-api.md) · [Page](https://skmtc.dev/vocodedev/apis/vocode-hosted-api/changes/v1/voices/update/post)
