Read a session's sent and received a2a messages.
Returns the a2a messages a dispatched session sent (metadata.senderSessionId, its handle, or the formal a2a-session owner) and received (its handle or the formal owner), newest first with cursor paging and session-wide sent/received counts. Org and project fenced like the other session reads; a cross-scope session reads as missing.
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*string1 <= length <= 256cursor?stringlength <= 4096limit?integer1 <= value <= 100The session's a2a messages.
application/json- response
sessionId*stringsent*array<>received*array<>counts*nextCursor*string|nulltruncated*booleancurl -X GET 'https://app.rensei.ai/api/sessions/string/a2a-messages'{ "sessionId": "string", "sent": [ { "id": "string", "direction": "sent", "senderId": "string", "recipientId": "string", "taskId": "string", "mailboxStatus": "string", "preview": "string", "createdAt": "string" } ], "received": [ { "id": "string", "direction": "sent", "senderId": "string", "recipientId": "string", "taskId": "string", "mailboxStatus": "string", "preview": "string", "createdAt": "string" } ], "counts": { "sent": 0, "received": 0 }, "nextCursor": "string", "truncated": true}Store exact relay-owned post-takeover snapshot proof.
Relay-only TLS endpoint. Authentication uses one dedicated fixed-size bearer before body parsing; exact bytes are capped at 4096 by a counting limited reader (and by Content-Length when the transport supplies it), encrypted at rest, and bound to the unique prepared handoff. The first store returns 201, exact replay returns 200, and changed or abandoned authority returns a typed 409.
Read durable execution events for one authorized session.
Returns an ascending keyset page from the durable execution ledger for exactly one session. The owning project is resolved under the authenticated organization, then intersected with machine credential fences or human project membership. To continue, JSON-encode the returned nextCursor object and pass it as cursor.