众裁信息

Enum类型代码

投票类型码总览

代码含义
0未投票
1封禁
2
3弃权
4删除

投票选项码总览

任务类型代码含义
单条评论(弹幕)1合适
2一般
3不合适
4无法判断
评论(弹幕)氛围11
12一般
13
14无法判断

获取单个案件信息

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

请求方式:GET

认证方式:Cookie(SESSDATA)或APP

可查询任意案件,无论自己是否参与投票。

url参数:

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

json回复:

根对象:

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

data 对象:

字段类型内容备注
case_idstr案件id
case_typenum任务类型1:单条评论
2:评论氛围
3:单条弹幕
4:弹幕氛围
jury_statenum1改版后未见过其它值
participatenum是否投票0:未投票
1:已投票
vote_itemsobject投票选项见开头「投票选项码总览」
default_votenum默认投票选项414无法判断
statusnum裁决状态(新版)0:进行中
1:已结束
origin_startnum案件关联视频,播放进度条起始坐标单位:
avidnum视频av号
cidnum弹幕 dmid
vote_cdnum-1暂不明确
resultnum众议结论见开头「投票选项码总览」
result_textstr众议结论文本见开头「投票选项码总览」
titlestr视频标题
case_infoobject案件信息
my_pointobject我的观点仅自己投过票才有该字段
vote_infoobject投票信息

data 对象下的case_info对象

字段类型内容备注
commentobject单条评论信息仅当case_type1有值。见「对象:评论信息」
danmu_imgstr弹幕截图仅当case_type4有值,截图URL
commentsobject若干条评论仅当case_type2有值。见「对象:评论信息」
single_danmustr单条弹幕信息仅当case_type3有值。见「对象:评论信息)」

对象:评论信息

字段类型内容备注
midnum用户uid
unamestr用户名
facestr用户头像头像URL
contentstr评论内容
child_commentsobject子评论(对该评论的回复)见「对象:评论信息」,单条评论和子评论下无child_comments字段

对象:弹幕信息

字段类型内容备注
id_strstr弹幕dmid
contentstr弹幕内容
progressnum尚不明确

data 对象下的my_point对象

记录了自己的投票(观点)信息,仅当自己投过票才有该字段。

字段类型内容备注
opidnum观点编号每当某个一个风纪委员给某个仲裁案件发表观点,就+1
midnum风纪委员用户ID
unamestr风纪委员用户名风纪委勾选匿名投票则显示“匿名用户”
facestr头像URL头像
votenum投票选项“合适题”分别为 1 或者 2 或者 3 或者 4
对应:“合适”、“一般”、“不合适”、“无法判断”

“氛围题”分别为 11 或者 12 或者 13 或者 14
对应:“好”、“一般”、“差”、“无法判断”

注释
合适题:“单条弹幕(评论)是否合适?”
氛围题:“弹幕(评论区)氛围如何”
vote_text内容为空现在系统已不再展示其他风纪委所投的票
contentstr观点内容该风纪委员所发表的观点内容
anonymousnum0尚不明确
likenum被点赞数量
hatenum被点踩数量
like_statusnum点赞(踩)状态本账号是否给该条评论点赞:
0:没做操作;1:给评论点赞;2:给评论点踩
vote_timenum投票时间时间戳,精确到秒
insidersnum是否观看此类视频1:平时观看此类视频;0:平时不观看此类视频

data 对象下的vote_info对象

字段类型内容备注
all_countnum总投票数
countsarray观点分布格式:[合适, 一般, 不合适, 无法判断]
insiders_countsarray行为分布格式:[平时会看此类视频, 平时不看此类视频]

示例:

查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "case_id": "AC2SiaD8jlrL",
        "case_type": 3,
        "jury_state": 1,
        "participate": 1,
        "vote_items": [
            {
                "vote": 1,
                "vote_text": "合适"
            },
            {
                "vote": 2,
                "vote_text": "一般"
            },
            {
                "vote": 3,
                "vote_text": "不合适"
            },
            {
                "vote": 4,
                "vote_text": "无法判断"
            }
        ],
        "default_vote": 4,
        "status": 1,
        "origin_start": 0,
        "avid": 727792866,
        "cid": 756815216,
        "vote_cd": -1,
        "result": 3,
        "result_text": "不合适",
        "title": "“国家队”守门员和朋友打赌,谁能在湿滑的地面踢进足球就送美刀",
        "case_info": {
            "comment": null,
            "danmu_img": "",
            "comments": null,
            "single_danmu": {
                "id_str": "1086612690354524160",
                "content": "这守门员干啥呢?给块骨头我家狗都比他防的好",
                "progress": 27859
            }
        },
        "my_point": {
            "opid": 10001,
            "mid": 10001,
            "uname": "风纪委员用户名",
            "face": "http://i0.hdslb.com/bfs/face/e48952d599dbf011c2235239fafa2bf0deccef5a.jpg",
            "vote": 3,
            "vote_text": "不合适",
            "content": "",
            "anonymous": 0,
            "like": 0,
            "hate": 0,
            "like_status": 0,
            "vote_time": 1663655000,
            "insiders": 1
        },
        "vote_info": {
            "all_count": 306,
            "counts": [90, 33, 177, 6],
            "insiders_counts": [245, 61]
        }
    }
}

旧 api:

查看旧 api:

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

请求方式:GET

认证方式:Cookie(SESSDATA)或APP

只能查询自己参与众裁的

url参数:

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

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-400:请求错误
25010:没有权限查看案件
messagestr信息默认为0
ttlnum1
dataobject数据本体

data 对象:

字段类型内容备注
idnum案件id
midnum被举报用户mid
statusnum裁决状态1:投票中
2:停止发放
3:复核中(结案中)
4:已裁决
5:待重启
6:未裁决
7:冻结中
8:队列中
statusTitlestr封禁时间文字judgeType=1时有效
originTypenum来源类型见「封禁公示」中表
reasonTypenum原因类型见「封禁公示」中表
originContentstr被举报的原文
punishResultnum处理结果0:无
1:封禁3天
2:封禁7天
3:永封
4:其他封禁天数
5:封禁15天
6:仅删除不封禁
punishTitlestr处罚原因
judgeTypenum裁决类型status=4时有效
0:未裁决
1:违规
2:不违规
originUrlstr来源url
blockedDaysnum封禁时间judgeType=1时有效
putTotalnum???作用尚不明确
voteRulenum投票不违规人数
voteBreaknum投票建议封禁人数
voteDeletenum投票建议删除人数
startTimenum裁决起始时间时间戳
endTimenum裁决截止时间时间戳
未结案固定为24小时
ctimenum举报创建时间时间戳
mtimenum开始拉取时间时间戳
originTitlestr来源标题
relationIdstr违规关系标识字{评论rpid}-{违规类型id}-{来源对象id}
facestr被举报用户头像url
unamestr被举报用户昵称
votenum我的投票见上表
case_typenum众裁类型0:小众众裁
1:大众众裁

示例:

查询案件1239790的信息

Cookie方式:

curl -G 'https://api.bilibili.com/x/credit/jury/juryCase' \
--data-urlencode 'cid=1239790' \
-b 'SESSDATA=xxx'

APP方式:

curl -G 'https://api.bilibili.com/x/credit/jury/juryCase' \
--data-urlencode 'access_key=xxx' \
--data-urlencode 'cid=1239790' \
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "id": 1239790,
        "mid": 351783425,
        "status": 4,
        "statusTitle": "封禁7天",
        "originType": 1,
        "reasonType": 9,
        "originContent": "up主,在和平精英里的喷子是霰(xian)弹枪,不是散(san)弹枪。",
        "punishResult": 0,
        "punishTitle": "在评论中发布引战言论",
        "judgeType": 2,
        "originUrl": "https://www.bilibili.com/video/BV15x411X7eV/#reply1728344012",
        "blockedDays": 7,
        "putTotal": 272,
        "voteRule": 409,
        "voteBreak": 17,
        "voteDelete": 89,
        "startTime": 1594467941,
        "endTime": 1594471525,
        "ctime": 1594464499,
        "mtime": 1594471678,
        "originTitle": "和平精英揭秘真相68:氪金试水最新抽奖活动,到底是亏了还是赚了?",
        "relationId": "1728344012-1-57465308",
        "face": "http://i2.hdslb.com/bfs/face/e1018566c615059b664dc6eae3a5235c31cd92fe.jpg",
        "uname": "零酱a",
        "vote": 4,
        "case_type": 0
    }
}

查询案件众裁信息

注:这是一个旧版的API,暂未找到对应的新版API。

展开: > https://api.bilibili.com/x/credit/jury/caseInfo

请求方式:GET

注:该接口无需登录

url参数:

参数名类型内容必要性备注
cidnum案件id必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-400:请求错误
messagestr信息默认为0
ttlnum1
data有效时:object
无效时:null
数据本体

data 对象:

字段类型内容备注
idnum案件id
midnum被举报用户mid
statusnum裁决状态1:投票中
2:停止发放
3:复核中(结案中)
4:已裁决
5:待重启
6:未裁决
7:冻结中
8:队列中
originTypenum来源类型见「封禁公示」中表
reasonTypenum原因类型见「封禁公示」中表
originContentstr被举报的原文
punishResultnum处理结果0:无
1:封禁3天
2:封禁7天
3:永封
4:其他封禁天数
5:封禁15天
6:仅删除不封禁
judgeTypenum裁决类型status=4时有效
0:未裁决
1:违规
2:不违规
originUrlstr来源url
blockedDaysnum封禁时间judgeType=1时有效
putTotalnum???作用尚不明确
voteRulenum投票不违规人数
voteBreaknum投票建议封禁人数
voteDeletenum投票建议删除人数
startTimenum裁决起始时间时间戳
endTimenum裁决截止时间时间戳
未结案固定为24小时
ctimenum举报创建时间时间戳
mtimenum开始拉取时间时间戳
originTitlestr来源标题
relationIdstr违规关系标识字{评论rpid}-{违规类型id}-{来源对象id}
facestr被举报用户头像url
unamestr被举报用户昵称
votenum0固定为0
case_typenum众裁类型0:小众众裁
1:大众众裁

示例:

查询案件1239790的信息

curl -G 'https://api.bilibili.com/x/credit/jury/juryCase' \
--data-urlencode 'cid=1239790'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "id": 1239790,
        "mid": 351783425,
        "status": 4,
        "originType": 1,
        "reasonType": 9,
        "originContent": "up主,在和平精英里的喷子是霰(xian)弹枪,不是散(san)弹枪。",
        "punishResult": 0,
        "judgeType": 2,
        "originUrl": "https://www.bilibili.com/video/BV15x411X7eV/#reply1728344012",
        "blockedDays": 7,
        "putTotal": 272,
        "voteRule": 409,
        "voteBreak": 17,
        "voteDelete": 89,
        "startTime": 1594467941,
        "endTime": 1594471525,
        "ctime": 1594464499,
        "mtime": 1594471678,
        "originTitle": "和平精英揭秘真相68:氪金试水最新抽奖活动,到底是亏了还是赚了?",
        "relationId": "1728344012-1-57465308",
        "face": "http://i2.hdslb.com/bfs/face/e1018566c615059b664dc6eae3a5235c31cd92fe.jpg",
        "uname": "零酱a",
        "vote": 0,
        "case_type": 0
    }
}

查询我的众裁记录

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

请求方式:GET

认证方式:Cookie

