首页 文件 WIKI 论坛 绘图 工具 素材 线网
?
 

本站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商量

此处为旧版站,数据与新版不互通且将会被丢弃,请勿写入内容
© 2022 - 网站内容作者
若作者不另外说明,本站内容由其作者保留全部所有权,未经允许请勿转载,使用及改编
友情链接   东宁要览  轨交棋 q群   本站新版(测试中) 自然地图生成器
鄂ICP备14015516号