墨问 API
  1. 说明
墨问 API
  • 说明
    • 1. 概述
    • 2. NoteAtom 的结构说明
    • 3. 错误码
    • 4. ChangeLog
  • 授权
    • APIKey 重置
      POST
  • 笔记
    • 笔记创建
      POST
    • 笔记编辑
      POST
    • 笔记设置
      POST
  1. 说明

3. 错误码

错误码结构说明#

错误码由code reason message meta 四部分组成:
名称类型说明
codeint目前和 http 状态码保持一致,后续有必要的话,可能会变更为具体的 errcode
reasonstring表示错误原因
messagestring表示更详细的错误信息,用来做原因分析与问题排查
metamap<string>string在一些场景中,用来表示附加信息
{
    "code": 404,
    "reason": "NOT_FOUND",
    "message": "biz [NoteUsecase.preEdit]: note not found. note_id=XXX",
    "metadata": {}
}
📌
API 对接开发时,建议使用 reason 字段来做错误适配

常见的错误列表#

ReasonHTTP 状态码说明
LOGIN400需要登录,在 OpenAPI 的场景中,通常是缺少 API-KEY 或者 无法正确解析出请求者身份
PARAMS400参数错误,详细信息需要参考 message
PERM403权限错误,譬如尝试编辑了不属于自己的笔记
NOT_FOUND404资源未找到,可以是用户未找到,也可以是笔记未找到,详细信息需要参考 message
RATELIMIT429请求被限频
RISKY403有风险的请求
BLOCKED403账户或请求被封禁
Quota403配额不足
Reason说明
OPEN_API_NOTE_EMPTY400尝试创建空笔记
OPEN_API_NOTE_CHAR_COUNT_MAX400笔记字数超限
上一页
2. NoteAtom 的结构说明
下一页
4. ChangeLog
Built with