stream.mp3 URL that can be handed to a player (static token and version already attached).data.url and then issues the playback request itself.metadata.audio already exists → data.url is the storage URL of the finished audio.processing → data.url is the assembled streaming address: {STREAM_URL}/api/tts/generate/{id}/stream.mp3?auth={static token}&i={version}.generated) → JSON error STREAM_NOT_READY..mp3 suffix, so it does not match the allowlist regex at app.js:261; express-jwt and API-key middleware apply normally:?auth= static token is not valid here.{ 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.