A promptId of default is always rejected: the default style is the voice's synthesis baseline and removing it would make the voice unusable. That rejection's code is VALIDATION_BAD_PARAMS; tell it apart by message. To change which style is the default, use the "set as default" operation instead of deleting.Deleting a promptId that does not exist does not return 404 — the call succeeds as a no-op. Confirm the outcome from metadata.prompts in the response rather than inferring existence from the status code.The removed style stays in metadata.prompts with a deleted flag, so the array length does not change. The preconditions on the voice itself match adding a style: it must be self-created and not in creating / failed.Deprecated alias: /api/tts/voice/{id}/prompt/{promptId}. See the site document "Versions and migration".
See the Errors document for the full code reference. Always use the X-Vocu-App-Request-Id response header when troubleshooting.