url参数:

参数名类型内容必要性备注
pnnum页码非必要默认为1
psnum每页显示数量非必要默认为30
最大30

Headers参数

参数名类型内容必要性备注
cookiestr必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-400:请求错误
messagestr信息默认为0
ttlnum1
dataobject数据本体
data.totalnum仲裁案例数
data.listarray仲裁记录列表

list数组:

类型内容备注
0object仲裁记录1
nobject仲裁记录(n+1)按照时间顺序
……object…………

list数组中的对象:

字段类型内容备注
case_idstr案件id
case_typenum案件类型1:单条评论
2:评论氛围
3:单条弹幕
4:弹幕氛围
statusnum裁决状态0:投票中
1:已结束
votenum投票选项“单条评论(弹幕)”分别为 1 或者 2 或者 3 或者 4
对应:“合适”、“一般”、“不合适”、“无法判断”

“评论(弹幕)氛围”分别为 11 或者 12 或者 13 或者 14
对应:“好”、“一般”、“差”、“无法判断”
vote_textstr投票选项文本参考上条
vote_timenum投票时间时间戳,精确到秒
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "total": 5428,
        "list": [
            {
                "case_id": "AC2sOiNenwj1",
                "case_type": 4,
                "status": 1,
                "vote": 11,
                "vote_text": "好",
                "vote_time": 1662700609
            }
        ]
    }
}

查询案件众裁信息(旧 api)

查看旧版API:

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

请求方式:GET

认证方式:Cookie(SESSDATA)或APP

url参数:

参数名类型内容必要性备注
access_keystrAPP登录TokenAPP方式必要
pnnum页码非必要默认为1
psnum每页显示数量非必要默认为30
最大30

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-400:请求错误
messagestr信息默认为0
ttlnum1
dataarray仲裁记录列表

data数组:

类型内容备注
0object仲裁记录1
nobject仲裁记录(n+1)按照时间顺序
……object…………

data数组中的对象:

字段类型内容备注
idnum案件id
midnum被举报用户mid
statusnum裁决状态1:投票中
2:停止发放
3:复核中(结案中)
4:已裁决
5:待重启
6:未裁决
7:冻结中
8:队列中
originTypenum来源类型见「封禁公示」中表
reasonTypenum原因类型见「封禁公示」中表
originContentstr被举报的原文
punishResultnum处理结果0:无
1:封禁3天
2:封禁7天
3:永封
4:其他封禁天数
5:封禁15天
6:仅删除不封禁
punishTitlestr处罚原因
judgeTypenum裁决类型status=4时有效
0:未裁决
1:违规
2:不违规
originUrlstr来源url
blockedDaysnum封禁时间judgeType=1时有效
putTotalnum???作用尚不明确
voteRulenum投票不违规人数
voteBreaknum投票建议封禁人数
voteDeletenum投票建议删除人数
startTimenum裁决起始时间时间戳
endTimenum裁决截止时间时间戳
未结案固定为24小时
ctimenum举报创建时间时间戳
mtimenum开始拉取时间时间戳
originTitlestr来源标题
relationIdstr违规关系标识字{评论rpid}-{违规类型id}-{来源对象id}
facestr被举报用户头像url
unamestr被举报用户昵称
votenum我的投票见上表
voteTimenum我的裁决时间毫秒 时间戳
case_typenum众裁类型0:小众众裁
1:大众众裁

示例:

查询我的历史众裁,第1页,每页显示1个案件

Cookie方式:

curl -G 'https://api.bilibili.com/x/credit/jury/caseList' \
--data-urlencode 'ps=1' \
--data-urlencode 'pn=1' \
-b 'SESSDATA=xxx'

APP方式:

