Api文档说明

Admin-audit-rule-key

Api:/api/admin/audit/rule/key

Methods:GET

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取审核规则的所有key与说明, 也就config设置中的audit
  4. :return:

Admin-audit-rule

Api:/api/admin/audit/rule

Methods:GET, POST, PUT, PATCH, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 1. 获取所有验证规则
  4. project:<str>, "username", "post_category",
  5. keyword:<str>,不能使用的关键词,支持正则
  6. page:<int>, 第几页, 默认1
  7. pre:<int>, 每页返回pre条数据,默认10
  8. :return:
  9. POST:
  10. 添加验证规则
  11. project:<str>, "username", "post_category"
  12. rule:<str>
  13. :return:
  14. DELETE:
  15. 删除规则
  16. ids:<array>, rule ids
  17. :return:

Admin-content-category

Api:/api/admin/content/category

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. Admin管理端category管理
  3. GET:
  4. 1.获取指定的type的所有分类
  5. type:<str>, 你设置的那几个类别中的类别,在config.py文件中category, 或者网站管理设置
  6. 2.获取所有的type
  7. get_type:<int>, get_type为1
  8. POST:
  9. 添加文集
  10. name:<str>
  11. type:<str>, 只能是你设置的那几个类别,在config.py文件中category, 或者网站管理设置
  12. PUT:
  13. 修改文集
  14. id:<str>, post category id
  15. name:<str>
  16. DELETE:
  17. 删除文集名称
  18. ids:<array>, post category ids

*## Api文档说明

Content-category-info

Api:/api/content/category/info

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. 获取指定category id的category信息
  3. :return:

Content-user-post-category

Api:/api/content/user/post/category

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. action: < str >, 'get_category'
  4. type: < str >, 'post'
  5. user_id:<str>

Content-category

Api:/api/content/category

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. action:<str>, 可以为get_category, get_category_type, 默认get_category
  4. 1.获取当前用户指定的type的所有category
  5. action:<str>, 为get_category
  6. type:<str>, 你设置的那几个类别中的类别,在config.py文件中category, 可在网站管理端设置的
  7. 2. 获取所有的type: config.py文件中category的所有CATEGORY TYPE
  8. action:<str>, 为get_category_type
  9. 解释:
  10. 在分类中(category)又分为几种类型(type)
  11. 如: type为post有几个category
  12. POST:
  13. 添加文集
  14. name:<str>
  15. type:<str>, 只能是你设置的那几个类别,在config.py文件中category, 或者网站管理设置
  16. PUT:
  17. 修改文集
  18. id:<str>, post category id
  19. name:<str>
  20. DELETE:
  21. 删除文集名称
  22. ids:<array>, post category ids

Admin-content-theme-category

Api:/api/admin/content/theme-category

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. action:<str>, 可以为get_category, get_category_type, 默认get_category
  4. 1.获取当前用户指定的type的所有category
  5. action:<str>, 为get_category
  6. type:<str>, 你设置的那几个类别中的类别,在config.py文件中category, 可在网站管理端设置的
  7. 2. 获取所有的type: config.py文件中category的所有CATEGORY TYPE
  8. action:<str>, 为get_category_type
  9. 解释:
  10. 在分类中(category)又分为几种类型(type)
  11. 如: type为post有几个category
  12. POST:
  13. 添加文集
  14. name:<str>
  15. type:<str>, 只能是你设置的那几个类别,在config.py文件中category, 或者网站管理设置
  16. PUT:
  17. 修改文集
  18. id:<str>, post category id
  19. name:<str>
  20. DELETE:
  21. 删除文集名称
  22. ids:<array>, post category ids

*## Api文档说明

Admin-comment

Api:/api/admin/comment

Methods:GET, POST, PUT, PATCH, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取评论
  4. status:<str>,"is_issued"(正常发布) or "not_audit"(等待审核) or "unqualified"(未通过审核) or "user_remove"(用户删除的)
  5. keyword:<str>,搜索关键字
  6. sort:<array>,排序, 1表示升序, -1表示降序.如:
  7. 按时间降序 [{"issue_time":-1}]
  8. 按时间升序 [{"issue_time": 1}]
  9. 先后按赞(like)数降序, 评论数降序,pv降序, 发布时间降序
  10. [{"like": -1},{"issue_time": -1}]
  11. 默认时按时间降序, 也可以用其他字段排序
  12. page:<int>,第几页,默认第1页
  13. pre:<int>, 每页查询多少条, 默认是config.py配制文件中配制的数量
  14. :return:
  15. PATCH or PUT:
  16. 1.人工审核comment, 带上参数score
  17. op:<str>, "audit"
  18. ids:<array>, comment id
  19. score:<int>, 0-10分
  20. 2.恢复comment, 只能恢复管理员移入待删除的comment, is_delete为2的comment
  21. op:<str>, "restore"
  22. ids:<array>, comment id
  23. DELETE:
  24. 删除comment
  25. ids:<array>, comment id
  26. pending_delete:<int>, 1: is_delete为2, 标记为永久删除, 0:从数据库删除数据
  27. :return:

Comment

