L’une des autorisations suivantes est nécessaire pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.
Type d’autorisation
Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
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.
Application
Schedule.ReadWrite.All
Requête HTTP
POST /teams/{teamId}/schedule/offerShiftRequests/{offerShiftRequestId}/decline
En-têtes de demande
Nom
Description
Autorisation
Porteur {token}. Obligatoire.
Content-type
application/json. Obligatoire.
Corps de la demande
Dans le corps de la demande, indiquez un objet JSON avec les paramètres suivants.
Paramètre
Type
Description
message
String
Message personnalisé envoyé au refus.
Réponse
Si elle réussit, cette méthode renvoie un code de réponse 200 OK. Elle ne renvoie rien dans le corps de la réponse.
POST https://graph.microsoft.com/v1.0/teams/{teamId}/schedule/offerShiftRequests/{offerShiftRequestId}/decline
Content-type: application/json
{
"message": "Sorry, you can't offer this shift."
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var message = "Sorry, you can't offer this shift.";
await graphClient.Teams["{team-id}"].Schedule.OfferShiftRequests["{offerShiftRequest-id}"]
.Decline(message)
.Request()
.PostAsync();