У меня есть источник данных, содержащий членов команды Microsoft. Эти данные могут быть изменены, и когда это произойдет, он выдаст объект со всеми пользователями, которые должны быть членами команды, как старыми пользователями, так и недавно добавленными. Я хочу, чтобы моя команда Microsoft отразила это изменение, поэтому мне нужно обновить членов команды. Я пытался сделать что-то вроде
PATCH https://graph.microsoft.com/beta/teams/{id}
body = {"members@odata.bind": 'Array of all the members'}
Проблема в том, что я получил ошибку:
{
"error": {
"code": "Request_BadRequest",
"message": "One or more added object references already exist for the following modified properties: 'members'.",
"innerError": {
"date": "2020-06-17T14:42:41",
"request-id": "23095817-7e5c-4046-9ced-9124d1d0d49e"
}
}
}
Есть ли другой способ выполнить sh это? Или мне нужно будет найти разницу между моим объектом и командой и создать пакетный запрос addMember и removeMember? Это кажется громоздким подходом, и я бы хотел избежать его, если возможно.