---
title: "Read one belief revision by id"
method: GET
path: "/v1/beliefs/{id}"
tags: ["Beliefs"]
---

# Read one belief revision by id

`GET /v1/beliefs/{id}`

## Request

- Base URL: `https://brain.inite.ai`
- URL: `https://brain.inite.ai/v1/beliefs/{id}`
- Auth: HTTP bearer

One semantic_belief revision as stored: the held value, its rendered statement, confidence, the supersede chain (revision/status/supersededBy/validFrom/validUntil), inline scene provenance (sourceSceneIds) and corroboration counters. Superseded revisions still resolve. Every visibility fence (tenant, fail-closed single-user scope) answers 404 — existence never leaks. On by default; BELIEFS_API_ENABLED=0 makes it a 404. Source: src/beliefs/beliefs.controller.ts.

Required scope: `brain:read`.

## Path parameters

- `id` string, required

## Response `200`

The belief.

- BeliefReadResponse
  - `beliefId` string, required
  - `confidence` number, required
  - `conversationCount` number, required
  - `conversationIds` string[], required
  - `corroborationCount` number, required
  - `field` string, required
  - `priorValue` string
  - `promoterVersion` string
  - `revision` number, required
  - `sourceSceneIds` string[], required
  - `statement` string, required
  - `statementSource` 'template' | 'llm', required
  - `status` string, required
  - `subject` string, required
  - `supersededBy` string
  - `userId` string, required
  - `validFrom` string, required
  - `validUntil` string
  - `value` string, required

## Other responses

- `401`: Missing or unknown bearer key.
- `403`: The key lacks the required scope.
- `404`: No such resource in this tenant.

---

[API](https://skmtc.dev/inite/apis/inite-brain-platform-api.md) · [All operations](https://skmtc.dev/inite/apis/inite-brain-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/inite/apis/inite-brain-platform-api/revisions/c7c3eb5e304b?raw)
