

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Acciones de la API para gestionar los derechos de las aplicaciones WorkSpaces
<a name="manage-app-entitlement-api-actions"></a>

Puede utilizar las siguientes operaciones de API para gestionar los derechos de las aplicaciones. WorkSpaces 

## Operación de `AddApplicationsRequest`
<a name="manage-app-entitlement-api-addapplications-request"></a>

Agrega aplicaciones al catálogo de aplicaciones para los usuarios de WorkSpaces Applications. El catálogo de WorkSpaces aplicaciones que muestra Applications incluye las aplicaciones que se agregan mediante esta operación de API y las aplicaciones que se agregan en la imagen. Una vez que se han añadido aplicaciones mediante uno o ambos de estos métodos, los usuarios pueden lanzar las aplicaciones.

**Sintaxis de la solicitud**

{{string userSid;}}

`list<Application> applications;`

**Parámetros de solicitud**

**{{userSid}}**  
SID del usuario al que se aplica la solicitud.  
**Tipo:** cadena  
**Obligatorio**: sí  
**Limitaciones de longitud:** la longitud mínima es 1 carácter; la longitud máxima son 208 caracteres.

**{{applications}}**  
Lista de aplicaciones a la que se aplica la solicitud.  
**Tipo:** cadena  
**Obligatorio**: sí

## Objeto `de aplicación`
<a name="manage-app-entitlement-api-application-object"></a>

Describe los metadatos de la aplicación necesarios para mostrar y lanzar la aplicación. El identificador de la aplicación debe ser único y no puede estar en conflicto con otras aplicaciones especificadas a través de la operación API o la imagen.

**{{id}}**  
Identificador de la aplicación que se está especificando. Este valor, que corresponde al `application_name` valor de un informe de WorkSpaces aplicaciones, se proporciona cuando un usuario inicia la aplicación. Cuando habilitas [los informes de uso](enable-usage-reports.md), por cada día que los usuarios lancen al menos una aplicación durante sus sesiones de streaming, WorkSpaces Applications exporta un informe de aplicaciones a tu bucket de Amazon S3. Para obtener más información acerca de los informes de aplicaciones, consulte [Campos de los informes de aplicaciones](usage-reports-fields-applications-reports.md).  
**Tipo:** cadena  
**Obligatorio**: sí  
**Limitaciones de longitud:** la longitud mínima es 1 carácter; la longitud máxima son 512 caracteres.

**{{displayName}}**  
Nombre para mostrar de la aplicación que se está especificando. Este nombre es el que el usuario ve en el catálogo de aplicaciones.  
**Tipo:** cadena  
**Obligatorio**: sí  
**Limitaciones de longitud:** la longitud mínima es 1 carácter; la longitud máxima son 512 caracteres.

**{{launchPath}}**  
Ruta de acceso del sistema de archivos de Windows correspondiente al ejecutable de la aplicación que se va a lanzar.  
**Tipo:** cadena  
**Obligatorio**: sí  
**Limitaciones de longitud:** la longitud mínima es 1 carácter; la longitud máxima son 32 767 caracteres.

**{{iconData}}**  
Imagen codificada en base 64 que se va a mostrar en el catálogo de aplicaciones. La imagen debe estar en uno de los siguientes formatos: .png, .jpeg o .jpg.  
**Tipo:** cadena  
**Obligatorio**: sí  
**Limitaciones de longitud:** la longitud mínima es 1 carácter; la longitud máxima son 1 000 000 caracteres.

**{{launchParams}}**  
Parámetros que se van a utilizar para lanzar la aplicación.  
**Tipo:** cadena  
**Obligatorio**: no  
**Limitaciones de longitud:** longitud máxima de 32 000 caracteres.

**{{workingDirectory}}**  
Ruta de acceso del sistema de archivos de Windows correspondiente al directorio de trabajo en el que debe lanzarse la aplicación.  
**Tipo:** cadena  
**Obligatorio**: no  
**Limitaciones de longitud:** longitud máxima de 32 767 caracteres.

## Operación de `RemoveApplicationsRequest`
<a name="manage-app-entitlement-api-removeapplications-request"></a>

Elimina las aplicaciones que se han añadido con la aplicación `AddApplicationsRequest`. Las aplicaciones se eliminan del catálogo del usuario. Una vez que las aplicaciones se han eliminado, no se pueden lanzar. Si una aplicación sigue ejecutándose, WorkSpaces Applications no la cierra. Las aplicaciones que se especifican directamente en la imagen de WorkSpaces aplicaciones no se pueden eliminar.

**Sintaxis de la solicitud**

{{string userSid;}}

`list<Application> applications;`

**Parámetros de solicitud**

**{{userSid}}**  
SID del usuario al que se aplica la solicitud.  
**Tipo:** cadena  
**Obligatorio**: sí  
**Limitaciones de longitud:** la longitud mínima es 1 carácter; la longitud máxima son 208 caracteres.

**{{applications}}**  
Lista de aplicaciones a la que se aplica la solicitud.  
**Tipo:** cadena  
**Obligatorio**: sí

## Operación de `ClearApplicationsRequest`
<a name="manage-app-entitlement-api-clearapplications-request"></a>

Elimina todas las aplicaciones que se han añadido al catálogo de aplicaciones con la operación `AddApplicationsRequest`. Una vez que las aplicaciones se han eliminado, no se pueden lanzar. Si las aplicaciones se están ejecutando cuando se utiliza la `ClearApplicationsRequest` operación, WorkSpaces Applications no las cierra. Las aplicaciones que se especifican directamente en la imagen de WorkSpaces aplicaciones no se pueden eliminar.

**Sintaxis de la solicitud**

{{string userSid;}}

**Parámetros de solicitud**

**{{userSid}}**  
SID del usuario al que se aplica la solicitud.  
**Tipo:** cadena  
**Obligatorio**: sí  
**Limitaciones de longitud:** la longitud mínima es 1 carácter; la longitud máxima son 208 caracteres.