# API 契约 正式契约见 [openapi.yaml](openapi.yaml)(OpenAPI 3),当前 6 个端点: - 认证域(第一迭代冻结):注册、登录、刷新、退出、当前用户 5 个端点,统一错误信封 `{code, message, data}` 与错误码表(40000/40100/40101/40102/40900/40901/42300),以及会话轮换与登录锁定策略说明。 - 埋点域(M2 第一波补录):`POST /api/v1/events` 批量上报产品事件——单批 1–50 条、202 逐条结果(accepted/duplicate/rejected)、`eventId` 幂等去重、唯一允许匿名的写端点(携带 Bearer 则完整校验)。 约定:契约变更须先改本文件目录下的 OpenAPI,再改实现(契约先行);错误码只增不改义。