# Berechtigung entziehen (Verwaltung) Entzieht dem Nutzer eine Berechtigung. AchtungEs können nur Spielcodes oder Spiele für DRM-freie Plattformen entzogen werden. Endpoint: POST /v2/project/{project_id}/admin/entitlement/revoke Version: 2.0.0 Security: basicAuth ## Path parameters: - `project_id` (integer, required) Projekt-ID. Dieser Parameter wird im Kundenportal neben dem Projektnamen angezeigt. Example: 44056 ## Request fields (application/json): - `drm` (object, required) Objekt mit DRM-Eigenschaften. Example: {"sku":"com.xsolla.key_1"} - `drm.sku` (string, required) Eindeutige DRM-ID. Enum: "steam", "playstation", "xbox", "uplay", "origin", "drmfree", "gog", "epicgames", "nintendo_eshop", "discord_game_store", "oculus", "rockstar", "viveport", "stadia" - `game` (object, required) Objekt mit Spieleigenschaften. Example: {"sku":"com.xsolla.game_1"} - `game.sku` (string, required) Eindeutige Schlüsselpaket-ID. Example: "theGreatestGameSku" - `mode` (string, required) Welche Art von Berechtigungen entzogen werden soll. Ist der Parameter auf sandbox gesetzt wird dem Nutzer in der Testumgebung die Berechtigung entzogen. Ist der Parameter auf default gesetzt, wird die Berechtigung dem Nutzer im Live-Modus entzogen. Enum: "default", "sandbox" - `user_external_id` (string, required) Eindeutige Benutzerkennung. Example: "user-external-id" ## Response 403 fields (application/json): - `errorCode` (integer) - `errorMessage` (string) Example: "Authorization header not sent." - `statusCode` (integer) Example: 403 - `transactionId` (string) Example: "x-x-x-x-transactionId-mock-x-x-x" ## Response 422 fields (application/json): - `errorCode` (integer) Example: 5103 - `errorMessage` (string) Example: "[0401-5103]: Selected drm is not drmfree." - `statusCode` (integer) Example: 422 - `transactionId` (string) Example: "x-x-x-x-transactionId-mock-x-x-x" ## Response 204 fields