---
title: "The one door — only what an ask needs"
method: GET
path: "/v1/context"
tags: ["context"]
---

# The one door — only what an ask needs

`GET /v1/context`

## Request

- Base URL: `https://innernet.live/api`
- URL: `https://innernet.live/api/v1/context`
- Auth: HTTP bearer

Mirrors the MCP tool `innernet_context` — same handler, same result. Requires the `read` scope. Pass the user's ask, in their words, as `intent`; innernet returns the sections that answer it (focus), a few near-misses (periphery), the map by name, and only the personal facts that bear on the ask, as far as the owner lets this key read. When the owner has turned it on, facts this key is NOT cleared for may still shape the answer: `personal_guidance` carries at most three short lines on pacing, format or tone, each checked in code so no name, condition, number, date or phrase of a fact leaves, with `personal_guidance_note`. Each fact that shaped them is logged for the owner as `abstracted`.

## Query parameters

- `slug` string, required
- `intent` string, required
- `room` string
- `known` string[]

## Response `200`

OK

- object
  - `read_first` string
  - `focus` object[]
  - `periphery` object[]
  - `map` string[]
  - `personal_context` object: The personal facts that bear on the ask, as far as the owner lets this key read. Absent when none do.
  - `personal_guidance` string[]: Present only when the owner turned it on and a fact this key is not cleared for bears on the ask: how to shape the answer, never the fact.
  - `personal_guidance_note` string
  - `disclosure` object: What was shared and what stayed behind (counts, never words).
  - `sent` object
  - `meta` object

## Other responses

- `400`: Error
- `401`: Error
- `404`: Error

---

[API](https://skmtc.dev/innernet/apis/innernet-api.md) · [All operations](https://skmtc.dev/innernet/apis/innernet-api/llms.txt) · [OpenAPI document](https://skmtc.dev/innernet/apis/innernet-api/revisions/1ee09aec71a9?raw)
