filenames array; each prompt's script/voice defaults are resolved per-file (overridable by top-level voice fields). The remote TTS calls are issued in parallel (concurrency capped by NsSpeechWordBulkConcurrency, default 8) and the request returns only once every file has finished. Already-current files are skipped (no synthesis).Authorization: Bearer ********************curl --location 'https://awqacore01.crexendocloud.com/ns-api/v2/speech-words/render' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"filenames": [
"hour-10",
"caller",
"call-may-be-recorded"
],
"language": "en_us",
"voice-id": "en-US-Wavenet-C",
"voice-engine": "google_wavenet",
"voice-language": "en-US",
"pre-silence-ms": 0,
"post-silence-ms": 0
}'{
"code": 200,
"message": "string",
"rendered": 3,
"skipped": 1,
"failed": 0,
"results": [
{
"filename": "string",
"status": "rendered",
"reason": "string",
"content-hash": "string",
"source-type": "string"
}
]
}