Detect the pose of an image you uploaded via /v1/characters/uploads/init.
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.
POST /v1/characters/uploads/classify runs pose detection on an uploaded reference image and returns a label (portrait, front, side, back, or other) plus a confidence score. Call it after the PUT to upload_url finishes and before POST /v1/characters if you want to label or de-duplicate refs in your own UI.
This endpoint is optional. The platform does not require classification before consuming an upload_id — refs without a labeled pose default to other.
front upload before the user submits the form.POST /v1/characters directly with upload_ids.
characters_post — 30 requests/min sustained, 60 burst per team.| Code | HTTP | When |
|---|---|---|
upload_invalid | 400 | upload_id is unknown, expired, or already consumed by POST /v1/characters. |
resource_not_found | 404 | upload_id belongs to a different team. |
other for poses that don’t match the canon — don’t surface “unknown” as an error in your UI; treat it as an acceptable label.front is still a valid front for the synthesize layer.POST /v1/characters consumes the upload, calling classify on the same upload_id returns 400 upload_invalid. Cache the classify result client-side if you need it later.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"
Upload ticket ID returned by POST /v1/characters/uploads/init.
"upl_01HXMQ7Z3K8Y2NABCDEFGHJKMR"
Classification result
Upload ticket ID echoed back.
"upl_01HXMQ7Z3K8Y2NABCDEFGHJKMR"
Detected pose for the uploaded image.
portrait, front, side, back, other "front"
Classifier confidence score on the 0-1 range.
0 <= x <= 10.92