Заменить timeOff
Пространство имен: microsoft.graph
Замените существующий объект timeOff .
Если указанный объект timeOff не существует, этот метод возвращает 404 Not found
.
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | Group.Read.All | Schedule.ReadWrite.All, Group.ReadWrite.All |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Приложение | Schedule.ReadWrite.All | Недоступно. |
Примечание. Этот API поддерживает разрешения администратора. Пользователи с ролями администратора могут получать доступ к группам, членом которых они не являются.
HTTP-запрос
PUT /teams/{teamId}/schedule/timesOff/{timeOffId}
Заголовки запросов
Заголовок | Значение |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Content-Type | application/json. Обязательно. |
MS-APP-ACTS-AS | Идентификатор пользователя (GUID). Требуется только в том случае, если маркер авторизации является маркером приложения; В противном случае — необязательно. |
Текст запроса
В тексте запроса укажите только значения свойств для обновления. Существующие свойства, которые не включены в текст запроса, сохраняют свои предыдущие значения или пересчитываются на основе изменений других значений свойств.
В следующей таблице указаны свойства, которые можно обновить.
Свойство | Тип | Описание |
---|---|---|
draftTimeOff | timeOffItem | Черновая версия этого элемента timeOff , которую могут просматривать руководители. Прежде чем он станет видимым для участников команды, необходимо предоставить общий доступ. Параметр draftOpenShift или sharedOpenShift должен иметь значение null . |
isStagedForDeletion | Логический | TimeOff помечается для удаления, процесс, который завершается при совместном использовании расписания. Необязательный |
sharedTimeOff | timeOffItem | Общая версия timeOff , которую можно просмотреть как сотрудникам, так и руководителям. Обновления свойству sharedTimeOff отправлять уведомления пользователям в клиенте Teams. Параметр draftOpenShift или sharedOpenShift должен иметь значение null . |
userId | String | Идентификатор пользователя, назначенного timeOff. Обязательно. |
Отклик
В случае успешного 204 No Content
выполнения этот метод возвращает код ответа и пустое содержимое. Если запрос задает Prefer
заголовок с return=representation
предпочтением, то этот метод возвращает 200 OK
код ответа и объект timeOff в тексте отклика.
Пример
Запрос
Ниже показан пример запроса.
PUT https://graph.microsoft.com/v1.0/teams/{teamId}/schedule/timesOff/{timeOffId}
Content-type: application/json
{
"userId": "aa162a04-bec6-4b81-ba99-96caa7b2b24d",
"sharedTimeOff": {
"timeOffReasonId": "TOR_29a5ba96-c7ef-4e76-bec6-055323746314",
"startDateTime": "2024-10-10T19:00:00Z",
"endDateTime": "2024-10-10T20:00:00Z",
"theme": "blue"
},
"draftTimeOff": null
}
Отклик
Ниже приводится пример отклика.
HTTP/1.1 204 No Content