curl -G 'https://api.bilibili.com/x/credit/jury/caseList' \
--data-urlencode 'access_key=xxx' \
--data-urlencode 'ps=1' \
--data-urlencode 'pn=1'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": [
        {
            "id": 1241808,
            "mid": 298264370,
            "status": 4,
            "originType": 1,
            "reasonType": 9,
            "originContent": "别在发这种傻逼视频了好吗?真要搞到禁摩才甘心。",
            "punishResult": 6,
            "punishTitle": "在评论中发布引战言论",
            "judgeType": 1,
            "originUrl": "https://www.bilibili.com/video/av328669697/#reply3165369965",
            "blockedDays": 7,
            "putTotal": 251,
            "voteRule": 14,
            "voteBreak": 140,
            "voteDelete": 373,
            "startTime": 1594528662,
            "endTime": 1594530687,
            "ctime": 1594528108,
            "mtime": 1594530802,
            "originTitle": "我这里有记录仪!略略略略略略哈哈哈,干得漂亮!",
            "relationId": "3165369965-1-328669697",
            "face": "http://i1.hdslb.com/bfs/face/d69912bb2a51f08176bcdbf4ba15e4c2b0962ad9.jpg",
            "uname": "MyLSTicKnight",
            "vote": 4,
            "voteTime": 1594528700000,
            "case_type": 0
        }
    ]
}

获取众议观点

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

请求方式:GET

认证方式:Cookie

标头参数(Headers):

参数名类型内容必要性备注
CookiestrCookie必要

URL参数(Query Params):

参数名类型内容备注
case_idstr仲裁案件id必填
pnnum显示第x页(default = 1)
psnum每页显示y条观点(Max = 20)(default = 10)

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功;
-400:ps参数大于可允许的最大值20
messagestr信息默认为0
ttlnum1作用尚不明确
dataobject数据本体

data对象:

字段类型内容备注
totalnum当前案件众议观点总数
listarray无数据时是一个空数组:“[]”

data.list对象是一个数组,里面包含ps个object(参数ps见上文,object结构见「附表4」)

示例:

查看案件AC1xx411c7ac的众议观点,每页2项,查看第1

curl -G 'https://api.bilibili.com/x/credit/v2/jury/case/opinion' \
--data-urlencode 'case_id=AC1xx411c7ac' \
--data-urlencode 'pn=1' \
--data-urlencode 'ps=2' \
--header 'cookie: xxxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "total": 48,
        "list": [
            {
                "opid": 46087379,
                "mid": 22006415,
                "uname": "匿名用户",
                "face": "http://i0.hdslb.com/bfs/face/e48952d599dbf011c2235239fafa2bf0deccef5a.jpg",
                "vote": 11,
                "vote_text": "",
                "content": "正常评论",
                "anonymous": 1,
                "like": 0,
                "hate": 0,
                "like_status": 0,
                "vote_time": 1661430391,
                "insiders": 1
            },
            {
                "opid": 46087280,
                "mid": 19243907,
                "uname": "匿名用户",
                "face": "http://i0.hdslb.com/bfs/face/e85d7ab3425d3dd0f0796bd7f945b47ac27ca82a.jpg",
                "vote": 11,
                "vote_text": "",
                "content": "并未发现明显问题。",
                "anonymous": 1,
                "like": 0,
                "hate": 0,
                "like_status": 0,
                "vote_time": 1661430337,
                "insiders": 0
            }
        ]
    }
}

旧 api

查看旧版API:

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

请求方式:GET

url参数:

参数名类型内容必要性备注
cidnum案件id必要
psnum每页项数非必要默认为10
pnnum页码非必要默认为1

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-400:请求错误
messagestr信息默认为0
ttlnum1
dataobject数据本体

data 对象:

字段类型内容备注
countnum观点总数
opinion有效时:array
无效时:null
观点列表

data 中的opinion 数组:

类型内容备注
0object观点1
nobject观点(n+1)按照时间顺序
……object…………

opinion 数组中的对象:

