Dimzou API 参考

Dimzou API 参考

此API参考是按资源类型组织的。每种资源类型都有一个或多个数据表示形式和一个或多个方法。

资源类型

Bundle

有关“Bundle”的详细信息,请参见资源表示页面。

MethodHTTP requestDescription
createPOST /api/dimzou/bundle/创建一本书 / 翻译一本已出版的书。
updatePATCH /api/dimzou/bundle/{id}/更新该本书的属性。
deleteDELETE /api/dimzou/bundle/{id}/删除该本书。
listGET /api/dimzou/bundle/返回用户的书的列表。
invitationPOST /api/dimzou/bundle/{id}/invitation/返回该本书下该章节的邀请码。
verifyInvitationGET /api/dimzou/bundle/verify-invitation/{invitation_code}/验证该章节的邀请码。
markSharedPOST /api/dimzou/bundle/{id}/mark-shared/标记该reword被分享过。
nodeDetailGET /api/dimzou/bundle/{id}/node-detail/返回该章节的简要数据。
insertParagraphPOST /api/dimzou/bundle/{id}/insert-paragraph/插入一个段落。
editParagraphPOST /api/dimzou/bundle/{id}/edit/编辑已存在的段落。
uploadCoverImgPOST /api/dimzou/bundle/{id}/upload/上传章节封面图片。
checkPOST /api/dimzou/bundle/{id}/check/(书的作者或管理员)审批用户提交的段落。
removeParagraphPOST /api/dimzou/bundle/{id}/remove-paragraph/移除该段落 / 删除该段落下的某个版本(reword)。
sortParagraphPOST /api/dimzou/bundle/{id}/sort-paragraph/调整段落序号。
selectRewordPOST /api/dimzou/bundle/{id}/select-reword/选择某个审批过的版本(reword)为该段落的当前被选中版本。
setApplyScenesPOST /api/dimzou/bundle/{id}/set-apply-scenes/为该本书设置应用场景。
prePublishPOST /api/dimzou/bundle/{id}/pre-publish/出版书前的验证。
publishPOST /api/dimzou/bundle/{id}/publish/出版该本书。
publishNodeSectionPOST /api/dimzou/bundle/{id}/publish-node-section/出版章节下的某个分片(各个分片以标题段落进行切分) 。
newChapterPOST /api/dimzou/bundle/{id}/chapter/为多章节书创建新章节。
updateChapterPOST /api/dimzou/bundle/{id}/update-chapter/更新该章节的属性。
removeChapterPOST /api/dimzou/bundle/{id}/remove-chapter/删除该章节。
restoreChapterPOST /api/dimzou/bundle/{id}/restore-chapter/恢复被删除的章节。
setChapterManuscriptPOST /api/dimzou/bundle/{id}/set-chapter-manuscript/设置章节的Manuscript属性。
setChapterVisibilityPOST /api/dimzou/bundle/{id}/set-chapter-visibility/设置章节的visibility属性。章节的可见性(visibility)表示是否可以在已出版的多章书籍中看到未出版的章节。
setCoverChapterPOST /api/dimzou/bundle/{id}/set-cover-chapter/设置一个普通章节为封面章节。
setGeneralChapterPOST /api/dimzou/bundle/{id}/set-general-chapter/设置一个封面章节为普通章节。
sortChapterPOST /api/dimzou/bundle/{id}/sort-chapter/重新为该章节排序。
collaboratorPOST /api/dimzou/bundle/{id}/collaborator/添加合作者到该章节/ 更新该章节的合作者身份。
removeCollaboratorDELETE /api/dimzou/bundle/{id}/collaborator-delete/删除该章节的合作者。
listCollaboratorGET /api/dimzou/bundle/{id}/collaborator-list/返回该章节的合作者列表。
createCopyPOST /api/dimzou/bundle/{id}/create-copy/创建该本书的副本。
userRelatedBooksGET /api/dimzou/bundle/user-related-drafts/返回用户参与过的bundle列表。
targetUserRelatedBooksGET /api/dimzou/bundle/target-user-related-drafts/返回指定用户参与过的bundle列表。
userCreatedBooksGET /api/dimzou/bundle/user-created-drafts/返回指定用户创建的bundle列表。
mergeBundlePOST /api/dimzou/bundle/{id}/merge-bundle/合并一本单章节的书到一本多章节书中(单章节书作为一个其中一个新章节)。
separateChapterPOST /api/dimzou/bundle/{id}/separate-chapter/分离多章节书中其中一个章节作为一本新的单章节书。
extraInfoGET /api/dimzou/bundle/extra-info/获取书本的额外信息。

Publication

有关“Publication”的详细信息,请参见资源表示页面。

MethodHTTP requestDescription
getGET /api/dimzou/publication/返回指定的出版物(Publication)。
historyGET /api/dimzou/publication/{id}/history/出版物全历史版本查询。
relatedGET /api/dimzou/publication/{id}/related/返回指定出版物的相关出版物。

Category

有关“Category”的详细信息,请参见资源表示页面。

MethodHTTP requestDescription
createPOST /api/dimzou/category/创建一个分类。
listGET /api/dimzou/category/my_category_list/返回已经审批通过和用户自己创建的分类列表。

Feed

有关“Feed”的详细信息,请参见资源表示页面。

MethodHTTP requestDescription
mostCommentedGET /api/dimzou/feed/most-commented/返回最多评论的出版物列表。
mostModifiedGET /api/dimzou/feed/most-modified/返回最多更改的出版物列表。
mostReadGET /api/dimzou/feed/most-read/返回最多阅读的出版物列表。
mostTrackGET /api/dimzou/feed/most-track/返回出版作品最多的用户榜单列表。

UserBundleHistory

有关“UserBundleHistory”的详细信息,请参见资源表示页面。

MethodHTTP requestDescription
commentedGET /api/dimzou/user-bundle-history/commented-bundles/返回用户评论过的bundle列表。
createdGET /api/dimzou/user-bundle-history/created-bundles/返回用户创建的bundle列表。
editedGET /api/dimzou/user-bundle-history/edited-drafts/返回用户编辑过的bundle列表。
invitedGET /api/dimzou/user-bundle-history/invited-drafts/返回用户被邀请过的bundle列表。
likedGET /api/dimzou/user-bundle-history/liked-bundles/返回用户点赞过的bundle列表。
readGET /api/dimzou/user-bundle-history/read-bundles/返回用户阅读过的bundle列表。

Collaborator

有关“Collaborator”的详细信息,请参见资源表示页面。

MethodHTTP requestDescription
listGET /api/dimzou/collaborators/返回指定章节的合作者列表。

Paragraph

有关“Paragraph”的详细信息,请参见资源表示页面。

MethodHTTP requestDescription
listGET /api/dimzou/paragraph/返回指定章节下的段落。
rangeGET /api/dimzou/paragraph/paragraph-range/返回指定段落往下一定范围的段落列表。
batchGET /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,
}

发表评论

您的电子邮箱地址不会被公开。

您可以使用以下 HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code