Fetch a character by ID. Use this to poll the synthesize flow.
Documentation Index
Fetch the complete documentation index at: https://docs.aurous-labs.com/llms.txt
Use this file to discover all available pages before exploring further.
GET /v1/characters/{id} returns a single character. Use it to:
status transitions from synthesizing to reviewing (or failed).refs[] array for proxy URLs you can render in your UI.attributes for the typed identity fields the platform stored.| Status | Meaning | Customer action |
|---|---|---|
synthesizing | Synthesize-flow generation running. | Poll. Typical completion 30–90 seconds. |
reviewing | Synthesize completed; refs ready for human approval. | Inspect refs. Call POST /v1/characters/{id}/save to publish, or POST /v1/characters/{id}/resynthesize to retry. |
ready | Usable as character_id on POST /v1/images. | Reference on generation. |
failed | Synthesize dispatch failed. error_message populated. | Call POST /v1/characters/{id}/resynthesize to retry, or DELETE /v1/characters/{id} to discard. |
404 resource_not_found on this endpoint — the V1 surface treats them as gone for IDOR safety. If you need to confirm a soft-delete landed, the 404 itself is the confirmation.
characters_get — 120 requests/min sustained, 240 burst per team.| Code | HTTP | When |
|---|---|---|
resource_not_found | 404 | Unknown ID, soft-deleted character, or character belongs to a different team. The 404 is intentional — cross-team existence is never leaked. |
refs[].url is a proxy URL — do not assume it points at any specific storage host. Treat it as opaque and re-fetch as needed; URLs are valid for ~24h.Your team API key (starts with al_live_).
Optional API version pin (YYYY-MM-DD). Defaults to your team's pinned version, or the system default 2026-05-15 for unauthenticated requests.
^\d{4}-\d{2}-\d{2}$"2026-05-15"
Opaque character ID
"char_01HXMQ7Z3K8Y2NABCDEFGHJKMR"
Character details
Opaque character ID.
"char_01HXMQ7Z3K8Y2NABCDEFGHJKMR"
Discriminator
character "character"
Display name.
"Aurora the Adventurer"
Lifecycle state. synthesizing: synthesize flow running. reviewing: synthesize completed, awaiting POST /:id/save. ready: usable on POST /v1/images. failed: synthesize failed; use POST /:id/resynthesize to retry. deleted: soft-deleted (filtered out of list endpoint).
synthesizing, reviewing, ready, failed, deleted "ready"
Reference images (typically 4 poses).
Creation timestamp (ISO 8601).
"2026-05-08T10:00:00Z"
Last-update timestamp (ISO 8601).
"2026-05-08T10:00:00Z"
Character attributes. Null when unset.
Error message when status is failed. Null otherwise.
null
API contract version applied at the time this row was minted (D25 — frozen for replay across future version bumps).
"2026-05-15"