1. 说明
墨问 API
  • 说明
    • 1. 概述
    • 2. NoteAtom 的结构说明
    • 3. 错误码
    • 4. ChangeLog
  • 关于MCP
    • MCP 使用指南
    • 常见问题
  • 授权
    • API-KEY 重置
      POST
  • 笔记
    • 笔记创建
      POST
    • 笔记编辑
      POST
    • 笔记设置
      POST
  • 文件上传
    • 本地上传
      • 说明
      • 获取上传授权信息
      • 文件投递示例
    • 远程上传
      • 基于 URL 上传文件
  • 数据模型
    • gw.open.api
      • v1
        • Schemas
          • GoogleProtobufAny
          • Status
    • AuthEchoReply
    • File
    • Audio
    • HealthReply
    • FileExtend
    • NoteAtom
    • KeyResetReply
    • FileExtendAudio
    • Doc
    • DiscoverActivityReply
    • NoteCreateReply
    • KeyResetRequest
    • FileExtendImage
    • DiscoverActivityRequest
    • NoteCreateRequest
    • DiscoverActivityRequest_Params
    • NoteEditReply
    • NoteEditRequest
    • NoteCreateRequest_Settings
    • MemberStatus
    • GalleryInfo
    • MyProfileReply
    • MyProfileRequest
    • Image
    • NotePrivacySet
    • MyProfileRequest_Options
    • InboxEventCollect
    • NotePrivacySet_Rule
    • InboxEventComment
    • NoteSetReply
    • InboxEventFavor
    • NoteSetRequest
    • InboxEventFollow
    • InboxEventNote
    • NoteSettings
    • InboxEventTrade
    • NoteBase
    • UploadPrepareReply
    • NoteCharge
    • UploadPrepareRequest
    • NoteContent
    • UploadViaURLReply
    • UploadViaURLRequest
    • UploadedFile
    • NoteEmbed
    • NoteExtra
    • NoteFile
    • NoteFileTree
    • UserInfo
    • NoteFlag
    • UserInfoBase
    • NoteGallery
    • UserInfoExtra
    • NoteInKnow
    • UserMember
    • NoteInfo
    • UserRelation
    • NoteListReply
    • NoteListRequest
    • NoteListRequest_Params
    • NoteRef
    • NoteStat
    • NoteTag
    • PageCursor
    • PageInfo
    • Paging
    • OpenInboxEvent
    • UserNotesReply
    • UserNotesRequest
    • UserListReply
    • UserListRequest
    • UserListRequest_Params
    • UserActivityReply
    • UserActivityRequest
    • UserActivityRequest_Params
  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配额不足
修改于 2026-05-09 03:45:17
上一页
2. NoteAtom 的结构说明
下一页
4. ChangeLog
Built with