

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.

# Recursos
<a name="resources"></a>

La API AWS Serverless Application Repository REST incluye los siguientes recursos.

**Topics**
+ [Applications](applications.md)
+ [ApplicationID](applications-applicationid.md)
+ [Conjuntos de cambios de ApplicationID de aplicaciones](applications-applicationid-changesets.md)
+ [Applications applicationId Dependencies](applications-applicationid-dependencies.md)
+ [Política de ApplicationID de aplicaciones](applications-applicationid-policy.md)
+ [Applications applicationId Templates](applications-applicationid-templates.md)
+ [Applications applicationId Templates templateId](applications-applicationid-templates-templateid.md)
+ [Applications applicationId Unshare](applications-applicationid-unshare.md)
+ [Aplicaciones: versiones de ApplicationID](applications-applicationid-versions.md)
+ [Aplicaciones ApplicationID Versiones SemanticVersion](applications-applicationid-versions-semanticversion.md)

# Applications
<a name="applications"></a>

## URI
<a name="applications-url"></a>

`/applications`

## Métodos HTTP
<a name="applications-http-methods"></a>

### GET
<a name="applicationsget"></a>

**ID de la operación:** `ListApplications`

Muestra las aplicaciones que son propiedad del solicitante.


**Parámetros de consulta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| maxItems | Cadena | False | El número total de artículos que se van a devolver. | 
| nextToken | Cadena | False | Un token destinado a especificar dónde iniciar la paginación.  | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | ApplicationPage | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### POST
<a name="applicationspost"></a>

**ID de la operación:** `CreateApplication`

Crea una aplicación y, si lo desea, incluye un archivo AWS SAM para crear la primera versión de la aplicación en la misma llamada.


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 201 | Application | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 409 | ConflictException | El recurso ya existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applicationsoptions"></a>


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

## Esquemas
<a name="applications-schemas"></a>

### Cuerpos de la solicitud
<a name="applications-request-examples"></a>

#### Esquema POST
<a name="applications-request-body-post-example"></a>

```
{
  "name": "string",
  "description": "string",
  "author": "string",
  "spdxLicenseId": "string",
  "licenseBody": "string",
  "licenseUrl": "string",
  "readmeBody": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "homePageUrl": "string",
  "semanticVersion": "string",
  "templateBody": "string",
  "templateUrl": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string"
}
```

### Cuerpos de respuesta
<a name="applications-response-examples"></a>

#### Esquema ApplicationPage
<a name="applications-response-body-applicationpage-example"></a>

```
{
  "applications": [
    {
      "applicationId": "string",
      "name": "string",
      "description": "string",
      "author": "string",
      "spdxLicenseId": "string",
      "labels": [
        "string"
      ],
      "creationTime": "string",
      "homePageUrl": "string"
    }
  ],
  "nextToken": "string"
}
```

#### Esquema Application
<a name="applications-response-body-application-example"></a>

```
{
  "applicationId": "string",
  "name": "string",
  "description": "string",
  "author": "string",
  "isVerifiedAuthor": boolean,
  "verifiedAuthorUrl": "string",
  "spdxLicenseId": "string",
  "licenseUrl": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "creationTime": "string",
  "homePageUrl": "string",
  "version": {
    "applicationId": "string",
    "semanticVersion": "string",
    "sourceCodeUrl": "string",
    "sourceCodeArchiveUrl": "string",
    "templateUrl": "string",
    "creationTime": "string",
    "parameterDefinitions": [
      {
        "name": "string",
        "defaultValue": "string",
        "description": "string",
        "type": "string",
        "noEcho": boolean,
        "allowedPattern": "string",
        "constraintDescription": "string",
        "minValue": integer,
        "maxValue": integer,
        "minLength": integer,
        "maxLength": integer,
        "allowedValues": [
          "string"
        ],
        "referencedByResources": [
          "string"
        ]
      }
    ],
    "requiredCapabilities": [
      enum
    ],
    "resourcesSupported": boolean
  }
}
```

#### Esquema BadRequestException
<a name="applications-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ConflictException
<a name="applications-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-properties"></a>

### Application
<a name="applications-model-application"></a>

