# 禁用边界（接口未收录 / 未暴露）

以下能力**没有**对应的 operation：接口来源资料未收录，或属于必须由用户在系统界面完成的操作。遇到这些诉求时：

1. 不要伪造 operation、不要改调用其它接口来「凑」能力；
2. 明确告知用户该能力当前不可用及原因；
3. 给出替代动作（见下表）。

## 未收录的接口

| 诉求 | 现状 | 替代动作 |
| --- | --- | --- |
| 查询档案的操作/利用记录（借阅、下载、浏览日志） | 接口未收录 | 用 `archive-oa.archive.locate` 拿到档案记录 ID 后，告知记录查询暂不可用，请到系统界面查看 |
| 契约锁合同的搜索字段配置（`showFilters`） | 接口未收录 | 参考泛微 `archive-oa.contract.fields` 的字段规则，并与用户确认字段内部名后再查询 |

## 必须由用户在界面完成的操作

| 诉求 | 原因 | 替代动作 |
| --- | --- | --- |
| 提交借阅流程表单 | 表单填写与提交必须由用户在浏览器完成 | Agent 用 `archive-oa.borrow.start.url` 生成流程页 URL 并打开（或输出 URL），不代填、不代提交 |
| 移除 / 编辑借阅车记录 | 未提供对应接口 | 提示用户在系统界面的借阅车中操作 |

## 通用禁止项

- 禁止直接 `curl` / `fetch` / 浏览器自动化访问 E10 接口，所有请求必须经 `weaver-work-cli archive-oa`。
- 禁止在业务入参中传入 Cookie、ETEAMSID、Token、账号密码或内部控制字段。
- 禁止手工构造或复用 `continuation`；写操作只用 `prepare` 返回的票据。
- 禁止把泛微与契约锁的 `passid` / `listId` / `esbActionIds` / `objId` / `fb` 交叉混用。
- 结果为 `partial` / `write_uncertain` 时停止，不自动重放写请求。