Api:/api/comment

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 获取文章的评论
  4. target_id:<str>, 目标id,比如文章post id
  5. target_type:<str>, 目标类型,比如文章就是"post"
  6. status:<str>,"is_issued"(正常发布) or "not_audit"(等待审核) or "unqualified"(未通过审核) or "user_remove"(用户删除的)
  7. sort:<array>,排序, 1表示升序, -1表示降序.如:
  8. 按时间降序 [{"issue_time":-1}]
  9. 按时间升序 [{"issue_time": 1}]
  10. 先后按赞(like)数降序, 评论数降序,pv降序, 发布时间降序
  11. [{"like": -1},{"issue_time": -1}]
  12. 默认时按时间降序, 也可以用其他字段排序
  13. page:<int>,第几页,默认第1页
  14. pre:<int>, 每页查询多少条, 默认是config.py配制文件中配制的数量
  15. :return:

Comment

Api:/api/comment

Methods:POST, PUT, PATCH, DELETE

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. POST:
  3. 评论发布
  4. target_id:<str>, 目标id,比如文章post id
  5. target_type:<str>, 目标类型,比如文章就是"post"
  6. reply_id:<str>, 被回复的comment id.
  7. 如果是回复评论中的评论,如:在评论a下面有一个评论a1,我需要回复a1, 这个时候需要提供的reply_id依然是a评论的, 而不是a1的
  8. reply_user_id:<str>, 被回复的comment 的用户的user id,
  9. 如果是回复评论中的评论,如:在评论a下面有一个评论a1,我需要回复a1, 这个时候需要提供的reply_user_id是a1评论的
  10. reply_username:<str>, 被回复的comment 的用户的username,
  11. 如果是回复评论中的评论,如:在评论a下面有一个评论a1,我需要回复a1, 这个时候需要提供的reply_username是a1评论的
  12. content:<str>, 内容(比如:富文本的html内容),将会保存到数据库中
  13. 如果是游客评论,则需要以下两个参数(需要再后台配置中开启游客评论开关):
  14. username:<str>, 游客昵称
  15. email:<str>,游客邮箱
  16. :return:
  17. DELETE:
  18. 评论删除
  19. ids:<array>, comment ids

Comment-like

Api:/api/comment/like

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT:
  3. 给评论点赞
  4. id:<str>
  5. :return:

*## Api文档说明

Inform-content

Api:/api/inform/content

Methods:PUT

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. PUT:
  3. 内容违规举报
  4. ctype:<str>, 内容的类型可选:post(文章), comment(评论), media(多媒体), user(用户)
  5. cid:<str>, 内容的id
  6. category:<str>, 举报内容违规类型, 可选: ad, junk_info, plagiarize, other
  7. details:<str>, 违规详情(选填)

User-follow

Api:/api/user/follow

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 获取用户关注的用户
  4. user_id:<str>, 用户ID
  5. action:<str>, 为followed_user
  6. 获取当前的登录用户的粉丝
  7. action:<str>, 为fans
  8. :return:

User-follow

Api:/api/user/follow

Methods:POST, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. POST:
  3. 当前登录用户关注另一个用户用户
  4. ids:<array>,需关注用户的user id
  5. DELETE:
  6. 当前登录用户取消关注一个用户
  7. ids:<array>,不再关注的用户的user id
  8. :return:

*## Api文档说明

Global

Api:/api/global

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 获取当前全局数据,包括站点的公开设置, 当前登录用户的基本可公开信息
  4. :return:

Global-media

Api:/api/global/media

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 1.获取指定的多媒体数据
  4. conditions:<array:dict>, Such as:[{'type':<str>, 'names':<array>, 'name_regex':''}]
  5. 说明:
  6. type-可以是"text", "image", "video", "audio"
  7. names-数组,指定要获取数据的name
  8. name_regex-字符串,获取匹配此正则的media,如果为空值,则不使用正则匹配(空置包括null, None,False, "")
  9. 注意:name 与name_regex不能同时使用,当name_regex非空时,查询自动忽略names
  10. 使用示例:前提在管理端多媒体中存在的内容
  11. 如:首页轮播图片和获取”关于我们“页面的文字内容
  12. [
  13. {"type":"image", "names":["home-carousel-1", "home_carousel-2"]},
  14. {"type":"text", "names":["about-me"]},
  15. {"type":"image", "name_regex":"test-[0-9]+"}
  16. ]
  17. 2.获取指定category的多媒体
  18. category_name:<array> category name, 可同时指定多个category name, 使用数组
  19. category_user_id:<str>, 为空则表示获取站点官方的多媒体
  20. category_type:<str>, 可选"text", "image", "video", "audio"
  21. page:<int>, 第几页, 默认1
  22. pre:<int>, 每页几条数据, 默认8
  23. 3.根据id 获取
  24. media_id:<str>
  25. :return:

Global-theme-data-display

Api:/api/global/theme-data/display

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 1.获取主题展示用的多媒体数据
  4. conditions:<array:dict>, Such as:[{'type':<str>, 'names':<array>, 'name_regex':''}]
  5. 说明:
  6. type-可以是"text", "image", "video", "audio"
  7. names-数组,指定要获取数据的name
  8. name_regex-字符串,获取匹配此正则的media,如果为空值,则不使用正则匹配(空置包括null, None,False, "")
  9. 注意:name 与name_regex不能同时使用,当name_regex非空时,查询自动忽略names
  10. 使用示例:前提在管理端多媒体中存在的内容
  11. 如:首页轮播图片和获取”关于我们“页面的文字内容
  12. [
  13. {"type":"image", "names":["home-carousel-1", "home_carousel-2"]},
  14. {"type":"text", "names":["about-me"]},
  15. {"type":"image", "name_regex":"test-[0-9]+"}
  16. ]
  17. :return:

*## Api文档说明

