# Spielcode durch Client einlösen

Gewährt die Berechtigung anhand des bereitgestellten Spielcodes.


  Hinweis
    Sie können Codes nur für die DRM-freie Plattform einlösen.





  Hinweis
    Dieser API-Aufruf gibt generische Katalogdaten zurück, wenn er ohne Autorisierung verwendet wird. Verwenden Sie die Autorisierung, um personalisierte Nutzerdaten abzurufen, wie z. B. mit dem Artikel verknüpfte Limits und Werbeaktionen. Dazu müssen Sie den Benutzer-JWT im Authorization-Header übermitteln. Weitere Informationen zum Benutzer-JWT finden Sie im Block Sicherheit für diesen Aufruf.

Endpoint: POST /v2/project/{project_id}/entitlement/redeem
Version: 2.0.0
Security: XsollaLoginUserJWT

## Path parameters:

  - `project_id` (integer, required)
    Projekt-ID. Dieser Parameter wird in Ihrem Konto neben dem Projektnamen angezeigt sowie in der Adressleiste des Browsers, wenn Sie im Konto ein Projekt geöffnet haben. Die URL hat das folgende Format: https://xsolla.com/for//account//projects//.
    Example: 44056

## Request fields (application/json):

  - `code` (string, required)
    Spielcode.
    Example: "AAAA-BBBB-CCCC-DDDD"

  - `sandbox` (boolean)
    Löst den Spielcode in der Testumgebung ein. Die Option steht den Nutzern offen, die in der Liste der Firmennutzer aufgeführt sind.

## 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 404 fields (application/json):

  - `statusCode` (integer)
    Example: 404

  - `errorCode` (integer)
    Example: 4603

  - `errorMessage` (string)
    Example: "[0401-4603]: Game code not found."

  - `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 201 fields
