Вы присваиваете GUID для addLicenses
, что неверно. Из документации addLicenses
определяется как:
Коллекция assignedLicense
объектов, которые указывают лицензии для добавления.
Другими словами, это массив assignedLicense
объектов. Чтобы назначить лицензию пользователю, вам необходимо отправить следующую полезную нагрузку JSON:
{
"addLicenses": [
{
"disabledPlans":[ ],
"skuId": "guid"
}
],
"removeLicenses":[ ]
}
Я считаю, что Python для этого будет выглядеть примерно так:
request_url = "https://graph.microsoft.com/v1.0/users/myuser@mydomain.ca/assignLicense"
headers = {
'Authorization' : 'Bearer ' + token,
'Content-Type' : 'application/json',
}
data = [
"addLicenses": [
{
"disabledPlans":[ ],
"skuId": "GUID"
}
],
"removeLicenses":[ ]
]
requests.post(url, json=data, headers=headers)