BTS-API · API Standards
BTS-API-100: Public API Standard
The customer-facing API contract for enterprise AI clients. The API is FSI-centric and independent of internal storage; internal collection and database names never appear in URLs or responses.
The public contract customers can build against.
BTS-API-100 defines the customer-facing API for enterprise LLM, ASR, TTS, and computational-linguistics clients. The resource model is FSI-centric and deliberately independent of internal storage.
The canonical FSI deliverable endpoint.
Scope
Defines resource model, URL structure, request and response envelopes, authentication, consent gating, pagination, rate limiting, and conformance.
Primary endpoint
GET /v1/languages/{iso}/fsi returns the canonical FSI deliverable.
Consent gate
Public endpoints that return recordings, clips, speakers, or derived resources default to consented_only=true and cannot disable it.
Speaker privacy
Customer-visible speaker identity is anon_id, a SHA-256 hash; internal IDs are never exposed.
Storage privacy
Internal collection names, database names, filenames, bucket names, and raw PII never appear in the public API.
Storage independence is a feature.
The standard explicitly prevents internal collection names, database names, filename stems, bucket names, internal IDs, and raw PII from appearing in any public URL or response. Customers receive a stable API contract while implementation details remain private.