description and a Markdown rubric. Three methods; objects parse with the core OutcomeSchema. An outcome is immutable — there is no update and no delete; a changed rubric is a new outcome. Attach one to a session with sessions.setOutcome.
create
POST /v1/outcomes. name (1–200) and description (1–4000) are required. Give exactly one of rubric (inline Markdown) and rubric_file (a fil_ id of a file in your organization, read when the outcome is attached to a session); both or neither is validation_failed. max_iterations is 1–20, default 3.
list
GET /v1/outcomes, newest first, cursor-paginated.
get
GET /v1/outcomes/{id}. An unknown id is not_found (404).