Admin-upload-media-file

Api:/api/admin/upload/media-file

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET
  3. 1.获取多个多媒体信息
  4. file_type:<str>, 文件类型,可选"image", "video", "audio", "other"
  5. category_id:<str>, 分类id, 获取默认分类使用"default"作为category_id, 不传入此参数则表示获取全部
  6. keyword:<str>,搜索用
  7. page:<int>, 第几页, 默认1
  8. pre:<int>, 每页几条数据, 默认12
  9. sort:<array>,排序, 1表示升序, -1表示降序.如:
  10. 按时间降序 [{"time":-1}]
  11. 按时间升序 [{"time", 1}]
  12. 默认时按时间降序, 也可以用其他字段排序
  13. 2.获取1个信息
  14. id:<str>,id
  15. POST
  16. 添加媒体
  17. name:<str>, 名字
  18. link:<str>, 链接, 用于展示的时候跳转链接
  19. link_name:<str>,链接名字
  20. link_open_new_tab:<str>,链接是否打开新标签
  21. title:<str>, 展示的标题
  22. name:<str>, 展示时需要显示的文字
  23. text:<str>
  24. text_html:<str>, text的html格式(富文本)
  25. type:<str>, 文件类型,可选"image", "video", "audio", "text","other"
  26. category_id:<str>, 分类id
  27. **如果需要上传文件,还需要一下参数:
  28. batch:<int>, 0 or 1, default:0, 为1表示批量上传.
  29. return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
  30. return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
  31. return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
  32. return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
  33. **注意: 如果后台获取有文件上传,则表示只上传文件
  34. 上传文件返回数据格式默认如下:
  35. {'urls':[<url>, ...,<url>],
  36. 'state':<'success' or 'error'>,
  37. 'msg_type':<'s' or e'>,
  38. 'msg':''
  39. }
  40. PUT
  41. 编辑多媒体信息
  42. id:<str>,要编辑的media id
  43. category_id:<str>,要编辑的文件的分类id, 如果不修改分类可以不提交
  44. name:<str>
  45. link:<str>, 链接
  46. link_name:<str>,链接名字
  47. link_open_new_tab:<str>,链接是否打开新标签
  48. title:<str>
  49. text:<str>
  50. text_html:<str>, text的html格式(富文本)
  51. **如果只更新文件(如图片),还需要一下参数:
  52. batch:<int>, 0 or 1, default:0, 为1表示批量上传.
  53. return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
  54. return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
  55. return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
  56. return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
  57. **注意: 如果后台获取有文件上传,则表示只上传文件
  58. 上传文件返回数据格式默认如下:
  59. {'urls':[<url>, ...,<url>],
  60. 'state':<'success' or 'error'>,
  61. 'msg_type':<'s' or e'>,
  62. 'msg':''
  63. }
  64. DELETE
  65. 删除多媒体文件
  66. ids:<array>,要删除的文件的id
  67. :return:

Admin-message-on-site

Api:/api/admin/message/on-site

Methods:GET, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取用户消息
  4. is_sys_msg:<int>,获取系统消息? 1表示是, 0表示否
  5. pre:<int>,每页获取几条数据,默认10
  6. page:<int>,第几页,默认1
  7. type:<array>,消息类型, 比如["notice", "comment", "audit"]
  8. DELETE:
  9. 删除消息(此接口只能删除由系统发出的消息user_id==0的)
  10. ids:<array>,消息id
  11. :return:

*## Api文档说明

Admin-message-send

Api:/api/admin/message/send

Methods:POST

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. POST
  3. 发送消息
  4. title:<title>,标题
  5. content:<str>,正文
  6. content_html:<str>,正文html
  7. send_type:<array>,发送类型on_site, email, sms . 如:["email"], 也可以同时发送多个个["email", "on_site"]
  8. username:<array>, 接收信息的用户名, 如["test", "test2"]
  9. :return:

Admin-message-sms

Api:/api/admin/message/sms

Methods:GET, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取系统发送出去的邮件或短信记录
  4. status:<str>, 状态, normal, abnormal, error
  5. pre:<int>,每页获取几条数据,默认10
  6. page:<int>,第几页,默认1
  7. DELETE:
  8. 删除消息(此接口只能删除由系统发出的消息user_id==0的)
  9. ids:<array>,消息id
  10. :return:

User-message

Api:/api/user/message

Methods:GET, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取用户的消息
  4. type:<array>,消息类型, 比如["notice", "private_letter"]
  5. label:<array>, 消息label, 默认全部label, 比如['comment', 'audit_failure', 'sys_notice']
  6. pre:<int>,每页获取几条数据,默认10
  7. page:<int>,第几页,默认1
  8. status_update:<str>,获取后的消息状态更新. 可以为: "have_read"
  9. PUT:
  10. 更新消息状态
  11. ids:<array>,消息id
  12. status_update:<str>,获取后的消息状态更新. 可以为: "have_read"
  13. DELETE:
  14. 删除消息
  15. ids:<array>,消息id
  16. :return:

*## Api文档说明

Admin-permission

Api:/api/admin/permission

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 1.获取系统的权限数据详情
  4. pre:<int>,每页获取几条数据,默认10
  5. page:<int>,第几页,默认1
  6. keyword:<str>,搜索关键字
  7. is_details:<int>, 必须是1
  8. 2.只获取系统的全部权限的value, name, explain, 以及已使用的权重位置
  9. 不填任何参数
  10. POST:
  11. 添加一个权限
  12. name:<str>, 名称
  13.       position:<int>, 二进制中的位置
  14.       explain:<str>,说明
  15. is_default:<int>, 0表示不作为默认权限, 1表示作为默认权限之一
  16. PUT:
  17. 更新权限
  18. id:<str>,id
  19. name:<str>, 名称
  20.       position:<int>, 二进制中的位置
  21.       explain:<str>,说明
  22. is_default:<int>, 0表示不作为默认权限, 1表示作为默认权限之一
  23. DELETE:
  24. 删除手动添加的页面路由
  25. ids:<array>
  26. :return:

Admin-url-permission

Api:/api/admin/url/permission

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取系统的web url
  4. type:<array>,类型, 可选api, static, page
  5. pre:<int>,每页获取几条数据,默认10
  6. page:<int>,第几页,默认1
  7. keyword:<str>,搜索关键字
  8. POST:
  9. 添加页面路由
  10. url:<str>, 只用于添加页面路由
  11. PUT:
  12. 更新权限
  13. id:<str>,id
  14. method:<str>
  15. custom_permission:<array>, 如[1, 512, 128]
  16. login_auth:<int>, 0 或 1, 是否需要登录验证(如果原代码路由中未指定需要登录请求, 则按照此配置)
  17. DELETE:
  18. 删除手动添加的页面路由
  19. ids:<array>
  20. :return:

*## Api文档说明

Admin-plugin

Api:/api/admin/plugin

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. 插件管理
  3. GET:
  4. 获取所有插件
  5. page:<int>,第几页, 默认1
  6. pre:<int>,每页个数, 默认10
  7. keyword:<str>, 搜索用
  8. POST:
  9. 插件安装
  10. upfile:<file>,上传的插件压缩包
  11. PUT:
  12. 操作插件
  13. action:<str>, start:激活插件 stop:停用插件
  14. name:<str>, 插件名称
  15. :return:

Admin-plugin-setting

Api:/api/admin/plugin/setting

Methods:GET, POST, PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. 插件设置
  3. GET:
  4. 获取插件设置
  5. plugin_name:<str>, 插件名
  6. POST:
  7. 刷新当前插件配置(当插件配置代码被修改后,如果未重新激活,系统保存的配置是不会更新的,所有可以使用此方法刷新)
  8. plugin_name:<str>, 插件名
  9. PUT:
  10. 修改设置
  11. plugin_name:<str>, 插件名
  12. key:<str>,KEY
  13. value:<可多种类型的数据>, 值
  14. :return:

Admin-plugin-setting-install-requirement

Api:/api/admin/plugin/setting/install-requirement

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. 插件需求包安装
  3. PUT:
  4. 插件需求包安装
  5. plugin_name:<str>, 插件名
  6. :return:

*## Api文档说明

Admin-post

Api:/api/admin/post

Methods:GET, POST, PUT, PATCH, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 1. 根据条件获取文章
  4. sort:<array>,排序, 1表示升序, -1表示降序.如:
  5. 按时间降序 [{"issue_time":-1},{"update_time",-1}]
  6. 按时间升序 [{"issue_time", 1},{"update_time",1}]
  7. 先后按赞(like)数降序, 评论数降序,pv降序, 发布时间降序
  8. [{"like", -1}, {"comment_num", -1}, {"pv", -1},{"issue_time", -1}];
  9. 默认时按时间降序, 也可以用其他字段排序
  10. page:<int>,第几页,默认第1页
  11. pre:<int>, 每页查询多少条
  12. status:<int> , "is_issued"(正常发布) or "draft"(草稿) or "not_audit"(等待审核) or "unqualified"(未通过审核) or "recycle"(用户的回收站) or "user_remove"
  13. (user_remove是指用户永久删除或被管理删除的)
  14. keyword:<str>, Search keywords, 搜索的时候使用
  15. fields:<array>, 需要返回的文章字段,如["title"]
  16. unwanted_fields:<array>, 不能和fields参数同时使用,不需要返回的文章字段,如["content"]
  17. :return:
  18. 2.获取一篇文章
  19. post_id:<str>,post id
  20. status:<str>,状态, 可以是"is_issued" or "draft" or "not_audit" or "unqualified" or "recycle"
  21. PATCH or PUT:
  22. 1.人工审核post
  23. op:<str>, 为"audit"
  24. ids:<str>, posts id
  25. score:<int>, 0-100分
  26. 2.恢复post, 只能恢复管理员移入待删除的文章is_delete为3的post
  27. op:<str>, 为"restore"
  28. ids:<array>, posts id
  29. DELETE:
  30. 删除post
  31. ids:<array>, posts id
  32. pending_delete:<int>, 1: 标记is_delete为3, 对于post属于的用户永久删除, 0:从数据库删除数据
  33. :return:

Post-tags

Api:/api/post/tags

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 获取文章tag
  4. last_days:<int>, 获取最近几天时间的文章的tag
  5. sort:<array>,文章排序规则,优先获取排在前面的文章的标签, 1表示升序, -1表示降序.如:
  6. 先后按赞(like)数降序, 评论数降序,pv降序, 发布时间降序
  7. [{"like": -1}, {"comment_num": -1}, {"pv": -1}]
  8. 默认时按tag_cnt, like, comment_num 多个降序
  9. 可选字段有like, pv, comment_num, tag_cnt
  10. user_id:<str>, 获取单个用户的文章tag, 默认是全部用户的文章tag
  11. limit:<int>, 获取多少个tag
  12. :return:

Post

Api:/api/post

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 1.获取一篇文章
  4. post_id:<str>,post id
  5. 2.根据条件获取文章
  6. sort:<array>,排序, 1表示升序, -1表示降序.如:
  7. 按时间降序 [{"issue_time":-1},{"update_time":-1}]
  8. 按时间升序 [{"issue_time": 1},{"update_time": 1}]
  9. 先后按赞(like)数降序, 评论数降序,pv降序, 发布时间降序
  10. [{"like": -1}, {"comment_num": -1}, {"pv": -1},{"issue_time": -1}]
  11. 默认时按时间降序, 也可以用其他字段排序
  12. status:<int> , "is_issued"(正常发布) or "draft"(草稿) or "not_audit"(等待审核) or "unqualified"(未通过审核) or "recycle"(用户的回收站) or "user_remove"
  13. (user_remove是指用户永久删除或被管理删除的)
  14. matching_rec:<str>,可选,提供一段内容, 匹配一些文章推荐
  15. time_range:<int>,可选,单位为天,比如最近7天的文章
  16. page:<int>,第几页,默认第1页
  17. pre:<int>, 每页查询多少条
  18. keyword:<str>, Search keywords, 搜索使用
  19. fields:<array>, 需要返回的文章字段,如["title"]
  20. unwanted_fields:<array>, 不能和fields参数同时使用,不需要返回的文章字段,如["user_id"]
  21. user_id:<str>, 如需获取指定用户的post时需要此参数
  22. category_id:<str>, 获取指定文集的post时需要此参数
  23. tag:<str>, 获取存在此tag的posts时需要此参数

Post

Api:/api/post

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT:
  3. 喜欢文章
  4. action:<str>, 可以是like(点赞文章)
  5. id:<str>, post id

*## Api文档说明

User-post

Api:/api/user/post

Methods:POST, PUT, PATCH, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. POST:
  3. 内容发布
  4. title:<str>, 标题
  5. content:<str>, 内容(比如:富文本的html内容),将会保存到数据库中
  6. conetent_text:<str>, 纯文本内容
  7. editor:<str>, 使用的编辑器类型, "markdown" or "rich_text"
  8. tags:<array>, 标签
  9. category:<str>, post category id. post分类
  10. cover_url:<str>,文章封面图url,默认为空
  11. issue_way:<str>, 可选'issue' or 'save'. 发布或者保存为草稿
  12. PUT or PATCH:
  13. 1.内容修改
  14. id:<str>, 编辑已有的文章需要传入id, 新建文章不需要
  15. title:<str>, 标题
  16. content:<str>, 内容(比如:富文本的html内容),将会保存到数据库中
  17. conetent_text:<str>, 纯文本内容
  18. editor:<str>, 使用的编辑器类型, "markdown" or "rich_text"
  19. tags:<array>, 标签
  20. category:<str>, post category id. post分类
  21. issue_way:<str>, 可选'issue' or 'save'. 发布或者保存为草稿
  22. 2.恢复回收站的post
  23. op:<str>, restore
  24. ids:<array>, posts id
  25. DELETE:
  26. 删除post
  27. ids:<array>, posts id
  28. recycle:<int>,1 or 0, 1:则移入回收站, 0: 则直接标记为永久删除, 管理员才可见

Admin-report-basic

Api:/api/admin/report/basic

Methods:GET

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取网站的最基本报表数据
  4. project:<array>,默认全部,可以是post, comment, user, message, plugin, media, inform

*## Api文档说明

Admin-comment-access

Api:/api/admin/comment/access

Methods:GET

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取comment数据统计
  4. days:<int>

Admin-post-access

Api:/api/admin/post/access

Methods:GET

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取post数据统计
  4. days:<int>

*## Api文档说明

Search

Api:/api/search

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 搜索(暂不支持全文搜索), 只能搜索文章, 用户
  4. keyword:<str>, Search keywords
  5. target:<str>, 可选"post" 或 "user". 不使用此参数则搜索所有可选目标
  6. page:<int>,第几页,默认第1页
  7. pre:<int>, 每页多少条

Admin-setting-sys-log

Api:/api/admin/setting/sys/log

Methods:GET

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取文件日志
  4. name:<str>,日志名称
  5. ip:<str>,要获取哪个主机的日志
  6. page:<int>
  7. :return:

*## Api文档说明

Admin-setting-sys-host

Api:/api/admin/setting/sys/host

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取主机的信息
  4. ip:<str>,要获取哪个主机的日志
  5. :return:
  6. PUT:
  7. 设置主机连接信息与重启命令
  8. username:<str>,主机用户名
  9. password:<str>,主机密码
  10. host_ip:<str>,要获取哪个主机的日志
  11. host_port:<int>,主机端口
  12. cmd:<str>, 命令, 注释使用#

Admin-setting-sys-host-cmd-execute

Api:/api/admin/setting/sys/host/cmd-execute

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT:
  3. 命令执行
  4. host_ip:<str>
  5. cmd:<str>, 要执行的Linux 命令,如果没有则自动执行主机保存的常用命令
  6. :return:

Admin-setting-sys-host-connection-test

Api:/api/admin/setting/sys/host/connection-test

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT:
  3. 服务器连接测试
  4. host_ip:<str>
  5. :return:

Session-language-set

Api:/api/session/language-set

Methods:PUT

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. PUT :
  3. 修改当前语言
  4. language:<str>, 如en_US, zh_CN
  5. :return:

Admin-setting-sys-config-version

Api:/api/admin/setting/sys/config/version

Methods:GET, PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 获取所有的系统配置版本, 和网站服务器主机
  4. PUT:
  5. 切换单个节点网站的配置版本
  6. switch_version:<str>, 需要切换的版本号
  7. diable_update:<int> , 0 or 1
  8. host_ip:<str>, 主机ip
  9. :return:

Admin-setting-sys-config

Api:/api/admin/setting/sys/config

Methods:GET, PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 根据project获取当前最新配置(特殊配置将不会返回,如不允许再页面编辑的,即那些不带有"__restart__"key的)
  4. project:<array>, 能同时获取多个project的数据.不使用此参数则表示获取全部配置
  5. keyword:<str>, 搜索匹配关键字的结构
  6. only_project_field:<int>, 只需要project字段. 0 or 1.默认为0
  7. PUT:
  8. key:<str>, 要设置的配制参数的key
  9. project:<str>, 项目,比如这个key是comment下的,则project为comment
  10. value:<str or int or bool or list or dict or tuple>, key对应的值
  11. info:<str>, 说明
  12. :return:

*## Api文档说明

Admin-theme-display-setting

Api:/api/admin/theme/display-setting

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET
  3. 1.获取多个display信息
  4. file_type:<str>, 文件类型,可选"image", "video", "audio", "other"
  5. category_id:<str>, 分类id, 获取默认分类使用"default"作为category_id, 不传入此参数则表示获取全部
  6. keyword:<str>,搜索用
  7. page:<int>, 第几页, 默认1
  8. pre:<int>, 每页几条数据, 默认12
  9. sort:<array>,排序, 1表示升序, -1表示降序.如:
  10. 按时间降序 [{"time":-1}]
  11. 按时间升序 [{"time", 1}]
  12. 默认时按时间降序, 也可以用其他字段排序
  13. 2.获取1个信息
  14. id:<str>,id
  15. POST
  16. 添加媒体
  17. name:<str>, 名字
  18. link:<str>, 链接, 用于展示的时候跳转链接
  19. link_name:<str>,链接名字
  20. link_open_new_tab:<str>,链接是否打开新标签
  21. title:<str>, 展示的标题
  22. name:<str>, 展示时需要显示的文字
  23. text:<str>
  24. text_html:<str>, text的html格式(富文本)
  25. type:<str>, 文件类型,可选"image", "video", "audio", "text","other"
  26. category_id:<str>, 分类id
  27. **如果需要上传文件,还需要一下参数:
  28. batch:<int>, 0 or 1, default:0, 为1表示批量上传.
  29. return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
  30. return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
  31. return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
  32. return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
  33. **注意: 如果后台获取有文件上传,则表示只上传文件
  34. 上传文件返回数据格式默认如下:
  35. {'urls':[<url>, ...,<url>],
  36. 'state':<'success' or 'error'>,
  37. 'msg_type':<'s' or e'>,
  38. 'msg':''
  39. }
  40. PUT
  41. 编辑display信息
  42. id:<str>,要编辑的display_setting id
  43. category_id:<str>,要编辑的文件的分类id, 如果不修改分类可以不提交
  44. name:<str>
  45. link:<str>, 链接
  46. link_name:<str>,链接名字
  47. link_open_new_tab:<str>,链接是否打开新标签
  48. title:<str>
  49. text:<str>
  50. text_html:<str>, text的html格式(富文本)
  51. **如果只更新文件(如图片),还需要一下参数:
  52. batch:<int>, 0 or 1, default:0, 为1表示批量上传.
  53. return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
  54. return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
  55. return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
  56. return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
  57. **注意: 如果后台获取有文件上传,则表示只上传文件
  58. 上传文件返回数据格式默认如下:
  59. {'urls':[<url>, ...,<url>],
  60. 'state':<'success' or 'error'>,
  61. 'msg_type':<'s' or e'>,
  62. 'msg':''
  63. }
  64. DELETE
  65. 删除display文件
  66. ids:<array>,要删除的文件的id
  67. :return:

Admin-theme-page

Api:/api/admin/theme/page

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. POST:
  3. 添加页面
  4. routing:<str>,路由
  5. content:<str>, 内容
  6. DELETE:
  7. 删除自己添加的页面
  8. file_path:<str>,页面html文件所在目录
  9. filename:<str>,页面html文件名

*## Api文档说明

Admin-static-file

Api:/api/admin/static/file

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 1.获取静态文件内容
  4. file_path:<str>,静态文件所在目录
  5. filename:<str>,文件名
  6. 2.获取静态文件名列表
  7. page:<int>, 第几页, 默认1
  8. pre:<int>, 第几页, 默认15
  9. keyword:<str>,关键词搜索用
  10. type:<str>, "all" or "default" or "custom"
  11. PUT:
  12. 编辑静态文件内容
  13. file_path:<str>,静态文件所在目录
  14. filename:<str>,文件名
  15. content:<str>, 内容

Admin-theme

Api:/api/admin/theme

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. 主题管理
  3. GET:
  4. 获取当前所有主题
  5. POST:
  6. 主题安装
  7. upfile:<file>, 上传的主题文件
  8. PUT:
  9. 切换主题
  10. theme_name:<str>, 主题名称
  11. 恢复已删除的默认设置
  12. restore_deled:<0 or 1>
  13. theme_name:<str>, 主题名称
  14. DELETE:
  15. 删除主题
  16. theme_name:<str>, 主题名称
  17. :return:

*## Api文档说明

Token-access-token

Api:/api/token/access-token

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 客户端获取/刷新AccessToken (必须使用SecretToken验证通过)
  4. 如果请求头中带有ClientId 则使用客户端提供的ClientId, 否则创建新的ClientId
  5. :return:

Admin-token-secret-token

Api:/api/admin/token/secret-token

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. 客户端访问使用的secret token管理
  3. GET:
  4. 获取所有secret token
  5. POST:
  6. 创建一个secret token
  7. PUT:
  8. 激活或禁用一个id
  9. token_id:<id>,token id
  10. action:<str>,如果为"activate"则激活token, 为"disable"禁用token
  11. DELETE:
  12. 删除一个token
  13. token_id:<id>,token id
  14. :return:

Upload-file

Api:/api/upload/file

Methods:POST

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. POST
  3. 文件上传
  4. api返回json数据,格式默认如下:
  5. {'urls':[<url>, ...,<url>],
  6. 'state':<'success' or 'error'>,
  7. 'msg_type':<'s' or e'>,
  8. 'msg':''
  9. }
  10. return_url_key: <str>, 自定义返回数据的urls的key, 默认'urls'
  11. return_state_key:<str>, 自定义返回数据的状态的key, 默认'state'
  12. return_success:<str or int>, 自定义返回数据成功的状态的值, 默认'success'
  13. return_error:<str or int>, 自定义返回数据错误的状态的值, 默认'error'
  14. prefix:<str>, 默认为“generic/”, 则会将文件放入到generic目录下
  15. save_temporary_url:<0 or 1>,默认为1, 如果
  16. :return:

*## Api文档说明

Admin-user

Api:/api/admin/user

Methods:GET, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 1. 获取指定ID的用户基本信息
  4. id:<str> , user id
  5. 2.分页获取所有用户
  6. status:<str>,用户状态,"normal" or "inactive" or "cancelled"
  7. page:<int>,第几页,默认第1页
  8. pre:<int>, 每页查询多少条
  9. keyword:<str>, Search keywords, 搜索的时候使用
  10. PUT:
  11. 1.编辑用户
  12. id:<str>, user id
  13. role_id:<str>, role id
  14. active:<int>, 0 or 1
  15. 2.激活或冻结用户
  16. op:<str>, 为"activation"
  17. active:<int>, 0 or 1, 0为冻结, 1为激活
  18. ids:<array>
  19. 3.恢复用户,将状态改为未删除
  20. op:<str>, 为"restore"
  21. ids:<array>
  22. DELETE:
  23. 删除用户,非数据库删除
  24. ids:<array>

Admin-user-del

Api:/api/admin/user/del

Methods:DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. DELETE:
  3. 永久删除用户,数据库中删除
  4. ids:<array>
  5. permanent:<int> 0 or 1, 0:非数据库删除,只是把状态改成"删除状态",为1:表示永久删除,

Account-upload-avatar

Api:/api/account/upload/avatar

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT
  3. 头像上传
  4. 注意:虽然服务的提供图片裁剪功能,由于耗费服务器资源,非必要情况下请不要使用,请再客户端裁剪好再上传.
  5. 为了防止恶意使用裁剪功能,可以在管理端中设置(upload)中关闭上传文件裁剪功能
  6. *提供2种上传方式*
  7. 1.以常规文件格式上传
  8. upfile:<img file>,头像文件
  9. preview_w:<int>, 图片预览宽度
  10. tailoring:<dict>, (裁剪功能开启后才能使用),裁剪尺寸,格式:{x:12, y:12, height:100, width:100, rotate:0}
  11. x和y为裁剪位置,x距离左边距离, y距离上边距离, width截图框的宽, height截图框的高
  12. 2.以base64编码上传
  13. imgfile_base:<str>,以base64编码上传文件
  14. :return:

*## Api文档说明

Account-email

Api:/api/account/email

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT
  3. 账户邮件修改
  4. email:<email>, 要绑定的新邮箱
  5. new_email_code:<str>, 新邮箱收取到的验证码,用于保证绑定的邮箱时用户自己的
  6. current_email_code:<str>, 当前邮箱收取的验证码,用于保证邮箱修改是用户自己发起
  7. password:<str>, 账户的登录密码
  8. :return:

Account-data-availability

Api:/api/account/data/availability

Methods:GET

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 查看用户名,email,个性域是否可以使用
  4. field:<str>, username or email or custom_domain
  5. vaule:<str>
  6. :return:

Account-self

Api:/api/account/self

Methods:GET

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 提供一个user id, 获取是否时当前登录用户
  4. user_id:<str>
  5. :return:

Sign-up

Api:/api/sign-up

Methods:POST

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. POST:
  3. 1.普通用户使用邮箱注册a
  4. emial:<emial>, 邮箱
  5. username: <str>, 用户名
  6. password: <str>,密码
  7. password2: <str>,再次确认密码
  8. code:<str>, 邮箱收取到的code
  9. 2.普通用户使用手机注册a
  10. mobile_phone_number:<int>手机号码
  11. username: <str>, 用户名
  12. password: <str>,密码
  13. password2: <str>,再次确认密码
  14. code:<str>, 手机收取到的code
  15. :return:

Sign-in

Api:/api/sign-in

