I am trying to create a MS Teams meeting using MS Graph API. It's documented that in order to create meeting, Delegated "OnlineMeetings.ReadWrite" permission should be assigned to Azure application.

I assigned this permission but I get response:
{'error': {'code': 'Forbidden', 'message': '', 'innerError': {'request-id': 'baa2940f-6b8e-45c1-8ea1-770792266458', 'date': '2021-01-15T10:00:14', 'client-request-id': 'baa2940f-6b8e-45c1-8ea1-770792266458'}}}
Here is my code:
meeting = {
"startDateTime" : s_date,
"endDateTime" : e_date,
"subject" : subject
}
meeting_response = client.post("/users/{user_id}/onlineMeetings",json.dumps(meeting),headers=
{'Content-Type': 'application/json'})
meeting = json.loads(meeting_response.text)
print(meeting)
I am able to create a meeting, in the same way, using Graph Explorer

What am I doing wrong or it's a bug from MS side?