From d4c950c15d6ad8a3581500905739fb7174019a37 Mon Sep 17 00:00:00 2001 From: t-900-a <61916790+t-900-a@users.noreply.github.com> Date: Wed, 6 Oct 2021 17:44:59 -0400 Subject: [PATCH] Updated Notify_streamlabs (markdown) --- Notify_streamlabs.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Notify_streamlabs.md b/Notify_streamlabs.md index a5900fe..97abc52 100644 --- a/Notify_streamlabs.md +++ b/Notify_streamlabs.md @@ -21,8 +21,23 @@ In the "Whitelist Users" field, input the username of a Twitch account you contr For now, simply set the "Redirect URI" to `http://localhost`, you will change this soon. Then, hit create: ![image](https://user-images.githubusercontent.com/28876473/127759264-ae91539a-5694-4096-a478-80eb02b7b594.png) -1. Create a "NEW SERVICE" using the button. Fill in all the information (you get your Client ID and Secret from the Streamlabs App page): -![image](https://user-images.githubusercontent.com/28876473/127759512-8e8b4e90-2a64-422a-bf0a-5508d0630bed.png) +1. Now we'll take the Client ID from the Streamlabs page and generate a code that will be used for apprise to communicate with Streamlabs +Replace the placeholders in the link below with your Client ID +`https://www.streamlabs.com/api/v1.0/authorize?client_id=&redirect_uri=http://localhost&response_type=code&scope=donations.read+donations.create+alerts.create` +You are redirected to localhost +copy the url param code that is specified in the browser url bar +`http://localhost/?code=` +1. Generate an access token using your code generated in the last step, your Client ID, and your Secret +Open a terminal and make a request to generate an access token that Apprise will utilize +```bash +curl --request POST --url 'https://streamlabs.com/api/v1.0/token' -d 'grant_type=authorization_code&code=&client_id=&client_secret=&redirect_uri=http%3A%2F%2Flocalhost' +``` +`` +Similar JSON should be returned +`{"access_token":,"token_type":"Bearer","expires_in":3600,"refresh_token":""}` +Note that the access token does not expire +1. Now copy and paste your access token to build the streamlabs url +`strmlabs:///?call=DONATIONS` ### Syntax Valid syntax is as follows: @@ -38,5 +53,5 @@ Send a streamlabs notification: ```bash # Assuming our {access_token} is abcdefghij1234567890 apprise -vv -t "Test Message Title" -b "Test Message Body" \ - strmlabs:///abcdefghij1234567890/ + strmlabs://abcdefghij1234567890/ ``` \ No newline at end of file