字段类型内容备注
midnum用户mid仅非匿名有此项
facestr用户头像仅非匿名有此项
namestr用户昵称仅非匿名有此项
opidnum观点id
votenum投票选择见上表
contentstr观点内容
attrnum是否匿名0:匿名
1:不匿名
hatenum喜欢人数
likenum不喜欢人数

示例:

查看案件1239790的众议观点,每页10项,查看第一页

curl -G 'https://api.bilibili.com/x/credit/jury/case/opinion' \
--data-urlencode 'cid=1239790' \
--data-urlencode 'ps=10' \
--data-urlencode 'pn=1' \
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "count": 23,
        "opinion": [
            {
                "opid": 250943982,
                "vote": 2,
                "content": "不懂,正常的科普也有人杠吗?没文化真可怕",
                "attr": 0,
                "hate": 0,
                "like": 0
            },
            {
                "mid": 59894,
                "face": "http://i2.hdslb.com/bfs/face/0cc48fc40867537d5a09a125e90f76183efbfdfa.gif",
                "name": "雷歐諾斯",
                "opid": 250956267,
                "vote": 2,
                "content": "这个虽然不是正确的说法,但本身是一种观点。而且已经成为一种梗了。不属于引战。",
                "attr": 1,
                "hate": 0,
                "like": 0
            },
            {
                "opid": 250956259,
                "vote": 2,
                "content": "正常科普,不构成引战。",
                "attr": 0,
                "hate": 0,
                "like": 0
            },
            {
                "mid": 215020429,
                "face": "http://i1.hdslb.com/bfs/face/1d43c302e67db4d21b9c5c0f0dc0b8786e8086d5.jpg",
                "name": "瞎子广_广告歌41",
                "opid": 250955160,
                "vote": 2,
                "content": "这个其实也没啥事真的",
                "attr": 1,
                "hate": 0,
                "like": 0
            },
            {
                "mid": 108194360,
                "face": "http://i0.hdslb.com/bfs/face/b78c92a69ff9977b7d08d4f7edc0a051a3d6ea3e.jpg",
                "name": "籽云奕",
                "opid": 250953998,
                "vote": 2,
                "content": "仅仅是科普评论,无过激言论",
                "attr": 1,
                "hate": 0,
                "like": 0
            },
            {
                "mid": 34503714,
                "face": "http://i2.hdslb.com/bfs/face/eb2d0853235a56d035303f4f3614dcb6e0cf66fa.jpg",
                "name": "十六夜紅月丶",
                "opid": 250950982,
                "vote": 2,
                "content": "无过激言论,正常科普罢了",
                "attr": 1,
                "hate": 0,
                "like": 0
            },
            {
                "opid": 250950973,
                "vote": 2,
                "content": "其实两种读法都是正确的,虽然想要纠正别人的错误。不过自己本身就错了。还是保留吧,没什么引战的",
                "attr": 0,
                "hate": 0,
                "like": 0
            },
            {
                "mid": 436136443,
                "face": "http://i1.hdslb.com/bfs/face/6b4151d8e030eddd073add6ef18ccbb00aa48d0f.jpg",
                "name": "兄弟好牛啤",
                "opid": 250950417,
                "vote": 2,
                "content": "有点经典的争议,但可能还会有人不知道",
                "attr": 1,
                "hate": 0,
                "like": 0
            },
            {
                "mid": 87385400,
                "face": "http://i2.hdslb.com/bfs/face/0f567e7fa49bcef22010f3ff78e90553d8fffb09.jpg",
                "name": "小学生de王者荣耀",
                "opid": 250950402,
                "vote": 2,
                "content": "合理纠正up主的错误,建议追究恶意举报者的责任",
                "attr": 1,
                "hate": 0,
                "like": 0
            },
            {
                "opid": 250949840,
                "vote": 2,
                "content": "正常科普,没有过激言论,建议保留",
                "attr": 0,
                "hate": 0,
                "like": 0
            }
        ]
    }
}