前置条件: 先阅读
../lark-shared/SKILL.md了解认证、全局参数和安全规则。
创建记录,或在带 --record-id 时更新记录。
lark-cli base +record-upsert \
--base-token app_xxx \
--table-id tbl_xxx \
--json '{"项目名称":"Apollo","状态":"进行中"}'
lark-cli base +record-upsert \
--base-token app_xxx \
--table-id tbl_xxx \
--record-id rec_xxx \
--json '{"项目名称":"Apollo","状态":"进行中","标签":["高优","外部依赖"],"截止日期":"2026-03-24 10:00:00"}'
| 参数 | 必填 | 说明 |
|---|---|---|
--base-token <token> |
是 | Base Token |
--table-id <id_or_name> |
是 | 表 ID 或表名 |
--record-id <id> |
否 | 传入时走更新,不传时走创建 |
--json <body> |
是 | 记录 JSON 对象 |
HTTP 方法和路径:
POST /open-apis/base/v3/bases/:base_token/tables/:table_id/records
--record-id 时内部改走 PATCH /records/:record_id。--json 必须是 JSON 对象。+field-list 再构造值。"标题"12.5"Todo"["A","B"]true[{"id":"ou_xxx"}][{"id":"rec_xxx"}]"YYYY-MM-DD HH:mm:ss"(如 "2026-03-24 10:00:00")null(字段允许清空时)。正确(base +record-upsert)
{
"项目名称": "Apollo",
"状态": "进行中",
"标签": ["高优", "外部依赖"],
"负责人": [{ "id": "ou_xxx" }],
"截止日期": "2026-03-24 10:00:00"
}
record 和 created: true。record 和 updated: true。--json 必须是对象,不支持数组。--record-id 就一定走更新;不传就一定走创建,不会自动查重。