Send a prompt to a running session
Resolves a canonical session id or its public/tracker alias to one tenant-scoped session. Non-terminal input is durably queued on the session heartbeat rail; terminal retries use a durable admission receipt before reset/re-dispatch. A terminal generation is re-dispatched only when its original work type and provider-session resume identity are established from live or durable evidence; missing continuity returns a typed held 409 and creates no queue item. A caller-supplied idempotency key returns the exact current queued/in_flight/applied/dead_lettered active disposition or the original terminal receipt and conflicts on changed input. `in_flight` means claimed by the daemon but not acknowledged as applied; `delivered:true`/`deliveryTier:live` appears only after an exact applied ACK.
AuthorizationBearer <rsk_live_*>Rensei API key presented as Authorization: Bearer rsk_live_. Required API-key scopes are recorded per operation in x-rensei-required-scopes.
id*stringCanonical session id, 16-character public hash, or tracker-session alias.
Idempotency-Key?stringCaller-stable prompt admission key. Equivalent to request-body idempotencyKey; if both are present they must match.
^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$8 <= length <= 128application/json- body
prompt*stringidempotencyKey?string^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$8 <= length <= 128Current durable disposition. in_flight is daemon-claimed but not yet acknowledged as applied by the harness.
application/json- response
delivered*booleandeliveryTier*string"durable""live"disposition*string"queued""in_flight""held""applied""dead_lettered"idempotencyKey*stringpromptId*stringsessionId*stringstatus*string"queued""in_flight""held""applied""dead_lettered"sessionStatus*string"queued""in_flight""held""applied""dead_lettered"curl -X POST 'https://app.rensei.ai/api/public/sessions/string/prompt' \ -H 'Content-Type: application/json' \ -d '{ "prompt": "string"}'{ "delivered": true, "deliveryTier": "durable", "disposition": "queued", "idempotencyKey": "string", "promptId": "string", "sessionId": "string", "status": "queued", "sessionStatus": "queued"}Get enriched session detail
Get enriched session detail - Rensei REST API operation reference.
Get Sentry issues linked to a session
Returns up to 25 Sentry issues correlated with this session via the session's time range and associated project. Returns `{ configured: false, issues: [] }` when the org has no Sentry connection rather than erroring. The session must belong to the authenticated org.