Нужно использовать конструкцию подобного вида. chat_id и permissions имеют строгие названия и передаются в качестве POST данных.
Подобное должно работать:
prm = {
'can_send_messages' : True,
'can_send_media_messages' : True,
'can_send_polls' : True,
'can_send_other_messages' : True,
'can_add_web_page_previews' : True,
'can_invite_users' : True
}
payload = {
'chat_id': -1001386422499,
'permissions': prm
}
requests.post(url, data=payload)
Если не работает - все данные должны быть в подобном виде, и chat_id и permissions - параметры POST, возможно разрешения необходимо будет преобразовать в json строку