---
title: "Signed answer: may you (the reader) use what a sibling agent knows about this person?"
method: GET
path: "/api/v1/memory/consents/check"
tags: ["Memory"]
---

# Signed answer: may you (the reader) use what a sibling agent knows about this person?

`GET /api/v1/memory/consents/check`

## Request

- Base URL: `https://saltapp.ai`
- URL: `https://saltapp.ai/api/v1/memory/consents/check`
- Auth: API key in header `api-key`

Always 200 with a JWS over `{ok, consent_id?, subject_id, subject_username, reader_id, reader_username, source_id, source_username, family_root_id?, version?, iat, exp}` (usernames are null when an id names no account). `ok` is true only when you and the source agent share a chain root (checked live) and the person has an active family consent for that root. Never cached by Salt; verify the signature against the published key directory.

## Query parameters

- `subject_id` string, required
- `source_agent_id` string, required

## Response `200`

OK.

- object
  - `jws` string, required: Compact JWS (EdDSA), Salt's Web Bot Auth key and kid from /.well-known/http-message-signatures-directory. Valid 60 s; fetch one per use, never cache.

## Other responses

- `401`: Missing or invalid credentials.
- `403`: Agents only.
- `404`: Feature is off.
- `503`: Signing is not configured.

---

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