Files
starbot/starbot/api/live.json

372 lines
14 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"info": {
"room_play_info": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/index/getRoomPlayInfo",
"method": "GET",
"verify": false,
"params": {
"room_id": "int: 房间号"
},
"comment": "获取房间信息(真实房间号,封禁情况等)"
},
"chat_conf": {
"url": "https://api.live.bilibili.com/room/v1/Danmu/getConf",
"method": "GET",
"verify": false,
"params": {
"room_id": "int: 真实房间号"
},
"comment": "获取聊天弹幕服务器配置信息(websocket)"
},
"chat_conf_new": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/index/getDanmuInfo",
"method": "GET",
"verify": false,
"params": {
"id": "int: 真实房间号"
},
"comment": "获取新版聊天弹幕服务器配置信息(websocket)"
},
"room_info": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/index/getInfoByRoom",
"method": "GET",
"verify": false,
"params": {
"room_id": "int: 真实房间号"
},
"comment": "获取直播间信息(标题,简介等)"
},
"user_info_in_room": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/index/getInfoByUser",
"method": "GET",
"verify": true,
"params": {
"room_id": "int: 真实房间号"
},
"comment": "获取自己在直播间的信息(粉丝勋章等级,直播用户等级等)"
},
"area_info": {
"url": "http://api.live.bilibili.com/room/v1/Area/getList",
"method": "GET",
"verify": false,
"params": null,
"comment": "获取直播间分区信息"
},
"user_info": {
"url": "https://api.live.bilibili.com/xlive/web-ucenter/user/get_user_info",
"method": "GET",
"verify": true,
"params": null,
"comment": "获取直播用户等级等信息"
},
"user_guards": {
"url": "https://api.live.bilibili.com/xlive/web-ucenter/user/guards",
"method": "GET",
"verify": true,
"params": {
"page": "页码",
"page_size": "每页数量, 过多可能报错 默认10"
},
"comment": "获取用户开通的大航海列表"
},
"bag_list": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/gift/bag_list",
"method": "GET",
"verify": "true",
"params": null,
"comment": "获取自己的礼物包裹"
},
"dahanghai": {
"url": "https://api.live.bilibili.com/xlive/app-room/v1/guardTab/topList",
"method": "GET",
"verify": false,
"params": {
"roomid": "int: 真实房间号",
"page": "int: 页码",
"ruid": "int: 全称 room_uid从 room_play_info 里头的 uid 可以找到",
"page_size": 29
},
"comment": "获取大航海列表"
},
"gaonengbang": {
"url": "https://api.live.bilibili.com/xlive/general-interface/v1/rank/getOnlineGoldRank",
"method": "GET",
"verify": false,
"params": {
"roomId": "int: 真实房间号",
"page": "int: 页码",
"ruid": "int: 全称 room_uid从 room_play_info 里头的 uid 可以找到",
"pageSize": 50
},
"comment": "获取高能榜"
},
"live_info": {
"url": "https://api.live.bilibili.com/xlive/web-ucenter/user/live_info",
"method": "GET",
"verify": false,
"params": null,
"comment": "获取自己粉丝牌,大航海等数据"
},
"general_info": {
"url": "https://api.live.bilibili.com/xlive/fuxi-interface/general/half/initial",
"method": "GET",
"verify": true,
"params": {
"actId": "未知大航海信息100061",
"roomId": "真实房间号",
"uid": "直播者uid",
"csrf,csrf_token": "要给两个"
},
"comment": "获取自己在当前房间的大航海信息, 是否开通,等级,当前经验,同时可获得自己开通的所有航海日志"
},
"seven_rank": {
"url": "https://api.live.bilibili.com/rankdb/v1/RoomRank/webSevenRank",
"method": "GET",
"verify": false,
"params": {
"roomid": "int: 真实房间号",
"ruid": "int: 全称 room_uid从 room_play_info 里头的 uid 可以找到"
},
"comment": "获取七日榜"
},
"fans_medal_rank": {
"url": "https://api.live.bilibili.com/rankdb/v1/RoomRank/webMedalRank",
"method": "GET",
"verify": false,
"params": {
"roomid": "int: 真实房间号",
"ruid": "int: 全称 room_uid从 room_play_info 里头的 uid 可以找到"
},
"comment": "获取粉丝勋章排行榜"
},
"black_list": {
"url": "https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/GetSilentUserList",
"method": "POST",
"verify": true,
"params": {
"room_id": "int: 真实房间号",
"ps": "const int: 1"
},
"comment": "获取房间黑名单列表,登录账号需要是该房间房管"
},
"room_play_url": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/playUrl/playUrl",
"method": "GET",
"verify": false,
"params": {
"cid": "int: 真实房间号",
"platform": "const str: web",
"qn": "int: 清晰度编号,原画 10000蓝光 400超清 250高清 150流畅 80",
"https_url_req": "const int: 1",
"ptype": "const int: 16"
},
"comment": "获取房间直播流列表"
},
"room_play_info_v2": {
"url": "https://api.live.bilibili.com/xlive/web-room/v2/index/getRoomPlayInfo",
"method": "GET",
"verify": false,
"params": {
"room_id": "int: 真实房间号",
"protocol": "int: 流协议0 为 FLV 流1 为 HLS 流。默认0,1",
"format": "int: 容器格式0 为 flv 格式1 为 ts 格式(仅限 hls 流2 为 fmp4 格式(仅限 hls 流。默认0,2",
"codec": "int: 视频编码0 为 avc 编码1 为 hevc 编码。默认0,1",
"qn": "int: 清晰度编号原画10000建议4K800蓝光(杜比)401蓝光400超清250高清150流畅80默认0",
"platform": "const str: web",
"ptype": "const int: 16"
},
"comment": "获取房间信息及可用清晰度列表"
},
"gift_common": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/giftPanel/giftData",
"method": "GET",
"verify": false,
"params": {
"room_id": "int: 显示房间号",
"platform": "const str: pc",
"source": "const str: live",
"area_id": "int: 子分区 ID 可以不用填",
"area_parent_id": "int: 父分区 ID 可以不用填, 获取分区 ID 可使用 get_area_info 方法"
},
"comment": "获取该直播间通用礼物的信息,此 API 只返回 gift_id ,不包含礼物 price 参数"
},
"gift_special": {
"url": "https://api.live.bilibili.com//xlive/web-room/v1/giftPanel/tabRoomGiftList",
"method": "GET",
"verify": false,
"params": {
"room_id": "int: 显示房间号",
"platform": "const str: pc",
"source": "const str: live",
"tab_id": "int: 礼物tab编号2 为特权礼物3 为定制礼物",
"build": "int: 未知作用, 默认 1",
"area_id": "int: 子分区 ID 可以不用填",
"area_parent_id": "int: 父分区 ID 可以不用填, 获取分区id可使用 get_area_info 方法"
},
"comment": "获取该直播间特殊礼物的信息"
},
"gift_config": {
"url": "https://api.live.bilibili.com/xlive/web-room/v1/giftPanel/giftConfig",
"method": "GET",
"verify": false,
"params": {
"room_id": "int: 显示房间号 可以不用填",
"platform": "const str: pc",
"source": "const str: live",
"area_id": "int: 子分区 ID 可以不用填",
"area_parent_id": "int: 父分区 ID 可以不用填, 获取分区id可使用 get_area_info 方法"
},
"comment": "获取所有礼物信息,三个字段可以不用填,但填了有助于减小返回内容的大小,置空返回约 2.7w 行,填了三个对应值返回约 1.4w 行"
},
"followers_live_info": {
"url": "https://api.live.bilibili.com/xlive/app-interface/v1/relation/liveAnchor",
"method": "GET",
"verify": false,
"params": {
"filterRule": "int: 0 ,未知",
"need_recommend": "int: 是否接受推荐直播间, 0为不接受, 1为接受"
},
"comment": "获取关注列表中正在直播的直播间信息, 包括房间直播热度, 房间名称及标题, 清晰度, 是否官方认证等信息."
},
"followers_unlive_info": {
"url": "https://api.live.bilibili.com/xlive/app-interface/v1/relation/unliveAnchor",
"method": "GET",
"verify": false,
"params": {
"page": "int: 页码",
"pagesize": "每页数量,过多可能报错 默认30"
},
"comment": "获取关注列表中未在直播的直播间信息, 包括上次开播时间, 上次开播的类别, 直播间公告, 是否有录播等."
}
},
"operate": {
"send_danmaku": {
"url": "https://api.live.bilibili.com/msg/send",
"method": "POST",
"verify": true,
"params": {
"roomid": "int: 真实房间号",
"color": "int: 十进制颜色,有权限限制",
"fontsize": "int: 字体大小,默认 25",
"mode": "int: 弹幕模式1 飞行 5 顶部 4 底部",
"msg": "str: 弹幕信息",
"rnd": "int: 当前时间戳",
"bubble": "int: 默认 0功能不知",
"csrf,csrf_token": "str: 要给两个"
},
"comment": "发送直播间弹幕,有的参数不确定因为自己不搞这块没权限发一些样式的弹幕"
},
"add_block": {
"url": "https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/AddSilentUser",
"method": "POST",
"verify": true,
"params": {
"room_id": "int: 真实房间号",
"tuid": "int: 封禁用户 UID",
"mobile_app": "str: 设备类型",
"visit_id": "str: 空"
},
"comment": "封禁用户"
},
"del_block": {
"url": "https://api.live.bilibili.com/banned_service/v1/Silent/del_room_block_user",
"method": "POST",
"verify": true,
"params": {
"roomid": "int: 真实房间号",
"id": "int: 封禁 ID从 ID.info.black_list 中获取或者 ID.operate.black_list 的返回值获取",
"visit_id": "str: 空"
},
"comment": "解封用户"
},
"sign_up_dahanghai": {
"url": "https://api.live.bilibili.com/xlive/activity-interface/v2/userTask/UserTaskSignUp",
"method": "POST",
"verify": true,
"params": {
"task_id": "int: 任务 id签到1447可能还有别的",
"uid": "int: 真实房间号",
"csrf,csrf_token": "要给两个"
},
"comment": "航海日志签到"
},
"send_gift_from_bag": {
"url": "https://api.live.bilibili.com/xlive/revenue/v1/gift/sendBag",
"method": "POST",
"verify": true,
"params": {
"uid": "int: 赠送用户的 UID",
"bag_id": "int: 礼物包裹的id",
"gift_id": "int: 礼物id",
"gift_num": "int: 赠送数量",
"platform": "const str: pc",
"send_ruid": "int: 未知作用默认0",
"storm_beat_id": "int: 未知作用默认0",
"price": "int: 礼物单价背包中的礼物价值默认0",
"biz_code": "const str: live",
"biz_id": "int: room_display_id 房间显示 ID",
"ruid": "int: 全称 room_uid从 room_play_info 里头的 UID 可以找到",
"csrf,csrf_token": "要给两个"
},
"comment": "在直播间中赠送包裹中的礼物,包裹信息可用 get_self_bag 方法获取"
},
"send_gift_gold": {
"url": "https://api.live.bilibili.com/xlive/revenue/v1/gift/sendGold",
"method": "POST",
"verify": true,
"params": {
"uid": "int: 赠送用户的 UID",
"gift_id": "int: 礼物 ID",
"ruid": "int: 全称 room_uid从 room_play_info 里头的uid可以找到",
"send_ruid": "int: 未知作用默认0",
"gift_num": "int: 赠送数量",
"coin_type": "const str: gold",
"bag_id": "int: 0",
"platform": "const str: pc",
"biz_code": "const str: Live",
"biz_id": "int: room_display_id 房间显示 ID",
"rnd": "int: 当前时间戳",
"storm_beat_id": "int: 未知作用默认0",
"price": "int: 礼物单价",
"visit_id": "void: 空",
"csrf,csrf_token": "要给两个"
},
"comment": "在直播间中赠送金瓜子礼物"
},
"send_gift_silver": {
"url": "https://api.live.bilibili.com/xlive/revenue/v1/gift/sendSilver",
"method": "POST",
"verify": true,
"params": {
"uid": "int: 赠送用户的 UID",
"gift_id": "int: 礼物 ID 辣条的 ID 为 1",
"ruid": "int: 全称 room_uid从 room_play_info 里头的 UID 可以找到",
"send_ruid": "int: 未知作用默认0",
"gift_num": "int: 赠送数量",
"coin_type": "const str: silver",
"bag_id": "int: 0",
"platform": "const str: pc",
"biz_code": "const str: Live",
"biz_id": "int: room_display_id 房间显示id",
"rnd": "int: 当前时间戳",
"storm_beat_id": "int: 未知作用默认0",
"price": "int: 礼物单价 辣条单价为100",
"visit_id": "int: 空",
"csrf,csrf_token": "要给两个"
},
"comment": "在直播间中赠送银瓜子礼物"
},
"receive_reward": {
"url": "https://api.live.bilibili.com/xlive/activity-interface/v2/spec-act/sep-guard/receive/awards",
"method": "POST",
"verify": true,
"params": {
"ruid": "int: 房间真实id",
"receive_type": "int: 领取类型, 全部领取2",
"csrf,csrf_token": "要给两个"
},
"comment": "领取航海日志奖励"
}
}
}