---
title: "Set up a team's private context storage"
method: POST
path: "/v1/teams/{teamId}/context"
tags: ["Teams"]
---

# Set up a team's private context storage

`POST /v1/teams/{teamId}/context`

## Request

- Base URL: `https://api.spacefast.com`
- URL: `https://api.spacefast.com/v1/teams/{teamId}/context`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://api.spacefast.com/v1/auth/oauth2/authorize`, token URL `https://api.spacefast.com/v1/auth/oauth2/token`; client credentials, token URL `https://api.spacefast.com/v1/auth/oauth2/token`, scopes: `spaces:write`)

Creates the team's private context home when absent, or reuses its existing home. Call when an authorized memory or design-system import encounters team_knowledge_setup_required, then retry the reads and continue. Requires spaces:write and the team context beta. Repeated and concurrent calls reuse one home. Existing unavailable storage is reported for repair, never replaced. This operation saves no memories, design standards, or skill settings.

## Path parameters

- `teamId` string, required

## Response `200`

Response for status 200

- object
  - `$schema` string, uri: Canonical JSON Schema URL for this response body. The server also sends it in the `Link: rel="describedby"` response header.
  - `data` object, required
    - `teamId` string, required
    - `systemSpaceId` string, required

## Other responses

- `default`: Problem details (RFC 9457). Any 4xx/5xx response is one `application/problem+json` document.

---

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