跳转到主要内容

API参考与限速

认证方式

ORBEXA支持三种认证方式:

API密钥认证

适用于MCP工具调用和API访问:
Authorization: Bearer <api_key>
API密钥在商家接入时自动生成,也可在控制台手动创建和管理。

OAuth认证

适用于Shopify等平台集成,遵循标准OAuth 2.0流程。

插件Header认证

适用于WordPress插件接入,需要携带必需Header:
  • X-Plugin-Platform — 平台标识
  • X-Plugin-Version — 插件版本号

完整端点清单

UCP端点

端点方法认证描述
/.well-known/ucpGETUCP发现文档
/ucp/v1/productsGETAPI密钥商品列表(JSON/TSV)
/ucp/v1/products/:idGETAPI密钥商品详情(含变体)
/ucp/v1/searchGETAPI密钥全文商品搜索
/ucp/v1/checkout-sessionsPOSTAPI密钥创建结账会话
/ucp/v1/manifestGETAPI密钥商家能力声明
/ucp/acp-feed.jsonGETAPI密钥ACP格式商品Feed

ACP端点 — JSON-RPC 2.0

方法认证描述
commerce.searchAPI密钥商品搜索
commerce.productAPI密钥商品详情
commerce.checkoutAPI密钥发起结账
commerce.order_statusAPI密钥订单状态查询
commerce.capabilitiesAPI密钥能力声明

ACP端点 — REST

端点方法认证描述
/acp/v1/productsGETAPI密钥商品列表
/acp/v1/checkoutPOSTAPI密钥结账操作

MCP端点

端点方法认证描述
/api/mcp/toolsGETAPI密钥工具列表
/api/mcp/executePOSTAPI密钥执行工具
/api/mcp/resourcesGETAPI密钥资源列表
/api/mcp/usageGETAPI密钥用量统计
/api/mcp/promptsGETAPI密钥提示词列表

发现端点

端点方法认证描述
/.well-known/ucpGETUCP协议发现
/.well-known/acpGETACP协议发现
/.well-known/mcpGETMCP协议发现

OTR端点

端点方法认证描述
/api/otr/verify/:domainGET查询域名信任评分
/.well-known/otr/verifyGET标准化信任查询端点

Shopify集成

端点方法认证描述
Shopify OAuth回调GETOAuth处理Shopify授权回调
Shopify WebhooksPOSTHMAC验签接收Shopify事件通知

WooCommerce集成

端点方法认证描述
/api/integrations/woocommerce/connectPOSTAPI密钥连接商店
/api/integrations/woocommerce/testPOSTAPI密钥测试连接
/api/integrations/woocommerce/sync/productsPOSTAPI密钥同步商品
/api/integrations/woocommerce/sync/ordersPOSTAPI密钥同步订单
/api/integrations/woocommerce/sync/inventoryPOSTAPI密钥同步库存
/api/integrations/woocommerce/webhooks/setupPOSTAPI密钥注册Webhook
/api/integrations/woocommerce/webhooks/handlePOST签名验证处理Webhook事件

WordPress集成

端点方法认证描述
/api/integrations/wordpress/connectPOSTHeader认证一键连接
/api/integrations/wordpress/statusPOSTHeader认证查询状态
/api/integrations/wordpress/disconnectPOSTHeader认证断开连接

限速策略

总体架构

ORBEXA的限速系统基于Redis实现,内存作为降级方案。采用令牌桶算法配合指数退避策略:
  • 令牌桶:每个时间窗口分配固定数量的令牌,每次请求消耗一个令牌
  • 指数退避:触发限速后,客户端应按指数增长的间隔重试

按端点类型的限速预设

端点类型限速说明
UCP端点100次/分钟AI代理的主要访问入口
API端点60次/分钟通用API调用
认证端点10次/分钟登录/注册等敏感操作
Webhook端点200次/分钟接收平台事件通知
WordPress插件3次/分钟/IP插件连接和状态查询

平台侧限速

ORBEXA对上游平台的调用也有限速控制,防止超过平台API限制:
平台限速说明
Shopify API2次/秒遵守Shopify API限制
WooCommerce API5次/秒保护商家服务器

内部调用跳过限速

ORBEXA内部服务(如PDF报告生成时的自调用)通过X-OTR-Internal-KeyHeader认证跳过限速。这确保内部流程不被外部限速规则阻塞。

错误处理

限速错误

当请求超过限速时,API返回HTTP 429状态码:
{
  "error": "rate_limit_exceeded",
  "retry_after": 30
}
retry_after字段指示客户端应等待的秒数。

认证错误

状态码错误说明
401unauthorized缺少或无效的认证凭据
403forbidden凭据有效但无权访问该资源

通用错误

状态码错误说明
400bad_request请求参数格式错误
404not_found资源不存在
500internal_error服务器内部错误

小结

ORBEXA提供完整的API端点体系,覆盖UCP/ACP/MCP三大协议、OTR信任查询、三种平台集成和发现端点。Redis-backed限速系统通过令牌桶算法按端点类型分级保护,内部调用通过密钥认证跳过限速。
返回:ORBEXA一体化解决方案