Call a url when user get reward with Channel Points

  1. my button for login contains the href:
https://id.twitch.tv/oauth2/authorize?client_id=vdevjpxyrzii52pqjuomsvomixeazr&redirect_uri=http://localhost:8000/murilo/api/login_postback&response_type=code&scope=user:read:email+channel:read:redemptions
  1. in my server (python) i do a request to get the cliente token:
code = request.vars.code
scope = request.vars.scope
import requests
import json
url = 'https://id.twitch.tv/oauth2/token?client_id=vdevjpxyrzii52pqjuomsvomixeazr&client_secret=MY_CLIENT_SECRET&code=' + code + '&grant_type=authorization_code&redirect_uri=http://localhost:8000/murilo/api/login_postback'
r = requests.post(url)
session.access_token = r.json()["access_token"]
session.refresh_token = r.json()["refresh_token"]
  1. the login is ok, i can get the client profile user_id and login on the url https://id.twitch.tv/oauth2/validate with the token stored on session.access_token, then i do the call for get the redemptions:
import requests
headers = {
	'Client-Id': 'vdevjpxyrzii52pqjuomsvomixeazr',
	'Authorization': 'Bearer %s' % session.access_token
}
url = 'https://api.twitch.tv/helix/channel_points/custom_rewards/redemptions?broadcaster_id=168327867&reward_id=07342d45-dab9-4ce7-a461-9ed853aabeb0&id=07342d45-dab9-4ce7-a461-9ed853aabeb0'
r = requests.get(url,headers=headers)
return r

and the return is “{“error”:“Unauthorized”,“status”:401,“message”:“incorrect user authorization”}”