# Documentación de API y contratos (Node.js / NestJS) > Swagger, OpenAPI, versionado, documentación por versión, Postman, colecciones, contratos de API - 20 preguntas de entrevista - Junior - [Preguntas de entrevista: Node.js / NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista.md) ## 1. ¿Qué es Swagger en el contexto de NestJS? **Respuesta** Swagger es una herramienta que genera automáticamente documentación interactiva de API REST analizando los decorators de NestJS. Esta documentación permite visualizar y probar los endpoints directamente desde una interfaz web accesible a través de /api. Es necesario instalar el paquete @nestjs/swagger y configurar SwaggerModule en main.ts para usarlo. ## 2. ¿Qué paquete instalar para usar Swagger en NestJS? **Respuesta** El paquete @nestjs/swagger es la librería oficial para integrar Swagger en una aplicación NestJS. También es necesario instalar swagger-ui-express, que proporciona la interfaz web interactiva. Estos dos paquetes trabajan juntos para generar la documentación OpenAPI y mostrarla en el navegador. ## 3. ¿Dónde configurar SwaggerModule en una aplicación NestJS? **Respuesta** SwaggerModule se configura en el archivo main.ts después de crear la aplicación NestJS con NestFactory.create(). El método SwaggerModule.setup() recibe tres parámetros: la ruta de la documentación, la instancia de la aplicación y el documento generado por createDocument(). Esta configuración debe hacerse antes de app.listen() para que la documentación sea accesible al inicio. ## 17 preguntas más disponibles - ¿Cuál es la función del decorator @ApiTags()? - ¿Qué es OpenAPI? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Node.js / NestJS - [Fundamentos de Node.js](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nodejs-fundamentals.md): 20 preguntas, Junior - [APIs Core de Node.js](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nodejs-core-apis.md): 25 preguntas, Junior - [Programación asíncrona](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/asynchronous-programming.md): 25 preguntas, Junior - [Fundamentos de Express.js](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/express-basics.md): 20 preguntas, Junior - [Fundamentos de NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nestjs-fundamentals.md): 23 preguntas, Junior - [Diseño de API REST](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/rest-api-design.md): 20 preguntas, Junior - [Validación y DTO](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/validation-dto.md): 20 preguntas, Junior - [Manejo de errores](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/error-handling.md): 20 preguntas, Junior - [Pruebas unitarias](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/testing-unit.md): 20 preguntas, Junior - [Planificación de tareas](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/scheduling-cron.md): 15 preguntas, Junior - [Módulos y DI de NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/nestjs-modules-di.md): 20 preguntas, Mid-Level - [Configuración y gestión de entornos](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/configuration-environment.md): 20 preguntas, Mid-Level - [Autenticación JWT](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/authentication-jwt.md): 25 preguntas, Mid-Level - [Autorización y RBAC](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/authorization-rbac.md): 20 preguntas, Mid-Level - [Base de datos con TypeORM](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/database-typeorm.md): 30 preguntas, Mid-Level - [Prisma ORM](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/prisma-orm.md): 25 preguntas, Mid-Level - [Middleware e Interceptors](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/middleware-interceptors.md): 20 preguntas, Mid-Level - [Subida de archivos](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/file-upload.md): 15 preguntas, Mid-Level - [WebSockets](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/websockets.md): 20 preguntas, Mid-Level - [GraphQL con NestJS](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/graphql-basics.md): 25 preguntas, Mid-Level - [Pruebas end-to-end](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/testing-e2e.md): 20 preguntas, Mid-Level - [Caché con Redis](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/caching-redis.md): 20 preguntas, Mid-Level - [Colas con Bull](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/queues-bull.md): 20 preguntas, Mid-Level - [DevOps, Logging y CI/CD](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/logging-monitoring.md): 25 preguntas, Mid-Level - [Docker y Containerización](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/docker-containerization.md): 25 preguntas, Mid-Level - [Microservices](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/microservices.md): 30 preguntas, Senior - [Mejores prácticas de seguridad](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/security-best-practices.md): 25 preguntas, Senior - [Rendimiento y despliegue en la nube](https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/performance-optimization.md): 30 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/node-nestjs/preguntas-entrevista/api-documentation