

# Generación de SDK para una API a través de los comandos de la AWS CLI en API Gateway
<a name="how-to-generate-sdk-cli"></a>

Si desea utilizar la AWS CLI para generar y descargar un SDK de una API para una plataforma compatible, llame al comando [get-sdk](https://docs.aws.amazon.com/cli/latest/reference/apigateway/get-sdk.html). A continuación, veremos este comando en algunas de las plataformas compatibles.

**Topics**
+ [Creación y descarga del SDK de Java para Android a través de la AWS CLI](#how-to-generate-sdk-cli-android)
+ [Creación y descarga del SDK de JavaScript a través de la AWS CLI](#how-to-generate-sdk-cli-js)
+ [Creación y descarga del SDK de Ruby a través de la AWS CLI](#how-to-generate-sdk-cli-ruby)

## Creación y descarga del SDK de Java para Android a través de la AWS CLI
<a name="how-to-generate-sdk-cli-android"></a>

Para generar y descargar un SDK de Java para Android creado por API Gateway a partir de una API (`udpuvvzbkc`) en una etapa determinada (`test`), llame al comando tal y como se indica a continuación:

```
aws apigateway get-sdk \
            --rest-api-id udpuvvzbkc \
            --stage-name test \
            --sdk-type android \
            --parameters groupId='com.mycompany',\
                invokerPackage='com.mycompany.myApiSdk',\ 
                artifactId='myApiSdk',\
                artifactVersion='0.0.1' \
            ~/apps/myApi/myApi-android-sdk.zip
```

La última entrada de `~/apps/myApi/myApi-android-sdk.zip` es la ruta de acceso al archivo del SDK descargado, `myApi-android-sdk.zip`.

## Creación y descarga del SDK de JavaScript a través de la AWS CLI
<a name="how-to-generate-sdk-cli-js"></a>

Para generar y descargar un SDK de JavaScript creado por API Gateway a partir de una API (`udpuvvzbkc`) en una etapa determinada (`test`), llame al comando tal y como se indica a continuación:

```
aws apigateway get-sdk \
            --rest-api-id udpuvvzbkc \
            --stage-name test \
            --sdk-type javascript \
            ~/apps/myApi/myApi-js-sdk.zip
```

La última entrada de `~/apps/myApi/myApi-js-sdk.zip` es la ruta de acceso al archivo del SDK descargado, `myApi-js-sdk.zip`.

## Creación y descarga del SDK de Ruby a través de la AWS CLI
<a name="how-to-generate-sdk-cli-ruby"></a>

Si desea generar y descargar un SDK de Ruby de una API (`udpuvvzbkc`) en una etapa determinada (`test`), llame al comando tal y como se indica a continuación:

```
aws apigateway get-sdk \
            --rest-api-id udpuvvzbkc \
            --stage-name test  \
            --sdk-type ruby \
            --parameters service.name=myApiRubySdk,ruby.gem-name=myApi,ruby.gem-version=0.01 \
            ~/apps/myApi/myApi-ruby-sdk.zip
```

La última entrada de `~/apps/myApi/myApi-ruby-sdk.zip` es la ruta de acceso al archivo del SDK descargado, `myApi-ruby-sdk.zip`.

 A continuación, le mostramos cómo utilizar el SDK generado para llamar a la API subyacente. Para obtener más información, consulte [Invocación de las API de REST en API Gateway](how-to-call-api.md). 