7.8 KiB
7.8 KiB
Bililive-go API
About Token
你可以在配置中指定token来保证API的安全性,token可以以两种方式提供
- HTTP Basic:
http://token:114514@127.0.0.1:8080/lives - Url Parameter:
http://127.0.0.1:8080/lives?token=114514
-
GET /infoGet app info- Request:
method: GET path: http://token:114514@127.0.0.1:8080/info - Response:
{ "err_no": 0, "err_msg": "", "data": { "app_name": "BiliLive-go", "app_version": "0.22.7-2-gd853192", "build_time": "2018-08-01_21:58:04", "git_hash": "d853192083ed880998175ba60eb528f5e1ded0e5", "pid": 44783, "platform": "darwin/amd64", "go_version": "go1.10.3" } }
- Request:
-
GET /livesGet all live info- Request:
method: GET path: http://token:114514@127.0.0.1:8080/lives - Response:
{ "err_no": 0, "err_msg": "", "data": [ { "id": "94d6fe233dc6f184d3dd78b6a73ee571", "live_url": "https://live.bilibili.com/1010", "platform_cn_name": "哔哩哔哩", "host_name": "KB呆又呆", "room_name": "老菊蚊香初体验【KBDYD】", "status": true, "listening": true, "recoding": true }, { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "platform_cn_name": "熊猫", "host_name": "司机王老菊", "room_name": "王老菊未来科技演播室", "status": true, "listening": true, "recoding": true } ] }
- Request:
-
GET /lives/{id}Get live info by id- Request:
method: GET path: http://token:114514@127.0.0.1:8080/lives/8cfc58ff74b31970899c0fe69345c222 - Response:
{ "err_no": 0, "err_msg": "", "data": { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "platform_cn_name": "熊猫", "host_name": "司机王老菊", "room_name": "王老菊未来科技演播室", "status": true, "listening": true, "recoding": true } }
- Request:
-
POST /livesAdd live- Request:
method: POST path: http://token:114514@127.0.0.1:8080/lives body: { "lives": [ { "url": "https://www.douyu.com/6655", "listen": true } ] } - Response:
{ "err_no": 0, "err_msg": "", "data": [ { "id": "780c675e3e39fbeff6c10344b6c164e0", "live_url": "https://www.douyu.com/6655", "platform_cn_name": "斗鱼", "host_name": "ywwuyi", "room_name": "钢之魂!!!", "status": false, "listening": true, "recoding": false } ] }
- Request:
-
DELETE /lives/{id}Delete live by id- Request:
method: DELETE path: http://token:114514@127.0.0.1:8080/lives/8cfc58ff74b31970899c0fe69345c222 - Response:
{ "err_no": 0, "err_msg": "", "data": "OK" }
- Request:
-
GET /lives/{id}/startStart listen live by id- Request:
method: GET path: http://token:114514@127.0.0.1:8080/lives/8cfc58ff74b31970899c0fe69345c222/start - Response:
{ "err_no": 0, "err_msg": "", "data": { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "platform_cn_name": "熊猫", "host_name": "司机王老菊", "room_name": "王老菊未来科技演播室", "status": true, "listening": true, "recoding": false } }
- Request:
-
GET /lives/{id}/stopStop listen and record live by id- Request:
method: GET path: http://token:114514@127.0.0.1:8080/lives/8cfc58ff74b31970899c0fe69345c222/stop - Response:
{ "err_no": 0, "err_msg": "", "data": { "id": "8cfc58ff74b31970899c0fe69345c222", "live_url": "https://www.panda.tv/10300", "platform_cn_name": "熊猫", "host_name": "司机王老菊", "room_name": "王老菊未来科技演播室", "status": true, "listening": false, "recoding": false } }
- Request:
-
GET /configGet config info- Request:
method: GET path: http://token:114514@127.0.0.1:8080/config - Response:
{ "err_no": 0, "err_msg": "", "data": { "RPC": { "Enable": true, "Port": "127.0.0.1:8080", "Token": "", "TLS": { "Enable": false, "CertFile": "", "KeyFile": "" } }, "Debug": true, "Interval": 15, "OutPutPath": "/Users/chigusa/Movies", "LiveRooms": [ "https://www.panda.tv/10300", "https://live.bilibili.com/1010" ] } }
- Request:
-
PUT /configSave lives info to config file- Request:
method: PUT path: http://token:114514@127.0.0.1:8080/config - Response:
{ "err_no": 0, "err_msg": "", "data": "OK" }
- Request:
-
GET /files/A basic file server for out put path- Request:
method: GET path: http://token:114514@127.0.0.1:8080/files - Response:
<pre> <a href="%5B2018-05-12%2021-47-52%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 21-47-52][真·凤舞九天][尬聊].flv</a> <a href="%5B2018-05-12%2021-54-27%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 21-54-27][真·凤舞九天][尬聊].flv</a> <a href="%5B2018-05-12%2021-56-22%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 21-56-22][真·凤舞九天][尬聊].flv</a> <a href="%5B2018-05-12%2022-19-15%5D%5B%E7%9C%9F%C2%B7%E5%87%A4%E8%88%9E%E4%B9%9D%E5%A4%A9%5D%5B%E5%B0%AC%E8%81%8A%5D.flv">[2018-05-12 22-19-15][真·凤舞九天][尬聊].flv</a> </pre>
- Request: