Public API v2
NextMoe 公开 API v2,正式公开面。无信封、RFC 9457 错误、字符串 id、keyset 游标。应用密钥是 nmk_live_(CRC32 校验位),任何应用都能在门户自助铸造,无需申请。
90 个公开端点
https://api.nextmoe.dev/v2Authorization: Bearer nmk_live_…- 正式公开:形状按 additive-only 演进,删除与改名由 CI 的 oasdiff 门拦下。第三方在门户自助铸 nmk_ 密钥即可调用,不需要申请。
- /v2/me/playtimes 只要用户令牌,不需要 playtime:read / playtime:write。任何已开通用户登录的应用都可以调用。
- 错误体是 RFC 9457 application/problem+json。type URI 解析到本站 /problems/{domain}/{kebab-code}。
- 客户端必须忽略未知字段、容忍开放词表中未见过的取值,并为未知错误 code 准备一个按 HTTP status 的兜底分支。
注册表
目录
- get
/v2/catalog/calendar发售月历
- get
/v2/catalog/changescatalog 变更 feed
- get
/v2/catalog/characters列出角色
- get
/v2/catalog/characters/{id}获取一个角色
- get
/v2/catalog/characters/{id}/appearances某一角色的出场
- get
/v2/catalog/claim-events认领事件历史
- get
/v2/catalog/companies列出公司
- get
/v2/catalog/companies/{id}获取一家公司
- get
/v2/catalog/companies/{id}/graph公司家族图
- get
/v2/catalog/credit-names列出署名
- get
/v2/catalog/credit-names/{id}获取一个署名名义
- get
/v2/catalog/credit-names/{id}/credits某署名名义的署名
- get
/v2/catalog/engines列出引擎
- get
/v2/catalog/engines/{id}获取一个引擎
- get
/v2/catalog/persons列出人物
- get
/v2/catalog/persons/{id}获取一个人物
- get
/v2/catalog/persons/{id}/credit-names某人物的署名名义
- get
/v2/catalog/proposals编辑提案历史
- get
/v2/catalog/proposals/{id}单条提案
- get
/v2/catalog/redirects实体合并 feed
- get
/v2/catalog/releases列出发售
- get
/v2/catalog/releases/{id}获取一个发行
- get
/v2/catalog/revisions实体修订历史
- get
/v2/catalog/revisions/{id}单条修订
- get
/v2/catalog/schemas/{object}无需凭据某族的可编辑字段 schema
- get
/v2/catalog/search搜索 catalog 实体
- get
/v2/catalog/series列出系列
- get
/v2/catalog/series/{id}获取一个系列
- get
/v2/catalog/stats无需凭据catalog 总量
- get
/v2/catalog/tags列出标签
- get
/v2/catalog/tags/{id}获取一个标签
- get
/v2/catalog/traits列出特征
- get
/v2/catalog/traits/{id}获取一条特征
- get
/v2/catalog/works列出作品
- get
/v2/catalog/works/{id}获取一部作品
- get
/v2/catalog/works/{id}/characters列出一部作品的角色
- get
/v2/catalog/works/{id}/covers列出一部作品的封面
- get
/v2/catalog/works/{id}/credits列出一部作品的职员署名
- get
/v2/catalog/works/{id}/engines列出一部作品的引擎
- get
/v2/catalog/works/{id}/intros列出一部作品的简介
- get
/v2/catalog/works/{id}/links列出一部作品的外链
- get
/v2/catalog/works/{id}/ratings列出一部作品的评分
- get
/v2/catalog/works/{id}/relations列出一部作品的关联
- get
/v2/catalog/works/{id}/releases列出一部作品的发售
- get
/v2/catalog/works/{id}/screenshots列出一部作品的截图
- get
/v2/catalog/works/{id}/series列出一部作品的系列
- get
/v2/catalog/works/{id}/tags列出一部作品的标签
资讯
我的
- get
/v2/me/claims列出我的认领
- post
/v2/me/claims提交认领
- get
/v2/me/claims/{id}获取我的一条认领
- patch
/v2/me/claims/{id}转移调用方拥有的认领
- delete
/v2/me/claims/{id}删除草稿认领
- get
/v2/me/cover-votes列出我的封面投票
- put
/v2/me/cover-votes/{cover_id}投封面票
- delete
/v2/me/cover-votes/{cover_id}撤回封面投票
- post
/v2/me/edit-images为编辑提案上传图片
- get
/v2/me/news列出我的资讯条目
- post
/v2/me/news提交资讯
- get
/v2/me/news/{id}获取我的一条资讯
- patch
/v2/me/news/{id}编辑或撤回我的一条资讯
- get
/v2/me/playtimes列出我的游玩时长
- post
/v2/me/playtimes批量写入 playtime
- get
/v2/me/playtimes/{work_id}获取我对某部作品的游玩时长
- put
/v2/me/playtimes/{work_id}替换我对一部作品的游玩时长
- delete
/v2/me/playtimes/{work_id}删除我对某部作品的游玩时长
- get
/v2/me/proposals列出我的提案
- post
/v2/me/proposals提交提案
- get
/v2/me/proposals/{id}获取我的一条提案
- patch
/v2/me/proposals/{id}修改或撤回提案
- post
/v2/me/proposals/{id}/amendments追加一条修订
审核
- get
/v2/moderation/claims审核认领队列
- get
/v2/moderation/claims/{id}获取一条审核认领
- post
/v2/moderation/claims/{id}/decisions裁决一条认领
- get
/v2/moderation/proposals审核提案队列
- get
/v2/moderation/proposals/{id}获取一条审核提案
- post
/v2/moderation/proposals/{id}/decisions裁决一条提案
- post
/v2/moderation/reverts回退到一条修订
- get
/v2/moderation/snapshots/{object}/{id}当前编辑快照