GET /v1/audio/voices
The voice catalog for one speech model
Task #15 specialty route. model is REQUIRED (voices are per-SKU — an implicit default would hand out ids valid only for a different model's catalog); unknown query parameters are rejected (the §3 fail-fast law on the query string). Thin JSON passthrough of the alias's chain slot; no metering (a catalog read does no billable work — an exhausted wallet still lists), no ledger row.
Parameters
Parameters for listVoices | Field | Type | Required | Description |
| model | string | yes | Query — An IronStratum alias whose route_type is speech. |
Responses
400 400
400 response fields for listVoices | Field | Type | Required | Description |
| error | object | yes | — |
401 401
401 response fields for listVoices | Field | Type | Required | Description |
| error | object | yes | — |
403 403
403 response fields for listVoices | Field | Type | Required | Description |
| error | object | yes | — |
404 404
404 response fields for listVoices | Field | Type | Required | Description |
| error | object | yes | — |
500 500
500 response fields for listVoices | Field | Type | Required | Description |
| error | object | yes | — |
502 502
502 response fields for listVoices | Field | Type | Required | Description |
| error | object | yes | — |
503 503
503 response fields for listVoices | Field | Type | Required | Description |
| error | object | yes | — |
Status codes
- 200 — The upstream voice catalog, passed through verbatim.