---
title: "Report Keys"
method: POST
path: "/v1/in-context/sessions/{session_id}/keys"
tags: ["in-context"]
---

# Report Keys

`POST /v1/in-context/sessions/{session_id}/keys`

## Request

- Base URL: `https://api.sonenta.dev`
- URL: `https://api.sonenta.dev/v1/in-context/sessions/{session_id}/keys`
- Auth: none declared

Paired app reports the i18n keys currently on screen. Persisted as the
session's last-seen snapshot (surfaced by GET) and fanned out to the
dashboard over the channel. Clients never publish directly — this keeps the
channel backend-mediated (subscribe-only sub-tokens).

## Path parameters

- `session_id` string, required

## Request body

- KeysReportIn
  - `locale` string, nullable
  - `namespace` string, nullable
  - `keys` object[]

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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