Freigeben über


scheduleChangeRequest: declineForUser

Namespace: microsoft.graph

Wichtig

Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.

Lehnen Sie ein scheduleChangeRequest-Objekt für einen Benutzer ab. Diese Aktion unterstützt nur Anwendungsberechtigungen.

Berechtigungen

Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.

Berechtigungen für offerShiftRequest:

Berechtigungstyp Berechtigungen mit den geringsten Berechtigungen Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) Nicht unterstützt Nicht unterstützt
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Application Schedule.ReadWrite.All Nicht verfügbar.

Berechtigungen für openShiftChangeRequest:

Berechtigungstyp Berechtigungen mit den geringsten Berechtigungen Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) Nicht unterstützt Nicht unterstützt
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Application Schedule.ReadWrite.All Nicht verfügbar.

Berechtigungen für swapShiftsChangeRequest:

Berechtigungstyp Berechtigungen mit den geringsten Berechtigungen Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) Nicht unterstützt Nicht unterstützt
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Application Schedule.ReadWrite.All Nicht verfügbar.

Berechtigungen für timeOffRequest:

Berechtigungstyp Berechtigungen mit den geringsten Berechtigungen Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) Nicht unterstützt Nicht unterstützt
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Application Schedule.ReadWrite.All Nicht verfügbar.

HTTP-Anforderung

So lehnen Sie ein offerShiftRequest-Objekt für einen Benutzer ab.

POST /teams/{teamsId}/schedule/offerShiftRequests/{offerShiftRequestId}/declineForUser

So lehnen Sie ein openShiftChangeRequest-Objekt für einen Benutzer ab.

POST /teams/{teamsId}/schedule/openShiftChangeRequests/{openShiftChangeRequestId}/declineForUser

So lehnen Sie ein swapShiftsChangeRequest-Objekt für einen Benutzer ab.

POST /teams/{teamId}/schedule/swapShiftsChangeRequests/{swapShiftChangeRequestId}/declineForUser

So lehnen Sie ein timeOffRequest-Objekt für einen Benutzer ab.

POST /teams/{teamsId}/schedule/timeOffRequests/{timeOffRequestId}/declineForUser

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich. Erfahren Sie mehr über Authentifizierung und Autorisierung.
Content-Type application/json. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung der Parameter an.

Parameter Typ Beschreibung
message String Benutzerdefinierte Nachricht, die bei Ablehnung gesendet wird. Optional.
userId String ID des Benutzers, der die Anforderung abgelehnt hat. Erforderlich.

Antwort

Wenn die Aktion erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.

Beispiele

Beispiel 1: Ablehnen einer Angebotsschichtanforderung für einen Benutzer

Das folgende Beispiel zeigt, wie sie eine offerShiftRequest für einen Benutzer ablehnen. Die Anforderung kann vom Absender oder vom Zugewiesenen abgelehnt werden. Weitere Informationen finden Sie unter der assignedTo-Eigenschaft in scheduleChangeRequest.

Anforderung

Das folgende Beispiel zeigt eine Anfrage.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/offerShiftRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Antwort

Das folgende Beispiel zeigt die Antwort.

HTTP/1.1 204 No Content

Beispiel 2: Ablehnen einer offenen Schichtänderungsanforderung für einen Benutzer

Das folgende Beispiel zeigt, wie Sie eine openShiftChangeRequest für einen Benutzer ablehnen. Die Anforderung kann vom Absender oder einem Teambesitzer (Manager) abgelehnt werden.

Anforderung

Das folgende Beispiel zeigt eine Anfrage.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/openShiftChangeRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Antwort

Das folgende Beispiel zeigt die Antwort.

HTTP/1.1 204 No Content

Beispiel 3: Ablehnen einer Wechselschichtänderungsanforderung für einen Benutzer

Das folgende Beispiel zeigt, wie Sie eine swapShiftsChangeRequest für einen Benutzer ablehnen. Die Anforderung kann vom Absender oder vom Zugewiesenen abgelehnt werden (siehe assignedTo Eigenschaft in scheduleChangeRequest).

Anforderung

Das folgende Beispiel zeigt eine Anfrage.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/swapShiftsChangeRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Antwort

Das folgende Beispiel zeigt die Antwort.

HTTP/1.1 204 No Content

Beispiel 4: Ablehnen einer Anforderung für einen Benutzer zur Auszeit

Das folgende Beispiel zeigt, wie Sie eine timeOffRequest für einen Benutzer ablehnen. Die userId muss ein Teambesitzer (Manager) sein.

Anforderung

Das folgende Beispiel zeigt eine Anfrage.

POST https://graph.microsoft.com/beta/teams/8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/schedule/timeOffRequests/SREQ_8f23a3b1-b87f-4a62-b38f-24a5fa83fa29/declineForUser
Content-Type: application/json

{
  "message": "Declined.",
  "userId": "d2e7b5b2-0355-4c73-a543-08847b5b0884"
}

Antwort

Das folgende Beispiel zeigt die Antwort.

HTTP/1.1 204 No Content