diff --git a/lnbits/extensions/livestream/config.json b/lnbits/extensions/livestream/config.json
index b5db0997..725a3116 100644
--- a/lnbits/extensions/livestream/config.json
+++ b/lnbits/extensions/livestream/config.json
@@ -1,10 +1,10 @@
{
"name": "DJ Livestream",
- "short_description": "Take tips or messages, sell tracks and split revenue with a static QR code.",
+ "short_description": "Sell tracks and split revenue with a static QR code.",
"icon": "speaker",
"contributors": [
"fiatjaf",
"cryptograffiti"
],
- "hidden": true
+ "hidden": false
}
diff --git a/lnbits/extensions/livestream/templates/livestream/_api_docs.html b/lnbits/extensions/livestream/templates/livestream/_api_docs.html
index 11c25504..fd92f0f3 100644
--- a/lnbits/extensions/livestream/templates/livestream/_api_docs.html
+++ b/lnbits/extensions/livestream/templates/livestream/_api_docs.html
@@ -21,22 +21,124 @@
group="api"
dense
expand-separator
- label="Get the livestream data"
+ label="List livestream links"
>
- GET
+ GET
+ /livestream/api/v1/livestream
Headers
{"X-Api-Key": <invoice_key>}
Body (application/json)
Returns 200 OK (application/json)
- [<livestream object>, ...]
+ [<livestream_object>, ...]
Curl example
curl -X GET {{ request.url_root }}/livestream/api/v1/livestream -H
- "X-Api-Key: {{ g.user.wallets[0].inkey }}"
+ >curl -X GET {{ request.url_root }}api/v1/livestream -H "X-Api-Key: {{
+ g.user.wallets[0].inkey }}"
+
+
+
+
+
+
+
+ PUT
+ /livestream/api/v1/livestream/track/<track_id>
+ Headers
+ {"X-Api-Key": <invoice_key>}
+ Body (application/json)
+
+ Returns 201 CREATED (application/json)
+
+ Curl example
+ curl -X PUT {{ request.url_root
+ }}api/v1/livestream/track/<track_id> -H "X-Api-Key: {{
+ g.user.wallets[0].inkey }}"
+
+
+
+
+
+
+
+ PUT
+ /livestream/api/v1/livestream/fee/<fee_pct>
+ Headers
+ {"X-Api-Key": <invoice_key>}
+ Body (application/json)
+
+ Returns 201 CREATED (application/json)
+
+ Curl example
+ curl -X PUT {{ request.url_root
+ }}api/v1/livestream/fee/<fee_pct> -H "X-Api-Key: {{
+ g.user.wallets[0].inkey }}"
+
+
+
+
+
+
+
+
+ POST
+ /livestream/api/v1/livestream/tracks
+ Headers
+ {"X-Api-Key": <invoice_key>}
+ Body (application/json)
+ {"name": <string>, "download_url": <string>,
+ "price_msat": <integer>, "producer_id": <integer>,
+ "producer_name": <string>}
+
+ Returns 201 CREATED (application/json)
+
+ Curl example
+ curl -X POST {{ request.url_root }}api/v1/livestream/tracks -d
+ '{"name": <string>, "download_url": <string>,
+ "price_msat": <integer>, "producer_id": <integer>,
+ "producer_name": <string>}' -H "Content-type: application/json"
+ -H "X-Api-Key: {{ g.user.wallets[0].adminkey }}"
+
+
+
+
+
+
+
+ DELETE
+ /livestream/api/v1/livestream/tracks/<track_id>
+ Headers
+ {"X-Api-Key": <invoice_key>}
+ Returns 204 NO CONTENT
+
+ Curl example
+ curl -X DELETE {{ request.url_root
+ }}api/v1/livestream/tracks/<track_id> -H "X-Api-Key: {{
+ g.user.wallets[0].inkey }}"