东子个人博客

个人博客API文档

  1. 1. 用户模块
    1. 1.1. 初始化管理员账号
    2. 1.2. 登录账号
    3. 1.3. 修改密码
    4. 1.4. 获取管理员信息
    5. 1.5. 修改个人信息
  2. 2. 友链模块
    1. 2.1. 添加友链
    2. 2.2. 获取友链列表
    3. 2.3. 删除友链
  3. 3. 导航栏模块
    1. 3.1. 添加导航
    2. 3.2. 获取导航列表
    3. 3.3. 删除导航
  4. 4. 文章模块
    1. 4.1. 新建文章
    2. 4.2. 输出文章列表
    3. 4.3. 获取文章详情
    4. 4.4. 搜索文章
    5. 4.5. 删除文章
  5. 5. 页面模块
    1. 5.1. 新建页面
    2. 5.2. 删除页面
    3. 5.3. 输出页面列表
    4. 5.4. 获取页面内容

用户模块

临时密钥:613d030be3c2ab1af708582ea24f081b

初始化管理员账号

  • 请求地址:/blog-api/user/init/
  • 请求方式:GET
  • 请求参数:无

登录账号

  • 请求地址:/blog-api/user/login/
  • 请求方式:POST
  • 请求参数:username、password

修改密码

  • 请求地址:/blog-api/user/reset-password/
  • 请求方式:POST
  • 请求参数:token、password

获取管理员信息

  • 请求地址:/blog-api/user/info/
  • 请求方式:GET
  • 请求参数:无

修改个人信息

  • 请求地址:/blog-api/user/update/
  • 请求方式:POST
  • 请求参数:token、avatar、description
    备注:昵称不允许修改

友链模块

添加友链

  • 请求地址:/blog-api/friends/add/
  • 请求方式:POST
  • 请求参数:token、name、description、avatar、url

获取友链列表

  • 请求地址:/blog-api/friends/list/
  • 请求方式:GET
  • 请求参数:无

删除友链

  • 请求地址:/blog-api/friends/delete/
  • 请求方式:POST
  • 请求参数:token、id

导航栏模块

添加导航

  • 请求地址:/blog-api/navs/add/
  • 请求方式:POST
  • 请求参数:token、name、num、icon、url

获取导航列表

  • 请求地址:/blog-api/navs/list/
  • 请求方式:GET
  • 请求参数:无

删除导航

  • 请求地址:/blog-api/navs/delete/
  • 请求方式:POST
  • 请求参数:token、id

文章模块

新建文章

  • 请求地址:/blog-api/posts/add/
  • 请求方式:POST
  • 请求参数:token、title、pic、content、keywords、description

输出文章列表

  • 请求地址:/blog-api/posts/list/
  • 请求方式:POST
  • 请求参数:无
    备注:以后可根据文章数量作分页处理

获取文章详情

  • 请求地址:/blog-api/posts/detail/
  • 请求方式:GET
  • 请求参数:id

搜索文章

  • 请求地址:/blog-api/posts/search/
  • 请求方式:GET
  • 请求参数:keyword

删除文章

  • 请求地址:/blog-api/posts/delete/
  • 请求方式:POST
  • 请求参数:token、id

页面模块

新建页面

  • 请求地址:/blog-api/pages/add/
  • 请求方式:POST
  • 请求参数:token、id、name、template、content

删除页面

  • 请求地址:/blog-api/pages/delete/
  • 请求方式:POST
  • 请求参数:token、id

输出页面列表

  • 请求地址:/blog-api/pages/list/
  • 请求方式:GET
  • 请求参数:token
    备注:访客端没有显示所有页面列表的设计,故只对管理员开放该接口。

获取页面内容

  • 请求地址:/blog-api/pages/detail/
  • 请求方式:GET
  • 请求参数:id

如需调试,请前往Apifox