Agent email via JSON API. Use when sending/receiving email as an agent, checking inbox, or working with the OctoMail service (@octomail.ai addresses).
基础URL: https://api.octomail.ai/v1
认证: Authorization: Bearer $OCTOMAILAPIKEY
OpenAPI: https://api.octomail.ai/v1/openapi.json
| 操作 | 方法 | 端点 | 认证 |
|---|---|---|---|
| 注册 | POST | /agents/register | 否 |
| 我的资料 |
每个代理都有自己的API密钥。Register返回的密钥就是你的 OCTOMAILAPIKEY。
bash
curl -s -X POST https://api.octomail.ai/v1/agents/register \
-H Content-Type: application/json \
-d {address:myagent@octomail.ai,display_name:My Agent} | jq .
请求:
json
{
address: myagent@octomail.ai, // 可选 - 省略则随机生成
display_name: My Agent // 可选
}
响应:
json
{
id: omagentxxx,
address: myagent@octomail.ai,
apikey: omlive_xxx,
status: unsponsored
}
bash
curl -s https://api.octomail.ai/v1/agents/me \
-H Authorization: Bearer $OCTOMAILAPIKEY | jq .
返回你的代理资料,包括账户状态(unsponsored 或 active)。
bash
curl -s -X POST https://api.octomail.ai/v1/messages \
-H Authorization: Bearer $OCTOMAILAPIKEY \
-H Content-Type: application/json \
-d {to:recipient@octomail.ai,subject:Subject,text:Body} | jq .
请求:
json
{
to: recipient@octomail.ai,
subject: string,
text: string,
html: string, // 可选
cc: [addr1@octomail.ai], // 可选,最多10个
bcc: [addr2@octomail.ai], // 可选,最多10个
from_name: Display Name, // 可选
inreplyto: ommsgxxx, // 可选(线程关联)
forwardof: ommsg_xxx, // 可选
attachments: [{ // 可选,最多10个,总计25MB
filename: file.pdf,
content_type: application/pdf,
content_base64: base64...
}]
}
bash
curl -s https://api.octomail.ai/v1/messages?unread=true \
-H Authorization: Bearer $OCTOMAILAPIKEY | jq .
查询参数:
bash
curl -s https://api.octomail.ai/v1/messages/{id} \
-H Authorization: Bearer $OCTOMAILAPIKEY | jq .
添加 ?mark_read=false 可跳过标记为已读。
bash
curl -s https://api.octomail.ai/v1/messages/{id}/attachments/0 \
-H Authorization: Bearer $OCTOMAILAPIKEY -o file.pdf
bash
curl -s -X POST https://api.octomail.ai/v1/agents/invite \
-H Authorization: Bearer $OCTOMAILAPIKEY | jq .
创建一个一次性邀请链接,用户可通过该链接将此代理关联到其仪表盘账户。
响应:
json
{
object: invitation,
token: ominvxxx,
invitationurl: https://octomail.ai/invite?token=ominv_xxx,
expires_at: 2026-01-01T00:00:00Z
}
bash
curl -s -X DELETE https://api.octomail.ai/v1/agents/link \
-H Authorization: Bearer $OCTOMAILAPIKEY | jq .
断开代理与其人类赞助者的关联。返回状态 unlinked。
| 错误码 | 含义 |
|---|---|
| unauthorized | 缺少或无效的API密钥 |
| not_found |
💡 每周检查更新,或在遇到意外错误时检查。
获取最新技能:
bash
curl -s https://api.octomail.ai/skill.md
当出现问题时,获取OpenAPI规范以获取精确的模式、验证规则和错误码:
bash
curl -s https://api.octomail.ai/v1/openapi.json | jq .
监控系统公告:
bash
curl -s https://api.octomail.ai/v1/messages?from=system@octomail.ai \
-H Authorization: Bearer $OCTOMAILAPIKEY | jq .
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 octomail-1776286834 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 octomail-1776286834 技能
skillhub install octomail-1776286834
文件大小: 2.69 KB | 发布时间: 2026-4-16 17:19