403.script is required only when there is none. Changing the text or voice does not record new audio: call the matching /render endpoint afterward, or upload audio. Until the override is recorded, the domain keeps playing the system audio. Remove the override with DELETE on the same path.Authorization: Bearer ********************curl --location --request PUT 'https://awqacore01.crexendocloud.com/ns-api/v2/domains//speech-words/hour-10' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"script": "ten o clock",
"voice-id": "en-US-Wavenet-F",
"voice-language": "en-US"
}'{
"filename": "hour-10",
"domain": "example.com",
"language": "en_us",
"script": "ten o clock",
"voice-engine": "WaveNet",
"voice-id": "en-US-Wavenet-F",
"voice-language": "en-US",
"source-type": "default",
"content-hash": null,
"pre-silence-ms": 300,
"post-silence-ms": 200,
"created-datetime": "2026-10-01T14:30:00+00:00",
"updated-datetime": "2026-10-01T14:30:00+00:00"
}