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.

Ablehnen eines scheduleChangeRequest-Objekts für einen Benutzer. 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

Zum Ablehnen eines timeOffRequest-Objekts für einen Benutzer.

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 wird bei Ablehnung gesendet. 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 Angebotsschichtanfrage für einen Benutzer

Im folgenden Beispiel wird gezeigt, wie Sie eine offerShiftRequest für einen Benutzer ablehnen. Die Anfrage kann vom Absender oder vom Abtretungsempfänger 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 Anfrage für eine offene Schichtänderung 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 Wechselanforderung für eine "Schicht tauschen" für einen Benutzer

Das folgende Beispiel zeigt, wie Sie eine swapShiftsChangeRequest für einen Benutzer ablehnen. Die Anfrage kann vom Absender oder vom Beauftragten 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 eines Urlaubsantrags für einen Benutzer

Im folgenden Beispiel wird gezeigt, 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