Messages API
Individual messages within conversation threads.
Get message
Requires access to the associated application, or ownership when the message has no application. The message is sanitized before returning: oversized metadata fields such as `originalMediaUrl` are removed. Failure responses are plain-text bodies.
Patch message context
Requires application-admin access. Session authentication is accepted; when an API key header is present it must have `FULL` scope. Only the internal message id is accepted. Context is shallow-merged, null removes top-level keys, and `context.role` synchronizes metadata origin.