此API参考是按资源类型组织的。每种资源类型都有一个或多个数据表示形式和一个或多个方法。
资源类型
Bundle
有关“Bundle”的详细信息,请参见资源表示页面。
Method | HTTP request | Description |
---|---|---|
create | POST /api/dimzou/bundle/ | 创建一本书 / 翻译一本已出版的书。 |
update | PATCH /api/dimzou/bundle/{id}/ | 更新该本书的属性。 |
delete | DELETE /api/dimzou/bundle/{id}/ | 删除该本书。 |
list | GET /api/dimzou/bundle/ | 返回用户的书的列表。 |
invitation | POST /api/dimzou/bundle/{id}/invitation/ | 返回该本书下该章节的邀请码。 |
verifyInvitation | GET /api/dimzou/bundle/verify-invitation/{invitation_code}/ | 验证该章节的邀请码。 |
markShared | POST /api/dimzou/bundle/{id}/mark-shared/ | 标记该reword被分享过。 |
nodeDetail | GET /api/dimzou/bundle/{id}/node-detail/ | 返回该章节的简要数据。 |
insertParagraph | POST /api/dimzou/bundle/{id}/insert-paragraph/ | 插入一个段落。 |
editParagraph | POST /api/dimzou/bundle/{id}/edit/ | 编辑已存在的段落。 |
uploadCoverImg | POST /api/dimzou/bundle/{id}/upload/ | 上传章节封面图片。 |
check | POST /api/dimzou/bundle/{id}/check/ | (书的作者或管理员)审批用户提交的段落。 |
removeParagraph | POST /api/dimzou/bundle/{id}/remove-paragraph/ | 移除该段落 / 删除该段落下的某个版本(reword)。 |
sortParagraph | POST /api/dimzou/bundle/{id}/sort-paragraph/ | 调整段落序号。 |
selectReword | POST /api/dimzou/bundle/{id}/select-reword/ | 选择某个审批过的版本(reword)为该段落的当前被选中版本。 |
setApplyScenes | POST /api/dimzou/bundle/{id}/set-apply-scenes/ | 为该本书设置应用场景。 |
prePublish | POST /api/dimzou/bundle/{id}/pre-publish/ | 出版书前的验证。 |
publish | POST /api/dimzou/bundle/{id}/publish/ | 出版该本书。 |
publishNodeSection | POST /api/dimzou/bundle/{id}/publish-node-section/ | 出版章节下的某个分片(各个分片以标题段落进行切分) 。 |
newChapter | POST /api/dimzou/bundle/{id}/chapter/ | 为多章节书创建新章节。 |
updateChapter | POST /api/dimzou/bundle/{id}/update-chapter/ | 更新该章节的属性。 |
removeChapter | POST /api/dimzou/bundle/{id}/remove-chapter/ | 删除该章节。 |
restoreChapter | POST /api/dimzou/bundle/{id}/restore-chapter/ | 恢复被删除的章节。 |
setChapterManuscript | POST /api/dimzou/bundle/{id}/set-chapter-manuscript/ | 设置章节的Manuscript属性。 |
setChapterVisibility | POST /api/dimzou/bundle/{id}/set-chapter-visibility/ | 设置章节的visibility属性。章节的可见性(visibility)表示是否可以在已出版的多章书籍中看到未出版的章节。 |
setCoverChapter | POST /api/dimzou/bundle/{id}/set-cover-chapter/ | 设置一个普通章节为封面章节。 |
setGeneralChapter | POST /api/dimzou/bundle/{id}/set-general-chapter/ | 设置一个封面章节为普通章节。 |
sortChapter | POST /api/dimzou/bundle/{id}/sort-chapter/ | 重新为该章节排序。 |
collaborator | POST /api/dimzou/bundle/{id}/collaborator/ | 添加合作者到该章节/ 更新该章节的合作者身份。 |
removeCollaborator | DELETE /api/dimzou/bundle/{id}/collaborator-delete/ | 删除该章节的合作者。 |
listCollaborator | GET /api/dimzou/bundle/{id}/collaborator-list/ | 返回该章节的合作者列表。 |
createCopy | POST /api/dimzou/bundle/{id}/create-copy/ | 创建该本书的副本。 |
userRelatedBooks | GET /api/dimzou/bundle/user-related-drafts/ | 返回用户参与过的bundle列表。 |
targetUserRelatedBooks | GET /api/dimzou/bundle/target-user-related-drafts/ | 返回指定用户参与过的bundle列表。 |
userCreatedBooks | GET /api/dimzou/bundle/user-created-drafts/ | 返回指定用户创建的bundle列表。 |
mergeBundle | POST /api/dimzou/bundle/{id}/merge-bundle/ | 合并一本单章节的书到一本多章节书中(单章节书作为一个其中一个新章节)。 |
separateChapter | POST /api/dimzou/bundle/{id}/separate-chapter/ | 分离多章节书中其中一个章节作为一本新的单章节书。 |
extraInfo | GET /api/dimzou/bundle/extra-info/ | 获取书本的额外信息。 |
Publication
有关“Publication”的详细信息,请参见资源表示页面。
Method | HTTP request | Description |
---|---|---|
get | GET /api/dimzou/publication/ | 返回指定的出版物(Publication)。 |
history | GET /api/dimzou/publication/{id}/history/ | 出版物全历史版本查询。 |
related | GET /api/dimzou/publication/{id}/related/ | 返回指定出版物的相关出版物。 |
Category
有关“Category”的详细信息,请参见资源表示页面。
Method | HTTP request | Description |
---|---|---|
create | POST /api/dimzou/category/ | 创建一个分类。 |
list | GET /api/dimzou/category/my_category_list/ | 返回已经审批通过和用户自己创建的分类列表。 |
Feed
有关“Feed”的详细信息,请参见资源表示页面。
Method | HTTP request | Description |
---|---|---|
mostCommented | GET /api/dimzou/feed/most-commented/ | 返回最多评论的出版物列表。 |
mostModified | GET /api/dimzou/feed/most-modified/ | 返回最多更改的出版物列表。 |
mostRead | GET /api/dimzou/feed/most-read/ | 返回最多阅读的出版物列表。 |
mostTrack | GET /api/dimzou/feed/most-track/ | 返回出版作品最多的用户榜单列表。 |
UserBundleHistory
有关“UserBundleHistory”的详细信息,请参见资源表示页面。
Method | HTTP request | Description |
---|---|---|
commented | GET /api/dimzou/user-bundle-history/commented-bundles/ | 返回用户评论过的bundle列表。 |
created | GET /api/dimzou/user-bundle-history/created-bundles/ | 返回用户创建的bundle列表。 |
edited | GET /api/dimzou/user-bundle-history/edited-drafts/ | 返回用户编辑过的bundle列表。 |
invited | GET /api/dimzou/user-bundle-history/invited-drafts/ | 返回用户被邀请过的bundle列表。 |
liked | GET /api/dimzou/user-bundle-history/liked-bundles/ | 返回用户点赞过的bundle列表。 |
read | GET /api/dimzou/user-bundle-history/read-bundles/ | 返回用户阅读过的bundle列表。 |
Collaborator
有关“Collaborator”的详细信息,请参见资源表示页面。
Method | HTTP request | Description |
---|---|---|
list | GET /api/dimzou/collaborators/ | 返回指定章节的合作者列表。 |
Paragraph
有关“Paragraph”的详细信息,请参见资源表示页面。
Method | HTTP request | Description |
---|---|---|
list | GET /api/dimzou/paragraph/ | 返回指定章节下的段落。 |
range | GET /api/dimzou/paragraph/paragraph-range/ | 返回指定段落往下一定范围的段落列表。 |
batch | GET /api/dimzou/paragraph/batch/ | 返回指定的段落列表 |
Node
有关“Node”的详细信息,请参见资源表示页面。
Reword
有关“Reword”的详细信息,请参见资源表示页面。
Invitation
有关“Invitation”的详细信息,请参见资源表示页面。
阅读统计
有关阅读统计的接口,请查看 Dimzou: 阅读统计
Enums
Bundle.Type
enum Type {
Origin = 0,
Translation = 100,
}
Bundle.Status
enum Status {
Draft = 0,
Published = 200,
}
Node.Type
enum Type {
Chapter Node = 0,
Cover Node = 100,
}
Node.Status
enum Status {
Draft = 0,
Published = 200,
}
Permission
enum Permission {
Public = 0,
Group = 100,
}
Paragraph.Type
enum Type {
Title = 0,
Summary = 100,
Block = 200,
Cover = 300,
}
Reword.Type
enum Type {
Title = 0,
Summary = 100,
Block = 200,
Cover = 300,
}
Reword.Status
enum Status {
Pending = 0,
Accepted = 100,
Rejected = 200,
Deleted = 300,
}
Reword.MediaType
enum MediaType {
Text = 0,
Code block = 100,
Math Equation = 200,
Image = 300,
File = 400,
}
Collaborator.Role
enum Role {
Owner = 0,
Admin = 100,
Participator = 200,
}
Publication.PubType
enum PubType {
Bundle = 0,
Chapter = 100,
Cover = 200,
}