跳转到内容

通知与消息

FYI 和通知接口用于读取 IBKR 给账户或用户推送的消息,例如系统通知、风险提示、交易相关提醒等。

这类消息不一定是行情或订单数据,但对真实交易系统很重要。程序应把它们记录下来,必要时展示给用户。

官方参考:Client Portal API

接口方法用途
/fyi/unreadnumberGET查询未读通知数量。
/fyi/notificationsGET读取通知列表。
/fyi/settingsGET读取 FYI 设置。
/fyi/settings/{typecode}POST修改某类通知设置。
/fyi/disclaimer/{typecode}PUT确认免责声明或提示。
Terminal window
curl -k https://localhost:5000/v1/api/fyi/notifications

常见字段:

字段中文说明
id通知编号。
type / typecode通知类型。
title标题。
message消息正文。
date时间。
read是否已读。
import requests
BASE_URL = "https://localhost:5000/v1/api"
response = requests.get(
f"{BASE_URL}/fyi/unreadnumber",
verify=False, # 仅限开发调试;正式环境请配置受信任证书
timeout=10,
)
response.raise_for_status()
print(response.json())
消息类型建议
风险提示展示给用户并记录。
账户通知不要忽略,可能影响交易权限或登录状态。
免责声明需要用户明确确认,不建议程序自动确认。
系统消息写入日志,便于排查 Gateway 异常。

如果接口返回空列表,不代表没有权限问题;也可能只是账户没有未读通知。