风纪委员会用户基本信息

基本数据

https://api.bilibili.com/x/credit/v2/jury/jury

请求方式:GET

认证方式:Cookie(SESSDATA)或 APP

url 参数:

参数名类型内容必要性备注
access_keystrAPP 登录 TokenAPP 方式必要

json 回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
messagestr信息默认为 0
ttlnum1
dataobject数据本体

data 对象:

字段类型内容备注
allow_applybooltrue尚不明确(用户从未担任风纪委员时也为 true)
apply_statusnum任期审核状态-1 资格失效,且未申请
0 刚申请连任时
5 申请后,等待审核
3 申请连任成功,status 为 1
case_totalnum总众裁数
err_msgstr尚不明确
facestr用户头像 url
statusnum当前资格状态0 未曾拥有资格
1 任期内
2 资格失效
term_endnum任期结束时间时间戳(秒级),无任期时为 0
unamestr用户昵称

基本数据(旧API)

部分字段信息停留在 2021 年 10 月。

查看折叠内容:

https://api.bilibili.com/x/credit/jury/jury

根数据与新 API 一致,data 对象:

字段类型内容备注
caseTotalnum总众裁数
facestr用户头像 url
restDaysnum当前资格剩余天数自 2021 年 10 月起,固定为 0
rightRadionum当前裁决正确率百分比裁决数小于 3 时固定为 50
statusnum当前状态1:具有资格
2:资格失效
unamestr用户昵称

统计信息

新API(2021年10月任期之后)

https://api.bilibili.com/x/credit/v2/jury/kpi

方式:GET

认证方式:Cookie

备注:该api只收录2021年10月开始,风纪委员改版之后的数据,且每次只返回一次任期的数据。

url参数:

参数名类型内容必要性备注
term_idnum任期 id可不传此参数或将值留空或设为0未传参或留空时,返回最近一次已结束的任期的数据

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
25018:不能进行此操作(还没有成为新风纪委员,或传入了不属于你的term_id
messagestr信息默认为 0
ttlnum1
dataobject数据本体

data 对象:

类型内容备注
midnum用户 UID
unamestr留空
facestr留空
term_idnum任期 ID未传入term_id时,返回的是最近一次已结束的任期的id
term_startnum任期开始时间时间戳,精确到秒
term_endnum任期结束时间时间戳,精确到秒
case_totalnum任内总投票数
active_daysnum活跃天数
like_numnum发表观点,被点赞数
accuracy_ratenum投中率所选观点与大多数风纪委员一致,记为一次“投中”
passnum任期是否合格0 不合格
1 合格
statusnum当前资格状态0 未曾拥有资格
1 任期内
2 资格失效
apply_statusnum当前资格申请状态-1 资格失效,且未申请
0 刚申请连任时
5 申请后,等待审核
3 申请连任成功,status 为 1
prev_term_idnum上一任期的任期 ID新版风纪委员启用后的第一个任期,此项的值为 0
next_term_idnum下一任期的任期 ID若当前任期尚未结束,此项的值为 0
rewardsobject任期奖励pendantcoin两个子项
rewards.pendantnum头像挂件礼包 ID合格后一般为 1,不合格为 0
rewards.coinnum硬币礼包 ID合格后一般为 3,不合格为 0
查看响应示例:

注:本示例未传入term_id,返回的是最近一次已结束任期的统计结果

{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "mid": 10001,
        "uname": "",
        "face": "",
        "term_id": 300009,
        "term_start": 1669100000,
        "term_end": 1671690000,
        "case_total": 591,
        "active_days": 30,
        "like_num": 0,
        "accuracy_rate": 74,
        "pass": 1,
        "status": 1,
        "apply_status": 3,
        "prev_term_id": 300007,
        "next_term_id": 0,
        "rewards": {
            "pendant": 1,
            "coin": 3
        }
    }
}

统计信息(旧API)

查看折叠内容:

https://api.bilibili.com/x/credit/jury/kpi

方式:GET

认证方式:Cookie(SESSDATA)或APP

备注:该api只统计到2021年9月任期,风纪委员改版之前。风纪委员改版之后的数据未收录

url参数:

参数名类型内容必要性备注
access_keystrAPP登录TokenAPP方式必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
messagestr信息默认为0
ttlnum1
dataarray数据本体

data数组:

类型内容备注
0obj第1个月统计
nobj第(n+1)个月统计
……obj…………

data 数组中的对象:

字段类型内容备注
idnum0
midnum用户id
numbernum风纪委员编号
daynum数据生成时间(也是任期结束时间)时间戳,精确到秒
ratenum任期完成度1=A;2=S;3=S+;4=S++
ranknum尚不明确
rankpernum尚不明确
rankTotalnum尚不明确
pointnum32767
activeDaysnum活跃天数
voteTotalnum投票总数
voteRadionum投中率
blockedTotalnum尚不明确
termStartnum任期开始时间时间戳,精确到秒
termEndnum任期结束时间(数据生成时间一致)时间戳,精确到秒
opinion_likesnum观点获赞

示例:

Cookie方式:

curl 'https://api.bilibili.com/x/credit/jury/kpi' \
-b 'SESSDATA=xxx'

APP方式:

curl -G 'https://api.bilibili.com/x/credit/jury/kpi' \
--data-urlencode 'access_key=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": [
        {
            "id": 0,
            "mid": 114343368,
            "number": 199046,
            "day": 1539792000,
            "rate": 1,
            "rank": 0,
            "rankper": 1,
            "rankTotal": 39584,
            "point": 32767,
            "activeDays": 23,
            "voteTotal": 422,
            "voteRadio": 0,
            "blockedTotal": 0,
            "termStart": 1537200000,
            "termEnd": 1539792000,
            "opinion_likes": 18
        }
    ]
}

检查申请风纪委员会资格

https://api.bilibili.com/x/credit/jury/requirement (旧版)

https://api.bilibili.com/x/credit/v2/jury/requirement (新版)

请求方式:GET

认证方式:Cookie(SESSDATA)或APP

新版 api 与旧版的区别仅在新版没有 level 字段(新版风纪委员没有等级限制)。

只有用户会员等级≥Lv4、 90 天内无违规、实名认证且非封禁状态才可以申请加入风纪委员会。

url参数:

参数名类型内容必要性备注
access_keystrAPP登录TokenAPP方式必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
messagestr信息默认为0
ttlnum1
dataobject数据本体

data 对象:

字段类型内容备注
blockedbool是否被封禁true:是
false:否
下同
certbool是否实名认证
levelbool等级是否>=4新版无该字段
rulebool是否90天内无违规

示例:

Cookie方式:

curl 'https://api.bilibili.com/x/credit/v2/jury/requirement' \
-b 'SESSDATA=xxx'

APP方式:

curl -G 'https://api.bilibili.com/x/credit/v2/jury/requirement' \
--data-urlencode 'access_key=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "blocked": false,
        "cert": true,
        "rule": true
    }
}