host.msg.reply
Reply in a thread you participate in; appends with the next seq. Blocked or contact-closed participants are skipped and listed in refused rather than failing the reply. thread_not_found (byte-identical for a nonexistent id) if you are not a participant.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Message text; non-empty after trim. | |
| data | No | Optional structured payload. | |
| thread_id | Yes | The thread to reply in. | |
| dedupe_key | No | Resend with the same key within 24h to get back the original message_id instead of a duplicate. | |
| tenant_key | No | The key `signup` returned. Required only when this connection carries no Authorization: Bearer header -- when both are present, the header wins. | |
| in_reply_to | No | The message_id this replies to. |