创建一个新的 Forward Memory Store。
创建一个 Memory Store(记忆库容器)。返回的
HTTP 200 OK
返回 Memory Store 对象。
memstore_... ID 可用于后续挂载到 identity/template,或直接创建 memory 条目。
路径
POST /api/v1/forward/memory_stores
请求头
| 头部 | 必选 | 说明 |
|---|---|---|
Authorization | 是 | Bearer <PAT 或 admin SAT> |
Idempotency-Key | 是 | 创建请求幂等键。相同 key 只能用于相同请求体;不传返回 400。 |
Content-Type | 是 | application/json |
请求体
| 字段 | 类型 | 必选 | 说明 |
|---|---|---|---|
name | string | 是 | Store 展示名,非空。不允许非打印控制字符(U+0000–U+001F、U+007F),换行 \n、回车 \r、制表 \t 除外。 |
description | string | 否 | 自由文本描述。不允许非打印控制字符。 |
metadata | object | 否 | 键值元数据,值必须为字符串。最多 15 个键;键 1..64 字符;值 ≤512 字符。created_by 是 Forward 保留键,服务端自动写入 "forward";调用方传入 created_by 会返回 400 invalid_request_error。详见 Store metadata 约束。 |
示例请求
示例响应
HTTP 200 OK
响应字段解释
返回 Memory Store 对象。
错误码
| HTTP | type | 触发条件 |
|---|---|---|
| 400 | invalid_request_error | 请求体非法(name 缺失、含控制字符,metadata 超过 15 键或含 created_by,或缺少 Idempotency-Key)。 |
| 401 | authentication_error | 缺少或无效的认证令牌。 |
| 403 | permission_error | 当前调用方无权创建资源。 |
| 409 | conflict_error | 相同 Idempotency-Key 携带了不同请求体,或 create 恢复需要人工介入。 |
| 500/502/503 | api_error | Forward 或依赖服务失败。 |