获取文档树内到期闪卡列表 (getTreeRiffDueCards)

功能描述

此 API 端点 POST /api/riff/getTreeRiffDueCards 用于获取指定文档树(以某个块为根节点)下所有到期需要复习的闪卡列表及相关统计信息。

可以传入当前复习会话中已复习的卡片列表,以便在获取下一批卡片时排除它们。

请求参数

请求体必须是 JSON 格式,包含以下参数:

请求示例 (获取文档树所有到期卡):


{
  "rootID": "20200812220100-7ck4bsp"
}
            

请求示例 (获取文档树到期卡,并排除已复习的卡):


{
  "rootID": "20200812220100-7ck4bsp",
  "reviewedCards": [
    { "cardID": "20240101100000-hijklmn" },
    { "cardID": "20240102110000-opqrstu" }
  ]
}
            

响应结果

成功的请求将返回一个 JSON 对象,code 为 0,data 字段包含到期闪卡列表和统计信息。


{
  "code": 0,
  "msg": "",
  "data": {
    "cards": [
      {
        "ID": "20240103120000-uvwxyz0", // 卡片 ID (等于 BlockID)
        "BlockID": "20240103120000-uvwxyz0", // 块 ID
        "DeckID": "20231027111111-abcdefg", // 卡包 ID
        "Created": "2024-01-03 12:00:00", // 创建时间
        "Updated": "2024-08-10 09:30:00", // 最后更新时间
        "Due": "2024-08-15 10:00:00", // 到期时间
        "State": 1, // 卡片状态 (例如: 0=新, 1=学习中, 2=复习)
        "Reviews": 5, // 复习次数
        "Lapses": 0, // 遗忘次数
        "Interval": 3.5 // 当前间隔天数
        // ... 其他卡片属性 ...
      }
      // ... 更多到期卡片信息 ...
    ],
    "unreviewedCount": 5, // 本次查询到的未复习卡片总数
    "unreviewedNewCardCount": 1, // 其中新卡数量
    "unreviewedOldCardCount": 4 // 其中旧卡数量
  }
}
            

在线测试

您可以在下方输入文档树根块 ID 和可选的已复习卡片列表进行在线测试。






响应结果:


            

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电