

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.

# Paso 1: generación del cliente de la API
<a name="client-sdk"></a>

Las API de Session Manager se definen en un único archivo YAML. Las API se basan en la especificación OpenAPI3.0, que define una interfaz estándar e independiente del idioma para las API RESTful. Para obtener más información, consulte [Especificación de OpenAPI](https://swagger.io/specification/).

Con el archivo YAML, puede generar un cliente de API en uno de los lenguajes compatibles. Para ello, debe utilizar Swagger Codegen 3.0 o posterior. Para obtener más información acerca de los idiomas compatibles, consulte el [repositorio swagger-codegen](https://github.com/swagger-api/swagger-codegen#overview). 

**Para generar el cliente de la API**

1. Descargue el archivo YAML de la API de Session Manager desde el broker de Session Manager. El archivo YAML está disponible en la siguiente URL.

   ```
   https://broker_host_ip:port/dcv-session-manager-api.yaml
   ```

1. Instale Swagger Codegen.
   + macOS

     ```
     $ brew install swagger-codegen
     ```
   + Otras plataformas

     ```
     $ git clone https://github.com/swagger-api/swagger-codegen --branch 3.0.0
     ```

     ```
     $ cd swagger-codegen
     ```

1. Genere el cliente de la API.
   + macOS

     ```
     $ swagger-codegen generate -i /path_to/yaml_file -l language -o $output_folder
     ```
   + Otras plataformas

     ```
     $ mvn clean package
     ```

     ```
     $ java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate -i /path_to/yaml_file -l language -o output_folder
     ```