Technical DocsRealtime

Realtime

  • Endpoint: wss://api.inline.chat/realtime/v3
  • Authentication: Inline Protocol permanent and bound temporary keys.
  • Encoding: exact core.proto bytes.
  • Carrier: obfuscated abridged frames over binary WebSocket.
  • Compression: disabled.
  • Bearer tokens do not authenticate V3.

Authentication Lifecycle

  1. Create a permanent key with the protocol handshake and pinned server keys.
  2. Run authBegin and authComplete inside the encrypted session.
  3. Create and bind a temporary key.
  4. Rotate temporary keys before expiry.

Use the SDK implementation:

Outcomes

  • notSent: rejected before carrier dispatch.
  • rejectedBeforeExecution: execution provably did not begin.
  • accepted: dispatched; not yet confirmed.
  • confirmed: authenticated result or application error received.
  • commitUnknown: execution may have begun; do not retry blindly.
  • reconciled: stable identity or authoritative query found the result.

Cancellation stops the wait; it does not prove execution stopped.

References