Detalles sobre la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| author | cadena | True | El nombre del autor que publica la aplicación.Longitud mínima = 1. Longitud máxima = 127.Patrón «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| creationTime | cadena | False | La fecha y la hora en que se creó este recurso. | 
| description | cadena | True | La descripción de la aplicación.Longitud mínima = 1. Longitud máxima = 256 | 
| homePageUrl | cadena | False | Una URL con más información sobre la aplicación, por ejemplo, la ubicación del GitHub repositorio de la aplicación. | 
| isVerifiedAuthor | valor booleano | False | Especifica si se ha verificado el autor de esta aplicación. Esto significa que AWS ha revisado de buena fe, como proveedor de servicios razonable y prudente, la información proporcionada por el solicitante y ha confirmado que la identidad del solicitante es la que afirma. | 
| labels | Matriz de tipo string | False | Etiquetas para mejorar la detección de aplicaciones en los resultados de búsqueda.Longitud mínima = 1. Longitud máxima = 127. Número máximo de etiquetas: 10Patrón: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| licenseUrl | cadena | False | Un enlace a un archivo de licencia de la aplicación que coincide con el valor SPDXLicenseID de la aplicación.Tamaño máximo: 5 MB | 
| name | cadena | True | Nombre de la aplicación.Longitud mínima = 1. Longitud máxima = 140Patrón: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| readmeUrl | cadena | False | Un enlace al archivo readme en lenguaje Markdown que contiene una descripción más detallada de la aplicación y su funcionamiento.Tamaño máximo: 5 MB | 
| spdxLicenseId | cadena | False | Un identificador válido de https://spdx.org/licenses/. | 
| verifiedAuthorUrl | cadena | False | La URL del perfil público de un autor verificado. Esta URL la envía el autor. | 
| version | [Versión](#applications-model-version) | False | Información sobre la versión de la aplicación. | 

### ApplicationPage
<a name="applications-model-applicationpage"></a>

Lista de detalles de la aplicación.


| Propiedad | Tipo | Obligatorio | Description (Descripción) | 
| --- |--- |--- |--- |
| applications | Matriz de tipo [ApplicationSummary](#applications-model-applicationsummary) | True | Una variedad de resúmenes de solicitudes. | 
| nextToken | cadena | False | El token para solicitar la siguiente página de resultados. | 

### ApplicationSummary
<a name="applications-model-applicationsummary"></a>

Resumen de los detalles de la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| author | cadena | True | El nombre del autor que publica la aplicación.Longitud mínima = 1. Longitud máxima = 127.Patrón «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| creationTime | cadena | False | La fecha y la hora en que se creó este recurso. | 
| description | cadena | True | La descripción de la aplicación.Longitud mínima = 1. Longitud máxima = 256 | 
| homePageUrl | cadena | False | Una URL con más información sobre la aplicación, por ejemplo, la ubicación del GitHub repositorio de la aplicación. | 
| labels | Matriz de tipo string | False | Etiquetas para mejorar la detección de aplicaciones en los resultados de búsqueda.Longitud mínima = 1. Longitud máxima = 127. Número máximo de etiquetas: 10Patrón: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| name | cadena | True | Nombre de la aplicación.Longitud mínima = 1. Longitud máxima = 140Patrón: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| spdxLicenseId | cadena | False | [Un identificador válido de https://spdx.org/licenses/.](https://spdx.org/licenses/) | 

### BadRequestException
<a name="applications-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### Capability
<a name="applications-model-capability"></a>

Valores que se deben especificar para poder implementar algunas aplicaciones.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-model-conflictexception"></a>

El recurso ya existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 409 | 
| message | cadena | False | El recurso ya existe. | 

### CreateApplicationInput
<a name="applications-model-createapplicationinput"></a>

Cree una solicitud de solicitud.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| author | cadena | True | El nombre del autor que publica la aplicación.Longitud mínima = 1. Longitud máxima = 127.Patrón «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| description | cadena | True | La descripción de la aplicación.Longitud mínima = 1. Longitud máxima = 256 | 
| homePageUrl | cadena | False | Una URL con más información sobre la aplicación, por ejemplo, la ubicación del GitHub repositorio de la aplicación. | 
| labels | Matriz de tipo string | False | Etiquetas para mejorar la detección de aplicaciones en los resultados de búsqueda.Longitud mínima = 1. Longitud máxima = 127. Número máximo de etiquetas: 10Patrón: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| licenseBody | cadena | False | Un archivo de texto local que contiene la licencia de la aplicación y que coincide con el valor spdxLicenseID de la aplicación. El archivo tiene el formato. `file://<path>/<filename>`Tamaño máximo: 5 MBPuede especificar solo uno de ellos`licenseUrl`; `licenseBody` de lo contrario, se producirá un error. | 
| licenseUrl | cadena | False | Un enlace al objeto S3 que contiene la licencia de la aplicación que coincide con el valor SPDXLicenseID de la aplicación.Tamaño máximo: 5 MBPuede especificar solo uno de ellos`licenseUrl`; `licenseBody` de lo contrario, se producirá un error. | 
| name | cadena | True | El nombre de la aplicación que desea publicar.Longitud mínima = 1. Longitud máxima = 140Patrón: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| readmeBody | cadena | False | Un archivo readme de texto local en lenguaje Markdown que contiene una descripción más detallada de la aplicación y de su funcionamiento. El archivo tiene el formato. `file://<path>/<filename>`Tamaño máximo: 5 MBPuede especificar solo uno de ellos`readmeUrl`; `readmeBody` de lo contrario, se producirá un error. | 
| readmeUrl | cadena | False | Un enlace al objeto S3 en lenguaje Markdown que contiene una descripción más detallada de la aplicación y de su funcionamiento.Tamaño máximo: 5 MBPuede especificar solo uno de ellos`readmeUrl`; `readmeBody` de lo contrario, se producirá un error. | 
| semanticVersion | cadena | False | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | cadena | False | Un enlace al objeto S3 que contiene el archivo ZIP del código fuente de esta versión de la aplicación.Tamaño máximo: 50 MB | 
| sourceCodeUrl | cadena | False | Un enlace a un repositorio público para el código fuente de tu aplicación, por ejemplo, la URL de una GitHub confirmación específica. | 
| spdxLicenseId | cadena | False | Un identificador válido de [https://spdx.org/licenses/](https://spdx.org/licenses/). | 
| templateBody | cadena | False | El archivo de AWS SAM plantilla empaquetado sin procesar local de su aplicación. El archivo tiene el formato`file://<path>/<filename>`.Puede especificar solo uno de `templateBody` y`templateUrl`; de lo contrario, se producirá un error. | 
| templateUrl | cadena | False | Un enlace al objeto S3 que contiene la AWS SAM plantilla empaquetada de su aplicación.Puede especificar solo una de las siguientes opciones`templateUrl`; `templateBody` de lo contrario, se producirá un error. | 

### ForbiddenException
<a name="applications-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### ParameterDefinition
<a name="applications-model-parameterdefinition"></a>

Parámetros compatibles con la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| allowedPattern | cadena | False | Una expresión regular que representa los patrones que hay que permitir para tipos de `String`. | 
| allowedValues | Matriz de tipo string | False | Una matriz que contiene la lista de valores permitidos para el parámetro. | 
| constraintDescription | cadena | False | Una cadena que explica una restricción cuando se infringe la restricción. Por ejemplo, sin una descripción de la restricción, un parámetro con un patrón permitido de `[A-Za-z0-9]+` muestra el siguiente mensaje de error cuando el usuario especifica un valor no válido: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Al añadir una descripción de la restricción, como «debe contener solo letras y números mayúsculas y minúsculas», puede mostrar el siguiente mensaje de error personalizado: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | cadena | False | Un valor del tipo apropiado para la plantilla que se debe utilizar si no se especifica ningún valor al crear una pila. Si define restricciones para el parámetro, debe especificar un valor que cumpla dichas restricciones. | 
| description | cadena | False | Cadena de hasta 4000 caracteres que describe el parámetro. | 
| maxLength | entero | False | Un valor entero que determina el número máximo de caracteres que desea permitir para los `String` tipos. | 
| maxValue | entero | False | Un valor numérico que determina el mayor valor numérico que desea permitir para los `Number` tipos. | 
| minLength | entero | False | Un valor entero que determina el número mínimo de caracteres que desea permitir para los `String` tipos. | 
| minValue | entero | False | Un valor numérico que determina el valor numérico más pequeño que se desea permitir para los `Number` tipos. | 
| name | cadena | True | El nombre del parámetro. | 
| noEcho | valor booleano | False | Si se debe enmascarar el valor del parámetro cada vez que alguien realice una llamada que describa la pila. Si establece el valor en verdadero, el valor del parámetro se enmascara con asteriscos (\$1\$1\$1\$1\$1). | 
| referencedByResources | Matriz de tipo string | True | Una lista de AWS SAM recursos que utilizan este parámetro. | 
| type | cadena | False | El tipo del parámetro.Valores válidos: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: cadena literal.Por ejemplo, los usuarios pueden especificar`"MyUserName"`. `Number`: entero o flotante. CloudFormation valida el valor del parámetro como un número. Sin embargo, cuando se utiliza el parámetro en otro lugar de la plantilla (por ejemplo, mediante la función `Ref` intrínseca), el valor del parámetro se convierte en una cadena.Por ejemplo, los usuarios pueden especificar`"8888"`. `List<Number>`: matriz de números enteros o números flotantes separados por comas. CloudFormation valida el valor del parámetro en forma de números. Sin embargo, cuando se utiliza el parámetro en otro lugar de la plantilla (por ejemplo, mediante la función `Ref` intrínseca), el valor del parámetro se convierte en una lista de cadenas.Por ejemplo, los usuarios pueden especificar «80,20" y, a continuación, dar `Ref` como resultado. `["80","20"]` `CommaDelimitedList`: matriz de cadenas literales separadas por comas. El número total de cadenas debería ser uno más que el número total de comas. Además, cada cadena de miembros está recortada con espacios.Por ejemplo, los usuarios pueden especificar «test, dev, prod» y, a continuación, arrojar los resultados. `Ref` `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

### Version
<a name="applications-model-version"></a>

Detalles de la versión de la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| creationTime | cadena | True | Fecha y hora en que se creó este recurso. | 
| parameterDefinitions | Matriz de tipo [ParameterDefinition](#applications-model-parameterdefinition) | True | Conjunto de tipos de parámetros compatibles con la aplicación. | 
| requiredCapabilities | Matriz de tipo [Capability](#applications-model-capability) | True | Una lista de valores que debe especificar antes de poder implementar determinadas aplicaciones. Algunas aplicaciones pueden incluir recursos que pueden afectar a los permisos de su AWS cuenta, por ejemplo, al crear nuevos AWS Identity and Access Management (IAM) usuarios. En el caso de esas aplicaciones, debes reconocer explícitamente sus capacidades especificando este parámetro.Los únicos valores válidos son `CAPABILITY_IAM``CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, y`CAPABILITY_AUTO_EXPAND`.Los siguientes recursos requieren que especifique `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), y [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Si la aplicación contiene recursos de IAM, puede especificar una `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Si la aplicación contiene recursos de IAM con nombres personalizados, debe especificar `CAPABILITY_NAMED_IAM`.Los siguientes recursos requieren que especifique`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :IAM:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)y. [AWS::SQS::QueuePolicy[AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)Las aplicaciones que contienen una o varias aplicaciones anidadas requieren que especifique `CAPABILITY_AUTO_EXPAND`.Si la plantilla de su aplicación contiene alguno de los recursos anteriores, le recomendamos que revise todos los permisos asociados a la aplicación antes de implementarla. Si no especifica este parámetro para una aplicación que requiere capacidades, la llamada fallará. | 
| resourcesSupported | booleano | True | Si todos los AWS recursos contenidos en esta aplicación son compatibles en la región en la que se está recuperando. | 
| semanticVersion | cadena | True | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | cadena | False | Un enlace al objeto S3 que contiene el archivo ZIP del código fuente de esta versión de la aplicación.Tamaño máximo: 50 MB | 
| sourceCodeUrl | cadena | False | Un enlace a un repositorio público para el código fuente de tu aplicación, por ejemplo, la URL de una GitHub confirmación específica. | 
| templateUrl | cadena | True | Un enlace a la AWS SAM plantilla empaquetada de tu aplicación. | 

## Véase también
<a name="applications-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulte lo siguiente:

### ListApplications
<a name="ListApplications-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplications)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplications)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplications)

### CreateApplication
<a name="CreateApplication-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateApplication)

# ApplicationID
<a name="applications-applicationid"></a>

## URI
<a name="applications-applicationid-url"></a>

`/applications/applicationId`

## Métodos HTTP
<a name="applications-applicationid-http-methods"></a>

### GET
<a name="applications-applicationidget"></a>

**ID de la operación:** `GetApplication`

Obtiene la aplicación especificada.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Parámetros de consulta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| semanticVersion | Cadena | False | La versión semántica de la aplicación que se va a obtener. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Application | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### DELETE
<a name="applications-applicationiddelete"></a>

**ID de la operación:** `DeleteApplication`

Elimina la aplicación especificada.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 204 | Ninguno | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 409 | ConflictException | El recurso ya existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationidoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

### PATCH
<a name="applications-applicationidpatch"></a>

**ID de la operación:** `UpdateApplication`

Actualiza la aplicación especificada.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Application | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 409 | ConflictException | El recurso ya existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

## Esquemas
<a name="applications-applicationid-schemas"></a>

### Cuerpos de la solicitud
<a name="applications-applicationid-request-examples"></a>

#### Esquema PATCH
<a name="applications-applicationid-request-body-patch-example"></a>

```
{
  "description": "string",
  "author": "string",
  "readmeBody": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "homePageUrl": "string"
}
```

### Cuerpos de respuesta
<a name="applications-applicationid-response-examples"></a>

#### Esquema Application
<a name="applications-applicationid-response-body-application-example"></a>

```
{
  "applicationId": "string",
  "name": "string",
  "description": "string",
  "author": "string",
  "isVerifiedAuthor": boolean,
  "verifiedAuthorUrl": "string",
  "spdxLicenseId": "string",
  "licenseUrl": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "creationTime": "string",
  "homePageUrl": "string",
  "version": {
    "applicationId": "string",
    "semanticVersion": "string",
    "sourceCodeUrl": "string",
    "sourceCodeArchiveUrl": "string",
    "templateUrl": "string",
    "creationTime": "string",
    "parameterDefinitions": [
      {
        "name": "string",
        "defaultValue": "string",
        "description": "string",
        "type": "string",
        "noEcho": boolean,
        "allowedPattern": "string",
        "constraintDescription": "string",
        "minValue": integer,
        "maxValue": integer,
        "minLength": integer,
        "maxLength": integer,
        "allowedValues": [
          "string"
        ],
        "referencedByResources": [
          "string"
        ]
      }
    ],
    "requiredCapabilities": [
      enum
    ],
    "resourcesSupported": boolean
  }
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-applicationid-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ConflictException
<a name="applications-applicationid-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-properties"></a>

### Application
<a name="applications-applicationid-model-application"></a>

Detalles sobre la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| author | cadena | True | El nombre del autor que publica la aplicación.Longitud mínima = 1. Longitud máxima = 127.Patrón «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| creationTime | cadena | False | La fecha y la hora en que se creó este recurso. | 
| description | cadena | True | La descripción de la aplicación.Longitud mínima = 1. Longitud máxima = 256 | 
| homePageUrl | cadena | False | Una URL con más información sobre la aplicación, por ejemplo, la ubicación del GitHub repositorio de la aplicación. | 
| isVerifiedAuthor | valor booleano | False | Especifica si se ha verificado el autor de esta aplicación. Esto significa que AWS ha revisado de buena fe, como proveedor de servicios razonable y prudente, la información proporcionada por el solicitante y ha confirmado que la identidad del solicitante es la que afirma. | 
| labels | Matriz de tipo string | False | Etiquetas para mejorar la detección de aplicaciones en los resultados de búsqueda.Longitud mínima = 1. Longitud máxima = 127. Número máximo de etiquetas: 10Patrón: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| licenseUrl | cadena | False | Un enlace a un archivo de licencia de la aplicación que coincide con el valor SPDXLicenseID de la aplicación.Tamaño máximo: 5 MB | 
| name | cadena | True | Nombre de la aplicación.Longitud mínima = 1. Longitud máxima = 140Patrón: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| readmeUrl | cadena | False | Un enlace al archivo readme en lenguaje Markdown que contiene una descripción más detallada de la aplicación y su funcionamiento.Tamaño máximo: 5 MB | 
| spdxLicenseId | cadena | False | Un identificador válido de https://spdx.org/licenses/. | 
| verifiedAuthorUrl | cadena | False | La URL del perfil público de un autor verificado. Esta URL la envía el autor. | 
| version | [Versión](#applications-applicationid-model-version) | False | Información sobre la versión de la aplicación. | 

### BadRequestException
<a name="applications-applicationid-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### Capability
<a name="applications-applicationid-model-capability"></a>

Valores que se deben especificar para poder implementar algunas aplicaciones.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-applicationid-model-conflictexception"></a>

El recurso ya existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 409 | 
| message | cadena | False | El recurso ya existe. | 

### ForbiddenException
<a name="applications-applicationid-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-applicationid-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### ParameterDefinition
<a name="applications-applicationid-model-parameterdefinition"></a>

Parámetros compatibles con la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| allowedPattern | cadena | False | Una expresión regular que representa los patrones que hay que permitir para tipos de `String`. | 
| allowedValues | Matriz de tipo string | False | Una matriz que contiene la lista de valores permitidos para el parámetro. | 
| constraintDescription | cadena | False | Una cadena que explica una restricción cuando se infringe la restricción. Por ejemplo, sin una descripción de la restricción, un parámetro con un patrón permitido de `[A-Za-z0-9]+` muestra el siguiente mensaje de error cuando el usuario especifica un valor no válido: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Al añadir una descripción de la restricción, como «debe contener solo letras y números mayúsculas y minúsculas», puede mostrar el siguiente mensaje de error personalizado: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | cadena | False | Un valor del tipo apropiado para la plantilla que se debe utilizar si no se especifica ningún valor al crear una pila. Si define restricciones para el parámetro, debe especificar un valor que cumpla dichas restricciones. | 
| description | cadena | False | Cadena de hasta 4000 caracteres que describe el parámetro. | 
| maxLength | entero | False | Un valor entero que determina el número máximo de caracteres que desea permitir para los `String` tipos. | 
| maxValue | entero | False | Un valor numérico que determina el mayor valor numérico que desea permitir para los `Number` tipos. | 
| minLength | entero | False | Un valor entero que determina el número mínimo de caracteres que desea permitir para los `String` tipos. | 
| minValue | entero | False | Un valor numérico que determina el valor numérico más pequeño que se desea permitir para los `Number` tipos. | 
| name | cadena | True | El nombre del parámetro. | 
| noEcho | valor booleano | False | Si se debe enmascarar el valor del parámetro cada vez que alguien realice una llamada que describa la pila. Si establece el valor en verdadero, el valor del parámetro se enmascara con asteriscos (\$1\$1\$1\$1\$1). | 
| referencedByResources | Matriz de tipo string | True | Una lista de AWS SAM recursos que utilizan este parámetro. | 
| type | cadena | False | El tipo del parámetro.Valores válidos: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: cadena literal.Por ejemplo, los usuarios pueden especificar`"MyUserName"`. `Number`: entero o flotante. CloudFormation valida el valor del parámetro como un número. Sin embargo, cuando se utiliza el parámetro en otro lugar de la plantilla (por ejemplo, mediante la función `Ref` intrínseca), el valor del parámetro se convierte en una cadena.Por ejemplo, los usuarios pueden especificar`"8888"`. `List<Number>`: matriz de números enteros o números flotantes separados por comas. CloudFormation valida el valor del parámetro en forma de números. Sin embargo, cuando se utiliza el parámetro en otro lugar de la plantilla (por ejemplo, mediante la función `Ref` intrínseca), el valor del parámetro se convierte en una lista de cadenas.Por ejemplo, los usuarios pueden especificar «80,20" y, a continuación, dar `Ref` como resultado. `["80","20"]` `CommaDelimitedList`: matriz de cadenas literales separadas por comas. El número total de cadenas debería ser uno más que el número total de comas. Además, cada cadena de miembros está recortada con espacios.Por ejemplo, los usuarios pueden especificar «test, dev, prod» y, a continuación, arrojar los resultados. `Ref` `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-applicationid-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

### UpdateApplicationInput
<a name="applications-applicationid-model-updateapplicationinput"></a>

Actualice la solicitud de solicitud.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| author | cadena | False | El nombre del autor que publica la aplicación.Longitud mínima = 1. Longitud máxima = 127.Patrón «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| description | cadena | False | La descripción de la aplicación.Longitud mínima = 1. Longitud máxima = 256 | 
| homePageUrl | cadena | False | Una URL con más información sobre la aplicación, por ejemplo, la ubicación del GitHub repositorio de la aplicación. | 
| labels | Matriz de tipo string | False | Etiquetas para mejorar la detección de aplicaciones en los resultados de búsqueda.Longitud mínima = 1. Longitud máxima = 127. Número máximo de etiquetas: 10Patrón: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| readmeBody | cadena | False | Un archivo readme de texto en lenguaje Markdown que contiene una descripción más detallada de la aplicación y su funcionamiento.Tamaño máximo: 5 MB | 
| readmeUrl | cadena | False | Un enlace al archivo readme en lenguaje Markdown que contiene una descripción más detallada de la aplicación y su funcionamiento.Tamaño máximo: 5 MB | 

### Version
<a name="applications-applicationid-model-version"></a>

Detalles de la versión de la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| creationTime | cadena | True | Fecha y hora en que se creó este recurso. | 
| parameterDefinitions | Matriz de tipo [ParameterDefinition](#applications-applicationid-model-parameterdefinition) | True | Conjunto de tipos de parámetros compatibles con la aplicación. | 
| requiredCapabilities | Matriz de tipo [Capability](#applications-applicationid-model-capability) | True | Una lista de valores que debe especificar antes de poder implementar determinadas aplicaciones. Algunas aplicaciones pueden incluir recursos que pueden afectar a los permisos de su AWS cuenta, por ejemplo, al crear nuevos AWS Identity and Access Management (IAM) usuarios. En el caso de esas aplicaciones, debes reconocer explícitamente sus capacidades especificando este parámetro.Los únicos valores válidos son `CAPABILITY_IAM``CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, y`CAPABILITY_AUTO_EXPAND`.Los siguientes recursos requieren que especifique `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), y [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Si la aplicación contiene recursos de IAM, puede especificar una `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Si la aplicación contiene recursos de IAM con nombres personalizados, debe especificar `CAPABILITY_NAMED_IAM`.Los siguientes recursos requieren que especifique`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :IAM:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)y. [AWS::SQS::QueuePolicy[AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)Las aplicaciones que contienen una o varias aplicaciones anidadas requieren que especifique `CAPABILITY_AUTO_EXPAND`.Si la plantilla de su aplicación contiene alguno de los recursos anteriores, le recomendamos que revise todos los permisos asociados a la aplicación antes de implementarla. Si no especifica este parámetro para una aplicación que requiere capacidades, la llamada fallará. | 
| resourcesSupported | booleano | True | Si todos los AWS recursos contenidos en esta aplicación son compatibles en la región en la que se está recuperando. | 
| semanticVersion | cadena | True | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | cadena | False | Un enlace al objeto S3 que contiene el archivo ZIP del código fuente de esta versión de la aplicación.Tamaño máximo: 50 MB | 
| sourceCodeUrl | cadena | False | Un enlace a un repositorio público para el código fuente de tu aplicación, por ejemplo, la URL de una GitHub confirmación específica. | 
| templateUrl | cadena | True | Un enlace a la AWS SAM plantilla empaquetada de tu aplicación. | 

## Véase también
<a name="applications-applicationid-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulte lo siguiente:

### GetApplication
<a name="GetApplication-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetApplication)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetApplication)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetApplication)

### DeleteApplication
<a name="DeleteApplication-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/DeleteApplication)

### UpdateApplication
<a name="UpdateApplication-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/UpdateApplication)

# Conjuntos de cambios de ApplicationID de aplicaciones
<a name="applications-applicationid-changesets"></a>

## URI
<a name="applications-applicationid-changesets-url"></a>

`/applications/applicationId/changesets`

## Métodos HTTP
<a name="applications-applicationid-changesets-http-methods"></a>

### POST
<a name="applications-applicationid-changesetspost"></a>

**ID de la operación:** `CreateCloudFormationChangeSet`

Crea un conjunto de AWS CloudFormation cambios para la aplicación en cuestión.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 201 | ChangeSetDetails | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-changesetsoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

## Esquemas
<a name="applications-applicationid-changesets-schemas"></a>

### Cuerpos de la solicitud
<a name="applications-applicationid-changesets-request-examples"></a>

#### Esquema POST
<a name="applications-applicationid-changesets-request-body-post-example"></a>

```
{
  "stackName": "string",
  "semanticVersion": "string",
  "templateId": "string",
  "parameterOverrides": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "capabilities": [
    "string"
  ],
  "changeSetName": "string",
  "clientToken": "string",
  "description": "string",
  "notificationArns": [
    "string"
  ],
  "resourceTypes": [
    "string"
  ],
  "rollbackConfiguration": {
    "rollbackTriggers": [
      {
        "arn": "string",
        "type": "string"
      }
    ],
    "monitoringTimeInMinutes": integer
  },
  "tags": [
    {
      "key": "string",
      "value": "string"
    }
  ]
}
```

### Cuerpos de respuesta
<a name="applications-applicationid-changesets-response-examples"></a>

#### Esquema ChangeSetDetails
<a name="applications-applicationid-changesets-response-body-changesetdetails-example"></a>

```
{
  "applicationId": "string",
  "semanticVersion": "string",
  "changeSetId": "string",
  "stackId": "string"
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-changesets-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-changesets-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-changesets-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-changesets-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-changesets-properties"></a>

### BadRequestException
<a name="applications-applicationid-changesets-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### ChangeSetDetails
<a name="applications-applicationid-changesets-model-changesetdetails"></a>

Detalles del conjunto de cambios.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| changeSetId | cadena | True | El nombre de recurso de Amazon (ARN) del conjunto de cambios.Limitaciones de longitud: longitud mínima de 1.Patrón: ARN: [-a-za-Z0-9:/] \$1 | 
| semanticVersion | cadena | True | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| stackId | cadena | True | El identificador único de la pila. | 

### CreateCloudFormationChangeSetInput
<a name="applications-applicationid-changesets-model-createcloudformationchangesetinput"></a>

Cree una solicitud de cambio de conjunto de aplicaciones.


| Propiedad | Tipo | Obligatorio | Description (Descripción) | 
| --- |--- |--- |--- |
| capabilities | Matriz de tipo string | False | Una lista de valores que debe especificar antes de poder implementar determinadas aplicaciones. Algunas aplicaciones pueden incluir recursos que pueden afectar a los permisos de su AWS cuenta, por ejemplo, al crear nuevos AWS Identity and Access Management (IAM) usuarios. En el caso de esas aplicaciones, debes reconocer explícitamente sus capacidades especificando este parámetro.Los únicos valores válidos son `CAPABILITY_IAM``CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, y`CAPABILITY_AUTO_EXPAND`.Los siguientes recursos requieren que especifique `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), y [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Si la aplicación contiene recursos de IAM, puede especificar una `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Si la aplicación contiene recursos de IAM con nombres personalizados, debe especificar `CAPABILITY_NAMED_IAM`.Los siguientes recursos requieren que especifique`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :IAM:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), [AWS::ApplicationAutoScaling::ScalingPolicy[AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::SQS::QueuePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)y [AWS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html): :SNS:. TopicPolicyLas aplicaciones que contienen una o varias aplicaciones anidadas requieren que especifique `CAPABILITY_AUTO_EXPAND`.Si la plantilla de su aplicación contiene alguno de los recursos anteriores, le recomendamos que revise todos los permisos asociados a la aplicación antes de implementarla. Si no especifica este parámetro para una aplicación que requiere capacidades, la llamada fallará. | 
| changeSetName | cadena | False | Esta propiedad corresponde al parámetro del mismo nombre de la *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| clientToken | cadena | False | Esta propiedad corresponde al parámetro del mismo nombre de la *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| description | cadena | False | Esta propiedad corresponde al parámetro del mismo nombre de la *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| notificationArns | Matriz de tipo string | False | Esta propiedad corresponde al parámetro del mismo nombre de la *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| parameterOverrides | Matriz de tipo [ParameterValue](#applications-applicationid-changesets-model-parametervalue) | False | Una lista de valores de parámetros para los parámetros de la aplicación. | 
| resourceTypes | Matriz de tipo string | False | Esta propiedad corresponde al parámetro del mismo nombre de la *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| rollbackConfiguration | [RollbackConfiguration](#applications-applicationid-changesets-model-rollbackconfiguration) | False | Esta propiedad corresponde al parámetro del mismo nombre de la *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| semanticVersion | cadena | False | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| stackName | cadena | True | Esta propiedad corresponde al parámetro del mismo nombre de la *CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| tags | Matriz de tipo [Tag](#applications-applicationid-changesets-model-tag) | False | Esta propiedad corresponde al parámetro del mismo nombre de la *AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| templateId | cadena | False | El UUID devuelto por CreateCloudFormationTemplate.Patrón: [0-9a-fa-f] \$18\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-FA-f] \$14\$1\$1 - [0-9a-fa-f] \$112\$1 | 

### ForbiddenException
<a name="applications-applicationid-changesets-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-changesets-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### ParameterValue
<a name="applications-applicationid-changesets-model-parametervalue"></a>

Valor del parámetro de la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| name | cadena | True | La clave asociada con el parámetro. Si no especifica una clave y un valor para un parámetro concreto, CloudFormation utiliza el valor predeterminado que se especifica en la plantilla. | 
| value | cadena | True | El valor de entrada asociado con el parámetro. | 

### RollbackConfiguration
<a name="applications-applicationid-changesets-model-rollbackconfiguration"></a>

Esta propiedad corresponde al tipo *CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*de datos.


| Propiedad | Tipo | Obligatorio | Description (Descripción) | 
| --- |--- |--- |--- |
| monitoringTimeInMinutes | entero | False | Esta propiedad corresponde al contenido del mismo nombre para el tipo *AWS CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*de datos. | 
| rollbackTriggers | Matriz de tipo [RollbackTrigger](#applications-applicationid-changesets-model-rollbacktrigger) | False | Esta propiedad corresponde al contenido del mismo nombre para el tipo *AWS CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*de datos. | 

### RollbackTrigger
<a name="applications-applicationid-changesets-model-rollbacktrigger"></a>

Esta propiedad corresponde al tipo *CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*de datos.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| arn | cadena | True | Esta propiedad corresponde al contenido del mismo nombre para el tipo *AWS CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*de datos. | 
| type | cadena | True | Esta propiedad corresponde al contenido del mismo nombre para el tipo *AWS CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*de datos. | 

### Tag
<a name="applications-applicationid-changesets-model-tag"></a>

Esta propiedad corresponde al tipo de datos de la *CloudFormation [etiqueta](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| key | cadena | True | Esta propiedad corresponde al contenido del mismo nombre para el tipo de datos de la *AWS CloudFormation [etiqueta](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*. | 
| value | cadena | True | Esta propiedad corresponde al contenido del mismo nombre para el tipo de datos de la *AWS CloudFormation [etiqueta](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*. | 

### TooManyRequestsException
<a name="applications-applicationid-changesets-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

## Véase también
<a name="applications-applicationid-changesets-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulta lo siguiente:

### CreateCloudFormationChangeSet
<a name="CreateCloudFormationChangeSet-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)

# Applications applicationId Dependencies
<a name="applications-applicationid-dependencies"></a>

## URI
<a name="applications-applicationid-dependencies-url"></a>

`/applications/applicationId/dependencies`

## Métodos HTTP
<a name="applications-applicationid-dependencies-http-methods"></a>

### GET
<a name="applications-applicationid-dependenciesget"></a>

**ID de la operación:** `ListApplicationDependencies`

Recupera la lista de aplicaciones anidadas en la aplicación contenedora.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Parámetros de consulta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| nextToken | Cadena | False | Un token destinado a especificar dónde iniciar la paginación.  | 
| maxItems | Cadena | False | El número total de artículos que se van a devolver. | 
| semanticVersion | Cadena | False | La versión semántica de la aplicación que se va a obtener. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | ApplicationDependencyPage | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-dependenciesoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

## Esquemas
<a name="applications-applicationid-dependencies-schemas"></a>

### Cuerpos de respuesta
<a name="applications-applicationid-dependencies-response-examples"></a>

#### Esquema ApplicationDependencyPage
<a name="applications-applicationid-dependencies-response-body-applicationdependencypage-example"></a>

```
{
  "dependencies": [
    {
      "applicationId": "string",
      "semanticVersion": "string"
    }
  ],
  "nextToken": "string"
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-dependencies-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-dependencies-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-applicationid-dependencies-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-dependencies-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-dependencies-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-dependencies-properties"></a>

### ApplicationDependencyPage
<a name="applications-applicationid-dependencies-model-applicationdependencypage"></a>

Una lista de los resúmenes de las solicitudes incluidos en la solicitud.


| Propiedad | Tipo | Obligatorio | Description (Descripción) | 
| --- |--- |--- |--- |
| dependencies | Matriz de tipo [ApplicationDependencySummary](#applications-applicationid-dependencies-model-applicationdependencysummary) | True | Conjunto de resúmenes de aplicaciones anidados en la aplicación. | 
| nextToken | cadena | False | El token para solicitar la siguiente página de resultados. | 

### ApplicationDependencySummary
<a name="applications-applicationid-dependencies-model-applicationdependencysummary"></a>

Resumen de una aplicación anidada.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación anidada. | 
| semanticVersion | cadena | True | La versión semántica de la aplicación anidada. | 

### BadRequestException
<a name="applications-applicationid-dependencies-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### ForbiddenException
<a name="applications-applicationid-dependencies-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-dependencies-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-applicationid-dependencies-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### TooManyRequestsException
<a name="applications-applicationid-dependencies-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

## Véase también
<a name="applications-applicationid-dependencies-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulta lo siguiente:

### ListApplicationDependencies
<a name="ListApplicationDependencies-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplicationDependencies)

# Política de ApplicationID de aplicaciones
<a name="applications-applicationid-policy"></a>

## URI
<a name="applications-applicationid-policy-url"></a>

`/applications/applicationId/policy`

## Métodos HTTP
<a name="applications-applicationid-policy-http-methods"></a>

### GET
<a name="applications-applicationid-policyget"></a>

**ID de la operación:** `GetApplicationPolicy`

Recupera la política de la aplicación.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | ApplicationPolicy | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### PUT
<a name="applications-applicationid-policyput"></a>

**ID de la operación:** `PutApplicationPolicy`

Establece la política de permisos de una aplicación. Para ver la lista de acciones compatibles con esta operación, consulte [Permisos de aplicaciones](https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions).


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | ApplicationPolicy | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-policyoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

## Esquemas
<a name="applications-applicationid-policy-schemas"></a>

### Cuerpos de la solicitud
<a name="applications-applicationid-policy-request-examples"></a>

#### Esquema PUT
<a name="applications-applicationid-policy-request-body-put-example"></a>

```
{
  "statements": [
    {
      "statementId": "string",
      "principals": [
        "string"
      ],
      "actions": [
        "string"
      ],
      "principalOrgIDs": [
        "string"
      ]
    }
  ]
}
```

### Cuerpos de respuesta
<a name="applications-applicationid-policy-response-examples"></a>

#### Esquema ApplicationPolicy
<a name="applications-applicationid-policy-response-body-applicationpolicy-example"></a>

```
{
  "statements": [
    {
      "statementId": "string",
      "principals": [
        "string"
      ],
      "actions": [
        "string"
      ],
      "principalOrgIDs": [
        "string"
      ]
    }
  ]
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-policy-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-policy-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-applicationid-policy-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-policy-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-policy-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-policy-properties"></a>

### ApplicationPolicy
<a name="applications-applicationid-policy-model-applicationpolicy"></a>

Declaraciones de política aplicadas a la solicitud.


| Propiedad | Tipo | Obligatorio | Description (Descripción) | 
| --- |--- |--- |--- |
| statements | Matriz de tipo [ApplicationPolicyStatement](#applications-applicationid-policy-model-applicationpolicystatement) | True | Conjunto de declaraciones de políticas aplicadas a la aplicación. | 

### ApplicationPolicyStatement
<a name="applications-applicationid-policy-model-applicationpolicystatement"></a>

Declaración de política aplicada a la aplicación.


| Propiedad | Tipo | Obligatorio | Description (Descripción) | 
| --- |--- |--- |--- |
| actions | Matriz de tipo string | True | Para ver la lista de acciones compatibles con esta operación, consulte [Permisos de la aplicación](https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions). | 
| principalOrgIDs | Matriz de tipo string | False | El AWS Organizations ID con el que se va a compartir la aplicación. | 
| principals | Matriz de tipo string | True | Un conjunto de AWS cuentas IDs con las que compartir la aplicación o \$1 para hacerla pública. | 
| statementId | cadena | False | Un identificador único para la declaración. | 

### BadRequestException
<a name="applications-applicationid-policy-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### ForbiddenException
<a name="applications-applicationid-policy-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-policy-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-applicationid-policy-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### TooManyRequestsException
<a name="applications-applicationid-policy-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

## Véase también
<a name="applications-applicationid-policy-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulta lo siguiente:

### GetApplicationPolicy
<a name="GetApplicationPolicy-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetApplicationPolicy)

### PutApplicationPolicy
<a name="PutApplicationPolicy-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/PutApplicationPolicy)

# Applications applicationId Templates
<a name="applications-applicationid-templates"></a>

## URI
<a name="applications-applicationid-templates-url"></a>

`/applications/applicationId/templates`

## Métodos HTTP
<a name="applications-applicationid-templates-http-methods"></a>

### POST
<a name="applications-applicationid-templatespost"></a>

**ID de la operación:** `CreateCloudFormationTemplate`

Crea una AWS CloudFormation plantilla.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 201 | TemplateDetails | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-templatesoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

## Esquemas
<a name="applications-applicationid-templates-schemas"></a>

### Cuerpos de la solicitud
<a name="applications-applicationid-templates-request-examples"></a>

#### Esquema POST
<a name="applications-applicationid-templates-request-body-post-example"></a>

```
{
  "semanticVersion": "string"
}
```

### Cuerpos de respuesta
<a name="applications-applicationid-templates-response-examples"></a>

#### Esquema TemplateDetails
<a name="applications-applicationid-templates-response-body-templatedetails-example"></a>

```
{
  "templateId": "string",
  "templateUrl": "string",
  "applicationId": "string",
  "semanticVersion": "string",
  "status": enum,
  "creationTime": "string",
  "expirationTime": "string"
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-templates-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-templates-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-applicationid-templates-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-templates-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-templates-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-templates-properties"></a>

### BadRequestException
<a name="applications-applicationid-templates-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### CreateCloudFormationTemplateInput
<a name="applications-applicationid-templates-model-createcloudformationtemplateinput"></a>

Crea una solicitud de plantilla.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| semanticVersion | cadena | False | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 

### ForbiddenException
<a name="applications-applicationid-templates-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-templates-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-applicationid-templates-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### TemplateDetails
<a name="applications-applicationid-templates-model-templatedetails"></a>

Detalles de la plantilla.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| creationTime | cadena | True | Fecha y hora en que se creó este recurso. | 
| expirationTime | cadena | True | La fecha y la hora en que caduca esta plantilla. Las plantillas caducan 1 hora después de su creación. | 
| semanticVersion | cadena | True | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| status | cadenaValores: `PREPARING \| ACTIVE \| EXPIRED` | True | Estado del flujo de trabajo de creación de plantillas.Valores posibles: `PREPARING \| ACTIVE \| EXPIRED`  | 
| templateId | cadena | True | El UUID devuelto por CreateCloudFormationTemplate.Patrón: [0-9a-fa-f] \$18\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-FA-f] \$14\$1\$1 - [0-9a-fa-f] \$112\$1 | 
| templateUrl | cadena | True | Un enlace a la plantilla que AWS CloudFormation se puede utilizar para implementar la aplicación mediante. | 

### TooManyRequestsException
<a name="applications-applicationid-templates-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

## Véase también
<a name="applications-applicationid-templates-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulta lo siguiente:

### CreateCloudFormationTemplate
<a name="CreateCloudFormationTemplate-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)

# Applications applicationId Templates templateId
<a name="applications-applicationid-templates-templateid"></a>

## URI
<a name="applications-applicationid-templates-templateid-url"></a>

`/applications/applicationId/templates/templateId`

## Métodos HTTP
<a name="applications-applicationid-templates-templateid-http-methods"></a>

### GET
<a name="applications-applicationid-templates-templateidget"></a>

**ID de la operación:** `GetCloudFormationTemplate`

Obtiene la AWS CloudFormation plantilla especificada.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| templateId | Cadena | True | El UUID devuelto por CreateCloudFormationTemplate.Patrón: [0-9a-fa-f] \$18\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-FA-f] \$14\$1\$1 - [0-9a-fa-f] \$112\$1 | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | TemplateDetails | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-templates-templateidoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| templateId | Cadena | True | El UUID devuelto por CreateCloudFormationTemplate.Patrón: [0-9a-fa-f] \$18\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-FA-f] \$14\$1\$1 - [0-9a-fa-f] \$112\$1 | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | 200 respuestas | 

## Esquemas
<a name="applications-applicationid-templates-templateid-schemas"></a>

### Cuerpos de respuesta
<a name="applications-applicationid-templates-templateid-response-examples"></a>

#### Esquema TemplateDetails
<a name="applications-applicationid-templates-templateid-response-body-templatedetails-example"></a>

```
{
  "templateId": "string",
  "templateUrl": "string",
  "applicationId": "string",
  "semanticVersion": "string",
  "status": enum,
  "creationTime": "string",
  "expirationTime": "string"
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-templates-templateid-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-templates-templateid-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-applicationid-templates-templateid-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-templates-templateid-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-templates-templateid-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-templates-templateid-properties"></a>

### BadRequestException
<a name="applications-applicationid-templates-templateid-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### ForbiddenException
<a name="applications-applicationid-templates-templateid-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-templates-templateid-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-applicationid-templates-templateid-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### TemplateDetails
<a name="applications-applicationid-templates-templateid-model-templatedetails"></a>

Detalles de la plantilla.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| creationTime | cadena | True | Fecha y hora en que se creó este recurso. | 
| expirationTime | cadena | True | La fecha y la hora en que caduca esta plantilla. Las plantillas caducan 1 hora después de su creación. | 
| semanticVersion | cadena | True | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| status | cadenaValores: `PREPARING \| ACTIVE \| EXPIRED` | True | Estado del flujo de trabajo de creación de plantillas.Valores posibles: `PREPARING \| ACTIVE \| EXPIRED`  | 
| templateId | cadena | True | El UUID devuelto por CreateCloudFormationTemplate.Patrón: [0-9a-fa-f] \$18\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-fa-f] \$14\$1\$1 - [0-9a-FA-f] \$14\$1\$1 - [0-9a-fa-f] \$112\$1 | 
| templateUrl | cadena | True | Un enlace a la plantilla que AWS CloudFormation se puede utilizar para implementar la aplicación mediante. | 

### TooManyRequestsException
<a name="applications-applicationid-templates-templateid-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

## Véase también
<a name="applications-applicationid-templates-templateid-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulta lo siguiente:

### GetCloudFormationTemplate
<a name="GetCloudFormationTemplate-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)

# Applications applicationId Unshare
<a name="applications-applicationid-unshare"></a>

## URI
<a name="applications-applicationid-unshare-url"></a>

`/applications/applicationId/unshare`

## Métodos HTTP
<a name="applications-applicationid-unshare-http-methods"></a>

### POST
<a name="applications-applicationid-unsharepost"></a>

**ID de la operación:** `UnshareApplication`

Deja de compartir una aplicación de una AWS organización.

Esta operación se puede llamar únicamente desde la cuenta de administración de la organización.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 204 | Ninguno | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-unshareoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

## Esquemas
<a name="applications-applicationid-unshare-schemas"></a>

### Cuerpos de la solicitud
<a name="applications-applicationid-unshare-request-examples"></a>

#### Esquema POST
<a name="applications-applicationid-unshare-request-body-post-example"></a>

```
{
  "organizationId": "string"
}
```

### Cuerpos de respuesta
<a name="applications-applicationid-unshare-response-examples"></a>

#### Esquema BadRequestException
<a name="applications-applicationid-unshare-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-unshare-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-applicationid-unshare-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-unshare-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-unshare-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-unshare-properties"></a>

### BadRequestException
<a name="applications-applicationid-unshare-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### ForbiddenException
<a name="applications-applicationid-unshare-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-unshare-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-applicationid-unshare-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### TooManyRequestsException
<a name="applications-applicationid-unshare-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

### UnshareApplicationInput
<a name="applications-applicationid-unshare-model-unshareapplicationinput"></a>

Solicitud de dejar de compartir la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| organizationId | cadena | True | El AWS Organizations ID desde el que dejar de compartir la aplicación. | 

## Véase también
<a name="applications-applicationid-unshare-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulta lo siguiente:

### UnshareApplication
<a name="UnshareApplication-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/UnshareApplication)

# Aplicaciones: versiones de ApplicationID
<a name="applications-applicationid-versions"></a>

## URI
<a name="applications-applicationid-versions-url"></a>

`/applications/applicationId/versions`

## Métodos HTTP
<a name="applications-applicationid-versions-http-methods"></a>

### GET
<a name="applications-applicationid-versionsget"></a>

**ID de la operación:** `ListApplicationVersions`

Muestra las versiones de la aplicación especificada.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Parámetros de consulta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| maxItems | Cadena | False | El número total de artículos que se van a devolver. | 
| nextToken | Cadena | False | Un token destinado a especificar dónde iniciar la paginación.  | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | ApplicationVersionPage | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 404 | NotFoundException | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-versionsoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | Respuesta de 200 | 

## Esquemas
<a name="applications-applicationid-versions-schemas"></a>

### Cuerpos de respuesta
<a name="applications-applicationid-versions-response-examples"></a>

#### Esquema ApplicationVersionPage
<a name="applications-applicationid-versions-response-body-applicationversionpage-example"></a>

```
{
  "versions": [
    {
      "applicationId": "string",
      "semanticVersion": "string",
      "sourceCodeUrl": "string",
      "creationTime": "string"
    }
  ],
  "nextToken": "string"
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-versions-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-versions-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema NotFoundException
<a name="applications-applicationid-versions-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-versions-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-versions-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-versions-properties"></a>

### ApplicationVersionPage
<a name="applications-applicationid-versions-model-applicationversionpage"></a>

Una lista de resúmenes de las versiones de la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| nextToken | cadena | False | El token para solicitar la siguiente página de resultados. | 
| versions | Matriz de tipo [VersionSummary](#applications-applicationid-versions-model-versionsummary) | True | Conjunto de resúmenes de versiones de la aplicación. | 

### BadRequestException
<a name="applications-applicationid-versions-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### ForbiddenException
<a name="applications-applicationid-versions-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-versions-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### NotFoundException
<a name="applications-applicationid-versions-model-notfoundexception"></a>

El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 404 | 
| message | cadena | False | El recurso (por ejemplo, una declaración de política de acceso) especificado en la solicitud no existe. | 

### TooManyRequestsException
<a name="applications-applicationid-versions-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

### VersionSummary
<a name="applications-applicationid-versions-model-versionsummary"></a>

Resumen de la versión de la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| creationTime | cadena | True | Fecha y hora en que se creó este recurso. | 
| semanticVersion | cadena | True | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| sourceCodeUrl | cadena | False | Un enlace a un repositorio público para el código fuente de tu aplicación, por ejemplo, la URL de una GitHub confirmación específica. | 

## Véase también
<a name="applications-applicationid-versions-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulta lo siguiente:

### ListApplicationVersions
<a name="ListApplicationVersions-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplicationVersions)

# Aplicaciones ApplicationID Versiones SemanticVersion
<a name="applications-applicationid-versions-semanticversion"></a>

## URI
<a name="applications-applicationid-versions-semanticversion-url"></a>

`/applications/applicationId/versions/semanticVersion`

## Métodos HTTP
<a name="applications-applicationid-versions-semanticversion-http-methods"></a>

### PUT
<a name="applications-applicationid-versions-semanticversionput"></a>

**ID de la operación:** `CreateApplicationVersion`

Crea una versión de la aplicación.


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| semanticVersion | Cadena | True | La versión semántica de la nueva versión. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 201 | Version | Success | 
| 400 | BadRequestException | Uno de los parámetros de la solicitud no es válido. | 
| 403 | ForbiddenException | El cliente no está autenticado. | 
| 409 | ConflictException | El recurso ya existe. | 
| 429 | TooManyRequestsException | El cliente envía más solicitudes por unidad de tiempo de las permitidas. | 
| 500 | InternalServerErrorException | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### OPTIONS
<a name="applications-applicationid-versions-semanticversionoptions"></a>


**Parámetros de la ruta**  

| Name | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | Cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| semanticVersion | Cadena | True | La versión semántica de la nueva versión. | 


**Respuestas**  

| Código de estado | Modelo de respuesta | Description (Descripción) | 
| --- |--- |--- |
| 200 | Ninguno | 200 respuestas | 

## Esquemas
<a name="applications-applicationid-versions-semanticversion-schemas"></a>

### Cuerpos de la solicitud
<a name="applications-applicationid-versions-semanticversion-request-examples"></a>

#### Esquema PUT
<a name="applications-applicationid-versions-semanticversion-request-body-put-example"></a>

```
{
  "templateBody": "string",
  "templateUrl": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string"
}
```

### Cuerpos de respuesta
<a name="applications-applicationid-versions-semanticversion-response-examples"></a>

#### Esquema Version
<a name="applications-applicationid-versions-semanticversion-response-body-version-example"></a>

```
{
  "applicationId": "string",
  "semanticVersion": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string",
  "templateUrl": "string",
  "creationTime": "string",
  "parameterDefinitions": [
    {
      "name": "string",
      "defaultValue": "string",
      "description": "string",
      "type": "string",
      "noEcho": boolean,
      "allowedPattern": "string",
      "constraintDescription": "string",
      "minValue": integer,
      "maxValue": integer,
      "minLength": integer,
      "maxLength": integer,
      "allowedValues": [
        "string"
      ],
      "referencedByResources": [
        "string"
      ]
    }
  ],
  "requiredCapabilities": [
    enum
  ],
  "resourcesSupported": boolean
}
```

#### Esquema BadRequestException
<a name="applications-applicationid-versions-semanticversion-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ForbiddenException
<a name="applications-applicationid-versions-semanticversion-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema ConflictException
<a name="applications-applicationid-versions-semanticversion-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema TooManyRequestsException
<a name="applications-applicationid-versions-semanticversion-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Esquema InternalServerErrorException
<a name="applications-applicationid-versions-semanticversion-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Propiedades
<a name="applications-applicationid-versions-semanticversion-properties"></a>

### BadRequestException
<a name="applications-applicationid-versions-semanticversion-model-badrequestexception"></a>

Uno de los parámetros de la solicitud no es válido.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 400 | 
| message | cadena | False | Uno de los parámetros de la solicitud no es válido. | 

### Capability
<a name="applications-applicationid-versions-semanticversion-model-capability"></a>

Valores que se deben especificar para poder implementar algunas aplicaciones.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-applicationid-versions-semanticversion-model-conflictexception"></a>

El recurso ya existe.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 409 | 
| message | cadena | False | El recurso ya existe. | 

### CreateApplicationVersionInput
<a name="applications-applicationid-versions-semanticversion-model-createapplicationversioninput"></a>

Crea una solicitud de versión.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| sourceCodeArchiveUrl | cadena | False | Un enlace al objeto S3 que contiene el archivo ZIP del código fuente de esta versión de la aplicación.Tamaño máximo: 50 MB | 
| sourceCodeUrl | cadena | False | Un enlace a un repositorio público para el código fuente de tu aplicación, por ejemplo, la URL de una GitHub confirmación específica. | 
| templateBody | cadena | False | La AWS SAM plantilla empaquetada sin procesar de tu aplicación. | 
| templateUrl | cadena | False | Un enlace a la AWS SAM plantilla empaquetada de su solicitud. | 

### ForbiddenException
<a name="applications-applicationid-versions-semanticversion-model-forbiddenexception"></a>

El cliente no está autenticado.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 403 | 
| message | cadena | False | El cliente no está autenticado. | 

### InternalServerErrorException
<a name="applications-applicationid-versions-semanticversion-model-internalservererrorexception"></a>

El AWS Serverless Application Repository servicio ha detectado un error interno.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 500 | 
| message | cadena | False | El AWS Serverless Application Repository servicio ha detectado un error interno. | 

### ParameterDefinition
<a name="applications-applicationid-versions-semanticversion-model-parameterdefinition"></a>

Parámetros compatibles con la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| allowedPattern | cadena | False | Una expresión regular que representa los patrones que hay que permitir para tipos de `String`. | 
| allowedValues | Matriz de tipo string | False | Una matriz que contiene la lista de valores permitidos para el parámetro. | 
| constraintDescription | cadena | False | Una cadena que explica una restricción cuando se infringe la restricción. Por ejemplo, sin una descripción de la restricción, un parámetro con un patrón permitido de `[A-Za-z0-9]+` muestra el siguiente mensaje de error cuando el usuario especifica un valor no válido: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Al añadir una descripción de la restricción, como «debe contener solo letras y números mayúsculas y minúsculas», puede mostrar el siguiente mensaje de error personalizado: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | cadena | False | Un valor del tipo apropiado para la plantilla que se debe utilizar si no se especifica ningún valor al crear una pila. Si define restricciones para el parámetro, debe especificar un valor que cumpla dichas restricciones. | 
| description | cadena | False | Cadena de hasta 4000 caracteres que describe el parámetro. | 
| maxLength | entero | False | Un valor entero que determina el número máximo de caracteres que desea permitir para los `String` tipos. | 
| maxValue | entero | False | Un valor numérico que determina el mayor valor numérico que desea permitir para los `Number` tipos. | 
| minLength | entero | False | Un valor entero que determina el número mínimo de caracteres que desea permitir para los `String` tipos. | 
| minValue | entero | False | Un valor numérico que determina el valor numérico más pequeño que se desea permitir para los `Number` tipos. | 
| name | cadena | True | El nombre del parámetro. | 
| noEcho | valor booleano | False | Si se debe enmascarar el valor del parámetro cada vez que alguien realice una llamada que describa la pila. Si establece el valor en verdadero, el valor del parámetro se enmascara con asteriscos (\$1\$1\$1\$1\$1). | 
| referencedByResources | Matriz de tipo string | True | Una lista de AWS SAM recursos que utilizan este parámetro. | 
| type | cadena | False | El tipo del parámetro.Valores válidos: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: cadena literal.Por ejemplo, los usuarios pueden especificar`"MyUserName"`. `Number`: entero o flotante. CloudFormation valida el valor del parámetro como un número. Sin embargo, cuando se utiliza el parámetro en otro lugar de la plantilla (por ejemplo, mediante la función `Ref` intrínseca), el valor del parámetro se convierte en una cadena.Por ejemplo, los usuarios pueden especificar`"8888"`. `List<Number>`: matriz de números enteros o números flotantes separados por comas. CloudFormation valida el valor del parámetro en forma de números. Sin embargo, cuando se utiliza el parámetro en otro lugar de la plantilla (por ejemplo, mediante la función `Ref` intrínseca), el valor del parámetro se convierte en una lista de cadenas.Por ejemplo, los usuarios pueden especificar «80,20" y, a continuación, dar `Ref` como resultado. `["80","20"]` `CommaDelimitedList`: matriz de cadenas literales separadas por comas. El número total de cadenas debería ser uno más que el número total de comas. Además, cada cadena de miembros está recortada con espacios.Por ejemplo, los usuarios pueden especificar «test, dev, prod» y, a continuación, arrojar los resultados. `Ref` `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-applicationid-versions-semanticversion-model-toomanyrequestsexception"></a>

El cliente envía más solicitudes por unidad de tiempo de las permitidas.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| errorCode | cadena | False | 429 | 
| message | cadena | False | El cliente envía más solicitudes de las permitidas por unidad de tiempo. | 

### Version
<a name="applications-applicationid-versions-semanticversion-model-version"></a>

Detalles de la versión de la aplicación.


| Propiedad | Tipo | Obligatorio | Descripción | 
| --- |--- |--- |--- |
| applicationId | cadena | True | El nombre de recurso de Amazon (ARN) de la aplicación. | 
| creationTime | cadena | True | Fecha y hora en que se creó este recurso. | 
| parameterDefinitions | Matriz de tipo [ParameterDefinition](#applications-applicationid-versions-semanticversion-model-parameterdefinition) | True | Conjunto de tipos de parámetros compatibles con la aplicación. | 
| requiredCapabilities | Matriz de tipo [Capability](#applications-applicationid-versions-semanticversion-model-capability) | True | Una lista de valores que debe especificar antes de poder implementar determinadas aplicaciones. Algunas aplicaciones pueden incluir recursos que pueden afectar a los permisos de su AWS cuenta, por ejemplo, al crear nuevos AWS Identity and Access Management (IAM) usuarios. En el caso de esas aplicaciones, debes reconocer explícitamente sus capacidades especificando este parámetro.Los únicos valores válidos son `CAPABILITY_IAM``CAPABILITY_NAMED_IAM`,`CAPABILITY_RESOURCE_POLICY`, y`CAPABILITY_AUTO_EXPAND`.Los siguientes recursos requieren que especifique `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), y [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Si la aplicación contiene recursos de IAM, puede especificar una `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Si la aplicación contiene recursos de IAM con nombres personalizados, debe especificar `CAPABILITY_NAMED_IAM`.Los siguientes recursos requieren que especifique`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :IAM:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)y. [AWS::SQS::QueuePolicy[AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)Las aplicaciones que contienen una o varias aplicaciones anidadas requieren que especifique `CAPABILITY_AUTO_EXPAND`.Si la plantilla de su aplicación contiene alguno de los recursos anteriores, le recomendamos que revise todos los permisos asociados a la aplicación antes de implementarla. Si no especifica este parámetro para una aplicación que requiere capacidades, la llamada fallará. | 
| resourcesSupported | booleano | True | Si todos los AWS recursos contenidos en esta aplicación son compatibles en la región en la que se está recuperando. | 
| semanticVersion | cadena | True | La versión semántica de la aplicación: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | cadena | False | Un enlace al objeto S3 que contiene el archivo ZIP del código fuente de esta versión de la aplicación.Tamaño máximo: 50 MB | 
| sourceCodeUrl | cadena | False | Un enlace a un repositorio público para el código fuente de tu aplicación, por ejemplo, la URL de una GitHub confirmación específica. | 
| templateUrl | cadena | True | Un enlace a la AWS SAM plantilla empaquetada de tu aplicación. | 

## Véase también
<a name="applications-applicationid-versions-semanticversion-see-also"></a>

Para obtener más información sobre el uso de esta API en uno de los idiomas específicos AWS SDKs y las referencias, consulte lo siguiente:

### CreateApplicationVersion
<a name="CreateApplicationVersion-see-also"></a>
+ [Interfaz de línea de comandos de AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK para .NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK para C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK para Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK para Java V2](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK para la JavaScript versión 3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK de AWS para Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK de AWS para PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK para Python](/goto/boto3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK para Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateApplicationVersion)