baseSpeechRate (base speech rate), then persist.routes/voice/prompt.js:296-338). It can therefore only be used as "best-effort repair", not to judge whether a voice is healthy.actions is a top-level field (not under data) listing the backfill actions actually performed this time.[] when nothing was backfilled, or when the voice cannot be parsed. The current implementation only ever produces the value speech_rate_backfill.Legacy alias: /api/tts/voice/{id}/check— still supported for backward compatibility; use the primary path for new integrations.
{ status, code, message, requestId? }. code is always the parent code — sub codes only change message and never appear in the body. requestId is present only on reportable-tier errors, so use the X-Vocu-App-Request-Id response header when troubleshooting (it is written unconditionally on every response). See the "Errors" document for the full code reference.