# 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 sowie in der Adressleiste des Browsers, wenn Sie im Kundenportal ein Projekt geöffnet haben. Die URL hat das folgende Format: https://publisher.xsolla.com//projects/.
    Example: 44056

## Request fields (application/json):

  - `user_external_id` (string, required)
    Eindeutige Benutzerkennung.
    Example: "user-external-id"

  - `game` (object, required)
    Objekt mit Spieleigenschaften.
    Example: {"sku":"com.xsolla.game_1"}

  - `game.sku` (string, required)
    Eindeutige Schlüsselpaket-ID.
    Example: "com.xsolla.game_1"

  - `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"

  - `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"

## Response 403 fields (application/json):

  - `statusCode` (integer)
    Example: 403

  - `errorCode` (integer)

  - `errorMessage` (string)
    Example: "Authorization header not sent."

  - `transactionId` (string)
    Example: "x-x-x-x-transactionId-mock-x-x-x"

## Response 422 fields (application/json):

  - `statusCode` (integer)
    Example: 422

  - `errorCode` (integer)
    Example: 5103

  - `errorMessage` (string)
    Example: "[0401-5103]: Selected drm is not drmfree."

  - `transactionId` (string)
    Example: "x-x-x-x-transactionId-mock-x-x-x"


## Response 204 fields
