Mettre à jour openShift
Espace de noms: microsoft.graph
Mettez à jour les propriétés d’un objet openShift .
Autorisations
Choisissez l’autorisation ou les autorisations marquées comme moins privilégiées pour cette API. Utilisez une autorisation ou des autorisations privilégiées plus élevées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, consultez Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez les informations de référence sur les autorisations.
Type d’autorisation | Autorisations avec privilèges minimum | Autorisations privilégiées plus élevées |
---|---|---|
Déléguée (compte professionnel ou scolaire) | Schedule.ReadWrite.All | Group.ReadWrite.All |
Déléguée (compte Microsoft personnel) | Non prise en charge. | Non prise en charge. |
Application | Schedule.ReadWrite.All | Non disponible. |
Remarque: cet API prend en charge les autorisations d’administrateur. Les utilisateurs disposant de rôles d’administrateur peuvent accéder à des groupes dont ils ne sont pas membres.
Requête HTTP
PUT /teams/{id}/schedule/openShifts/{openShiftId}
En-têtes de demande
Nom | Description |
---|---|
Autorisation | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation. |
Content-type | application/json. Obligatoire. |
MS-APP-ACTS-AS | UN ID d’utilisateur (GUID). Obligatoire uniquement si le jeton d’autorisation est un jeton d’application ; sinon, facultatif. |
Corps de la demande
Dans le corps de la demande, fournissez uniquement les valeurs des propriétés à mettre à jour. Les propriétés existantes qui ne sont pas incluses dans le corps de la demande conservent leurs valeurs précédentes ou sont recalculées en fonction des modifications apportées à d’autres valeurs de propriété.
Le tableau suivant spécifie les propriétés qui peuvent être mises à jour.
Propriété | Type | Description |
---|---|---|
draftOpenShift | openShiftItem | Les modifications des brouillons dans openShift ne sont visibles que par les responsables jusqu’à ce qu’ils soient partagés.
draftOpenShift ou sharedOpenShift doit être null . |
isStagedForDeletion | Boolean | OpenShift est marqué pour suppression, un processus qui est finalisé lorsque la planification est partagée. Optional. |
schedulingGroupId | String | ID de l’objet schedulingGroup qui contient openShift. |
sharedOpenShift | openShiftItem | Version partagée de cet openShift visible à la fois par les employés et les responsables.
draftOpenShift ou sharedOpenShift doit être null . |
Réponse
Si elle réussit, cette méthode renvoie un 204 No Content
code de réponse et du contenu vide. Si la requête spécifie l’en-tête Prefer
avec return=representation
une préférence, cette méthode renvoie un 200 OK
code de réponse et un objet openShift mis à jour dans le corps de la réponse.
Exemples
Demande
L’exemple suivant illustre une demande.
PUT https://graph.microsoft.com/v1.0/teams/3d88b7a2-f988-4f4b-bb34-d66df66af126/schedule/openShifts/OPNSHFT_577b75d2-a927-48c0-a5d1-dc984894e7b8
Content-Type: application/json
{
"schedulingGroupId": "TAG_4ab7d329-1f7e-4eaf-ba93-63f1ff3f3c4a",
"sharedOpenShift": {
"displayName": null,
"startDateTime": "2024-11-04T20:00:00Z",
"endDateTime": "2024-11-04T21:00:00Z",
"theme": "blue",
"notes": null,
"openSlotCount": 1,
"activities": []
},
"draftTimeOff": null,
"isStagedForDeletion": false
}
Réponse
L’exemple suivant illustre la réponse.
HTTP/1.1 204 No Content