Live sessions
Use live sessions to show transparency while Collate works or while a manual handoff is active. A live session is a read model, not a command surface.
Retrieve the live session
The response is always typed. When no channel session is available,
state = not_live.
The API does not expose underlying provider-session URLs in this object.
Interpret access
During processing, live-session access is read-only. Interactive access is
only available through an active manual handoff.
Create a read-only grant
Opening a grant validates the current claim and redirects to the live channel view. Grant URLs are bearer capabilities; store them only in memory and return them only to the authenticated user who needs access.
Handle unavailable sessions
Creating a grant returns 409 live_session_not_available when there is no
valid read-only channel session. The error details include a reason, such as:
no_active_channel_sessionlive_view_not_availableportal_claim_not_availableportal_claim_expiredchannel_session_lost
Read the authorization and live session again before retrying. Do not treat a lost live session as payer truth; the authorization remains the source of receipt, decision, and outcome.