Methods:PUT

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. PUT:
  3. 1.普通登录
  4. username: <str>, 用户名或邮箱或手机号码
  5. password: <str>,密码
  6. remember_me:<bool>,是否保存密码
  7. next:<str>, 登录后要返回的to url, 如果为空,则返回设置中的LOGIN_TO
  8. use_jwt_auth:<int>, 是否使用jwt验证. 0 或 1,默认为0不使用
  9. 当多次输入错误密码时,api会返回open_img_verif_code:true,
  10. 表示需要图片验证码验证,客户端应该请求验证码/api/vercode/image,
  11. 然后后再次提交登录时带下如下参数
  12. 再次提交登录时需要以下两个参数
  13. code:<str>, 图片验证码中的字符
  14. code_url_obj:<json>,图片验证码url 对象
  15. :return:
  16. 2.第三方登录
  17. 待开发插件入口

Sign-out

Api:/api/sign-out

Methods:GET, PUT

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET or PUT:
  3. 用户登出api
  4. use_jwt_auth:<int>, 是否使用jwt验证. 0 或 1,默认为0不使用.
  5. 如果是jwt验证登录信息的客户端use_jwt_auth应为1
  6. :param adm:
  7. :return:

*## Api文档说明

Account-password-reset

Api:/api/account/password/reset

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT:
  3. 账户密码重设
  4. now_password:<str>,目前使用的密码
  5. password:<str>, 新密码
  6. password2:<str>, 再次确认新密码
  7. :return:

Account-password-retrieve

Api:/api/account/password/retrieve

Methods:PUT, POST

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. PUT:
  3. 忘记密码,重设
  4. 获取验证码,只需要传回参数email,return回一个{code:{'_id':'', str:'',time:'' }}
  5. 设置新密码,需要全部参数
  6. email_code:<str>, 邮件中收到的验证码
  7. email:<str>, 邮箱
  8. password:<str>, 新密码
  9. password2:<str>, 再次确认密码
  10. :return:

Account-profile-public

Api:/api/account/profile/public

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 获取用户公开信息
  4. user_id:<str>
  5. is_basic:<int>, 0或1,默认1. 为1时只获取最基本的用户信息
  6. :return:

Account-basic

Api:/api/account/basic

Methods:PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. 用户基础设置
  3. PUT:
  4. 编辑用户基础设置
  5. username:<str>, 新的用户名
  6. custom_domain:<str>, 个性域名
  7. editor:<str>, 'rich_text' or 'markdown' 如果你有多个文本编辑器的话,可以加入这个选项
  8. :return:

Account-profile

Api:/api/account/profile

Methods:GET, PUT

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. 用户资料
  3. GET:
  4. 获取当前登录用户的信息
  5. is_basic:<int>, 0或1,默认1. 为1时只获取最基本的用户信息
  6. PUT
  7. 更新用户资料
  8. gender:<str>, m or f or secret
  9. birthday:<int or str>, The format must be "YYYYMMDD" ,such as: 20170101
  10. address:<dict>, The format must be: {countries:'string', provinces:'string',
  11. city:'string', district:'string', detailed:'string'}
  12. info:<str>
  13. :return:

Admin-role

Api:/api/admin/role

Methods:GET, POST, PUT, DELETE

Permission:unlimited

Login auth:Yes

Request and parameters:

  1. """
  2. GET:
  3. 1. 获取指定ID的角色
  4. id:<str> ,role id
  5. 2.分页获取全部角色
  6. page:<int>,第几页,默认第1页
  7. pre:<int>, 每页查询多少条
  8. POST:
  9. 添加一个角色
  10. name:<str>
  11. instructions:<str>
  12. default:<int or bool>, 0 or 1
  13. permissions:<array>, 数组,可以给角色指定多个权重, 如[1, 2, 4, 128]
  14. PUT:
  15. 修改一个角色
  16. id:<str>, role id
  17. name:<str>
  18. instructions:<str>
  19. default:<int>, 0 or 1
  20. permissions:<array>, 数组,可以给角色指定多个权重, 如[1, 2, 4, 128]
  21. DELETE:
  22. 删除角色
  23. ids:<arry>, role ids

*## Api文档说明

Vercode-send

Api:/api/vercode/send

Methods:POST

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. POST:
  3. 手机或邮箱验证码发送
  4. account_type:<str>, "email" or "mobile_phone"
  5. account:<email or number>, 接收验证码的账户
  6. exist_account:<int>, 是否只能发送给用该邮箱/号码在本平台已注册的用户? 1为是, 0为否. 默认0
  7. 如果1分钟内,同一IP,同一用户(未登录的同属一匿名用户)
  8. 调用api超过MAX_NUM_SEND_SAMEIP_PERMIN_NO_IMGCODE(1分钟内无图片验证码最大调用次数)配置的次数,
  9. 超过后API会生会返回open_img_verif_code:true,
  10. 表示需要图片验证码验证,客户端应该请求验证码/api/vercode/image,
  11. 再次提交登录时需要以下两个参数
  12. code:<str>, 图片验证码中的字符
  13. code_url_obj:<json>, 图片验证码url 对象
  14. 注意:如果你并不想使用图片验证码来防止频繁调用,请在管理的设置MAX_NUM_SEND_SAMEIP_PERMIN_NO_IMGCODE的值大于
  15. MAX_NUM_SEND_SAMEIP_PERMIN
  16. :return:

Vercode-image

Api:/api/vercode/image

Methods:GET

Permission:unlimited

Login auth:

Request and parameters:

  1. """
  2. GET:
  3. 获取图片验证码
  4. :return: 验证码path object