# Conceder derecho (admin) Concede el derecho al usuario. AtenciónSolo se pueden conceder códigos de juego o juegos para plataformas sin DRM (gestión de derechos digitales). Endpoint: POST /v2/project/{project_id}/admin/entitlement/grant Version: 2.0.0 Security: basicAuth ## Path parameters: - `project_id` (integer, required) ID del proyecto. Encontrará este parámetro en su Cuenta del editor junto al nombre del proyecto. Example: 44056 ## Request fields (application/json): - `code` (string,null) Código de juego del juego. Example: "AAAA-BBBB-CCCC-DDDD" - `drm` (object, required) Objeto con propiedades de DRM. Example: {"sku":"com.xsolla.key_1"} - `drm.sku` (string, required) ID único de DRM. Enum: "steam", "playstation", "xbox", "uplay", "origin", "drmfree", "gog", "epicgames", "nintendo_eshop", "discord_game_store", "oculus", "rockstar", "viveport", "stadia" - `game` (object, required) Objeto con propiedades del juego. Example: {"sku":"com.xsolla.game_1"} - `game.sku` (string, required) ID único del paquete de claves. Example: "theGreatestGameSku" - `mode` (string, required) Qué tipo de derechos deben concederse. Si el parámetro se establece en sandbox, el derecho se concederá al usuario en el modo aislador de proceso (sandbox). Si el parámetro se establece en default, el derecho se concederá al usuario en el modo real. Enum: "default", "sandbox" - `user_country` (string,null) País del usuario. Example: "US" - `user_external_id` (string, required) Identificador único de usuario. 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 404 fields (application/json): - `errorCode` (integer) Example: 4603 - `errorMessage` (string) Example: "[0401-4603]: Game code not found." - `statusCode` (integer) Example: 404 - `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 200 fields