UmweltDocs
Reference/Queries/project.get
project.getquerysince 0.1

One project, with its current version.

Request
umwelt call story.umw project.get '{
  "projectId": "ball"
}'
Request
const result = await client.projectGet({ projectId: 'ball' });
Request
var result = engine.ProjectGet(new ProjectId { ProjectIdValue = "ball" });
Response
{
  "id": "ball",
  "version": 17,
  "name": "The Ball",
  "createdAt": "2026-11-11T18:21:58.5898875Z",
  "timescale": "scene",
  "vocabularyMode": "strict"
}

Payload

FieldTypeDescription
projectIdrequiredstringThe project to read.

Result

FieldTypeDescription
idalwaysstringThe project’s id, given or generated.
namealwaysstringIts name.
descriptionstringIts description.
timescalealwaysstringWhat a tick means: a day, a turn, a scene.
vocabularyModealways"strict" | "open"strict refuses undefined predicates; open accepts them with a warning.
createdAtalwaysstringWhen it was created (UTC).
versionalwaysintegerThe head version of its main timeline. 0 before the first commit.

Rules

The version is main’s. version is the head of the main timeline. Commits to drafts take numbers from the same counter, so main’s versions can skip.

Errors

VALIDATION_FAILEDThe payload is malformed.
NOT_FOUNDThe project does not exist.
HANDSHAKE_REQUIREDOver the protocol, hello was not sent first.

Every code is listed in Errors.

See also

Was this page helpful?