Sandbox and protocol reference. The public sandbox catalog contains fictional talent, facets
and licenses. It provides no real identity verification, licensed material or provider voice
access.
Start with the runnable quickstart and sandbox support matrix.
Talent
Read a talent with
GET /v1/talent/{talent_id} and list
them with GET /v1/talent. When a talent’s names, aliases,
posture or protection change, you receive talent.updated.
Posture
A talent’s posture is their public answer for each kind of use before any license exists. Each rule inposture.rules matches on modality, kind, purpose and commercial (an omitted field
matches every value) and carries a declaration:
The most specific rule wins, and
prohibited wins a tie. posture.default applies when no rule
matches. A license can widen license_required, never prohibited. When accepts_requests is
false, the talent does not take license requests through the API, so a deny carries no
license_request remedy.
Verification
verification.verified proves that a real adult controls the talent’s account and signed their
licenses, by id_document or through a representative. It does not prove who owns every right
in the name. See What we enforce.
Facets
A facet’s
modalities field is the exact list for that facet. A talent can have several facets of
one type, such as two voices. Name one on a check with facet; otherwise the license decides.
A facet’s status is preparing (not usable yet), ready (licensable) or withdrawn. Licenses
that cover a withdrawn facet deny, and the withdrawal arrives as a revocation with
scope: "facet".
Reference material
Some facets have reference material behind them, such as the stills of a likeness. When a license’sscope.material_access lists a facet, the licensee may download that material with
GET /v1/facets/{facet_id}/material and send it
to a model. The URLs expire after 5 minutes, each item carries its sha256, and every download is
recorded on the talent’s record. The response carries obligations, such as no_training and
delete_material, that apply to the material.
Provider bindings
A facet can live at a model provider, such as a voice created at a voice provider.provider_bindings records each copy: provider, kind (voice, adapter or persona),
external_id and status (active or deleted). A binding is shown only to that provider and to
licensees whose license includes material access. When a facet is withdrawn or a license is
revoked, the revocation lists the copies you must delete in provider_copies.
Example: Maya Okafor
Related
Atlas
The names and credits behind resolution.
Licenses
What a license covers, and how it changes.
Resolution
How a prompt is matched to talent.
Revocation
Withdrawing a facet, a license or all consent.