推荐
X-API-KeyHeader API Key
适合服务端集成,密钥不会出现在 URL 或请求正文中。
X-API-Key: fyui_live_xxxxxxxxxx
为客户系统提供稳定的单账号与批量邮件取码能力。支持 OAuth2、Microsoft Graph 和自动回退的混合模式。
单次批量账号上限
客户接口必须携带 API Key。推荐使用 X-API-Key 请求头。
X-API-Key适合服务端集成,密钥不会出现在 URL 或请求正文中。
X-API-Key: fyui_live_xxxxxxxxxx
Bearer兼容使用标准 Bearer Token 的 API 客户端与网关。
Authorization: Bearer fyui_live_xxxxxxxxxx
https://outlook.fyui.top
/api/health公开接口,无需 API Key。用于负载均衡、监控平台或客户系统确认服务是否可用。
{
"ok": true,
"service": "fyui-outlook-mail-ui"
}
/api/v1/fetch读取一个 Outlook、Hotmail 或 Live 邮箱的最近邮件,返回验证码、模式、请求状态与可选邮件摘要。
credentialstring二选一email----password----client_id----refresh_token
email / clientId / refreshTokenstring二选一拆分字段方式,与 credential 任选其一。
modeenum否mixed、oauth2、graph,默认 mixed。
mailboxenum否both、INBOX、Junk。
includeBodyboolean否是否读取正文并从正文中提取验证码。
returnMessagesboolean否是否在客户 API 响应中返回邮件摘要。
{
"id": "order-10001",
"credential": "email----password----client_id----refresh_token",
"mode": "mixed",
"mailbox": "both",
"top": 10,
"includeBody": true,
"returnMessages": false
}
/api/v1/batch一次提交多个账号,服务端最多使用 4 个工作线程并行处理,结果顺序与提交顺序保持一致。
公共参数可放在请求根节点,每个 accounts 项也可以覆盖 mode、mailbox、top 等参数。
{
"mode": "mixed",
"mailbox": "both",
"includeBody": true,
"returnMessages": false,
"accounts": [
{
"id": "account-1",
"credential": "email----password----client_id----refresh_token"
},
{
"id": "account-2",
"email": "user@outlook.com",
"clientId": "application-client-id",
"refreshToken": "microsoft-refresh-token"
}
]
}
HTTP 200 表示客户 API 已完成业务处理,具体账号是否成功请检查 result.ok。
request_idstring每次请求的唯一追踪 ID。
mode_usedstring实际成功或最终尝试的模式。
codesarray提取出的验证码及对应邮件信息。
code_countinteger当前账号匹配到的验证码数量。
error_typestring稳定的机器可读错误类型。
relogin_requiredboolean是否需要用户重新完成 Microsoft 授权。
尝试搜索 fetch、refreshToken、batch 或 error_type。