本站API列表
注意:仅用于程序自动化获取,不要试图往浏览器框里填
注意:不要过于频繁请求接口,否则会被IIS自动屏蔽(说的就是你,旋头,一秒发四十万个http的)
获取某用户所有wiki的标题和字数
/Api/GetAuthorInfo
HTTP GET
参数1:name(用户名)
请求示例:http://wiki.jowei19.com/api/GetAuthorInfo?name=Au
返回值示例:
成功:
{
"Name":"Au",
"Wikis":[
{
"Title":"北河站",
"Length":114514
},
{
"Title":"北河南站",
"Length":1919
}
]
}
失败:
{
"errmsg":"未找到该用户"
}
获取某用户所有wiki编辑记录
/Api/GetEditLog
HTTP GET
参数1:name(用户名)
请求示例:http://wiki.jowei19.com/api/GetEditLog?name=Au
返回值示例:
成功:
{
"Name":"Au",
"Logs":[
{
"Wiki":"markdown语法支持更新",(标题)
"Offset":-7,(字数改变)
"Time":"2022-11-30T14:11:49.4451201+08:00"(时间)
},
{
"Wiki":"神圣诺德兰德帝国",
"Offset":-4,
"Time":"2022-12-05T12:54:31.8400101+08:00"
}
]
}
失败:
{
"errmsg":"未找到该用户"
}
获取某Wiki的详细信息
方法一:
/Api/GetWikiInfo
HTTP GET
参数1:title(wiki标题)
请求示例:http://wiki.jowei19.com/api/GetWikiInfo?title=词条名
方法二:
/Api/GetWikiInfoById
HTTP GET
参数1:wikiId
请求示例:http://wiki.jowei19.com/api/GetWikiInfoById?wikiId=114
返回值示例:
成功:
{
"Id":627,
"Title":"markdown语法支持更新",
"Creator":"Au",
"Length":967,
"EditLogs":
[
{
"User":"Au",
"Offset":2480,
"Time":"2022-11-22T22:42:04.2372931+08:00"
},
{
"User":"Au",
"Offset":2482,
"Time":"2022-11-22T22:42:28.3073396+08:00"
}
],
"ContainsWikiId":[14,475],
"Comments":
[
{
"FromUser":"Au",
"Content":"牛逼!!!!",
"Time":"2022-11-19T18:34:46.0381151"
},
{
"FromUser":"唐水川114514",
"Content":"好!",
"Time":"2022-11-23T12:36:51.6680318"
}
]
}
失败:
{
"errmsg":"未找到该Wiki"
}
获取所有wiki信息
/Api/GetWikiInfoAll
HTTP GET
无参数
请求示例:http://wiki.jowei19.com/api/GetWikiInfoAll
获取所有wiki评论信息
/Api/GetWikiCommentAll
HTTP GET
无参数
请求示例:http://wiki.jowei19.com/api/GetWikiCommentAll
获取wiki文件夹信息
/Api/GetWikiDirInfoById
HTTP GET
参数:dirId(文件夹Id)
请求示例:http://wiki.jowei19.com/api/GetWikiDirInfoById?dirId=1
获取所有wiki文件夹信息
/Api/GetWikiDirInfoAll
HTTP GET
无参数
请求示例:http://wiki.jowei19.com/api/GetWikiDirInfoAll
获取文件库某文件夹信息
/Api/GetFileDirInfo
HTTP GET
参数:dirId(文件夹Id)
注意:仅能得到查看权限设为"所有人"的文件夹信息
在文件库中创建新文件夹
/Api/CreateFileDir
HTTP GET
参数:
dirId(要创建文件夹的位置(0为创建根文件夹))
name(新文件夹名字)
code(密码(问Au))
在文件库中上传文件
/Api/UploadFile
HTTP POST
参数:
dirId(要上传到的位置)
upload(文件体)
code(密码(问Au))
获取用户列表
/Api/GetUserList
HTTP GET
参数:不需要参数
请求示例:http://wiki.jowei19.com/api/GetUserList
返回值示例:
[
{
"UserId":124,
"UserName":"梓歆",
"Right":"管理员",
"FileNum":38,
"WikiLength":641325,
"WikiLengthAvg":2617
},
{
"UserId":15,
"UserName":"binshu2233",
"Right":"管理员",
"FileNum":126,
"WikiLength":215608,
"WikiLengthAvg":525
}
]
获取群组信息
/Api/GetGroupList
HTTP GET
通用存储
以下api均需要uid和pwd参数
本人列表
HTTP GET
/GS/Index
设置/新建
HTTP POST
/GS/SET
参数:key,value
取得
HTTP GET
/GS/GET
参数:key
需要更多API请与Au商量