IronStratum

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.

Request

No request body.

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.

Example

curl https://api.ironstratum.com/v1/audio/voices?model=<model> \
  -H "Authorization: Bearer $IRONSTRATUM_API_KEY"

All operations · interactive reference · openapi.yaml