Skip to content

Latest commit

 

History

History
527 lines (358 loc) · 7.91 KB

API.md

File metadata and controls

527 lines (358 loc) · 7.91 KB
title language_tabs toc_footers includes search code_clipboard highlight_theme headingLevel generator
ibloger
shell
Shell
http
HTTP
javascript
JavaScript
ruby
Ruby
python
Python
php
PHP
java
Java
go
Go
true
true
darkula
2
@tarslib/widdershins v4.0.28

ibloger

Base URLs:

Authentication

  • HTTP Authentication, scheme: bearer

鉴权

POST 注册

POST /user/register

Body 请求参数

{
  "username": "string",
  "email": "string",
  "password": "string"
}

请求参数

名称 位置 类型 必选 说明
body body object none
» username body string none
» email body string none
» password body string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

POST 登录

POST /user/login

Body 请求参数

{
  "username": "string",
  "email": "string",
  "password": "string"
}

请求参数

名称 位置 类型 必选 说明
body body object none
» username body string none
» email body string none
» password body string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

用户功能

GET 获取用户资料

GET /user/{id}

请求参数

名称 位置 类型 必选 说明
id path string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

PUT 更新用户资料

PUT /user/{id}

Body 请求参数

{
  "phoneNumber": "string",
  "email": "string",
  "password": "string",
  "nickname": "string",
  "avatarUrl": "string",
  "description": "string"
}

请求参数

名称 位置 类型 必选 说明
id path string none
body body object none
» phoneNumber body string none
» email body string none
» password body string none
» nickname body string none
» avatarUrl body string none
» description body string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

GET 获取用户列表

GET /user

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

分类

GET 获取所有分类

GET /categories

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

POST 创建分类

POST /categories

Body 请求参数

{
  "name": "string",
  "slug": "string",
  "description": "string"
}

请求参数

名称 位置 类型 必选 说明
body body object none
» name body string none
» slug body string none
» description body string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

GET 获取分类信息

GET /categories/{id}

请求参数

名称 位置 类型 必选 说明
id path string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

PATCH 更新分类

PATCH /categories/{id}

Body 请求参数

{
  "name": "string",
  "slug": "string",
  "description": "string"
}

请求参数

名称 位置 类型 必选 说明
id path string none
body body object none
» name body string none
» slug body string none
» description body string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

DELETE 删除分类

DELETE /categories/{id}

请求参数

名称 位置 类型 必选 说明
id path string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

文章

POST 新建文章

POST /article

Body 请求参数

{
  "title": "string",
  "slug": "string",
  "subtitle": "string",
  "coverImage": "string",
  "content": "string",
  "isPublished": true,
  "categoryId": 0
}

请求参数

名称 位置 类型 必选 说明
body body object none
» title body string none
» slug body string none
» subtitle body string none
» coverImage body string none
» content body string none
» isPublished body boolean none
» categoryId body integer none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

GET 获取文章列表

GET /article

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

GET 获取文章

GET /article/{id}

请求参数

名称 位置 类型 必选 说明
id path string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

PATCH 修改文章

PATCH /article/{id}

Body 请求参数

{
  "title": "string",
  "slug": "string",
  "subtitle": "string",
  "coverImage": "string",
  "content": "string",
  "isPublished": true,
  "categoryId": 0
}

请求参数

名称 位置 类型 必选 说明
id path string none
body body object none
» title body string none
» slug body string none
» subtitle body string none
» coverImage body string none
» content body string none
» isPublished body boolean none
» categoryId body integer none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

DELETE 删除文章

DELETE /article/{id}

请求参数

名称 位置 类型 必选 说明
id path string none

返回示例

200 Response

{}

返回结果

状态码 状态码含义 说明 数据模型
200 OK none Inline

返回数据结构

数据模型