# Servidor Mock de API

Genera un mock server temporal ejecutable con Redis y respuestas dinamicas

> Página canónica: https://elysiatools.com/es/tools/api-mock-server

- **Categoría:** Development

- **Palabras clave:** api, mock, mock server, http, frontend, testing, redis, hot reload

## Descripción general

Util para desarrollo frontend y pruebas de API. Reutiliza el mismo mockId para sobrescribir en caliente.

## Entradas

- **JSON de definicion mock** (textarea): { "name": "User Service Mock", "basePath": "/api", "endpoints": \[ { "method": "GET", "path": "/users/:id", "status": 200, "responseType": "json", "dynamicResponse": true, "responseBody": { "id": "{{params.id}}", "name": "Mock User", "requestedAt": "{{now}}" } }, { "method": "POST", "path": "/login", "status": 200, "responseType": "json", "responseBody": { "token": "mock-token", "username": "{{body.username}}" } } \] }
- **Mock ID existente (opcional)** (text): Reuse an existing ID to hot-update the mock server

## Cuándo usarlo

- Cuando el backend aún no está listo y necesitas continuar con el desarrollo del frontend.
- Para realizar pruebas de integración rápidas y validar el manejo de respuestas HTTP.
- Cuando requieres actualizar la lógica de respuesta de una API en tiempo real sin reiniciar todo el entorno.

## Cómo funciona

- Define tus endpoints, métodos y estructuras de respuesta en formato JSON.
- Envía la configuración a la herramienta para generar una URL base única.
- Utiliza el 'mockId' proporcionado para realizar peticiones HTTP a tu servidor temporal.
- Reenvía la misma configuración con el mismo 'mockId' para aplicar cambios al instante mediante hot-reload.

## Casos de uso

- Prototipado rápido de interfaces de usuario con datos simulados.
- Simulación de errores de API (códigos 404, 500) para probar la resiliencia del frontend.
- Desarrollo colaborativo donde el frontend y el backend trabajan en paralelo mediante contratos de API.

## Preguntas frecuentes

### ¿Cuánto tiempo permanece activo el servidor mock?

El servidor mock se mantiene activo en Redis durante una hora tras su creación.

### ¿Puedo usar variables dinámicas en las respuestas?

Sí, puedes utilizar etiquetas como {{params.id}}, {{query.trace}} o {{now}} para generar respuestas dinámicas basadas en la petición.

### ¿Cómo puedo actualizar mi mock sin cambiar la URL?

Simplemente vuelve a ejecutar la herramienta utilizando el mismo 'mockId' original para sobrescribir la configuración existente.

### ¿Qué métodos HTTP soporta?

Soporta los métodos estándar como GET, POST, PUT y DELETE según la definición proporcionada en el JSON.

### ¿Es necesario instalar algo en mi máquina?

No, el servidor se ejecuta en la nube y te proporciona una URL pública para realizar tus pruebas inmediatamente.

## Herramientas relacionadas

- [Generador de Snippets de Solicitudes API](https://elysiatools.com/es/tools/api-request-code-snippet-generator): Genera cURL y snippets de lenguajes comunes a partir de una URL, metodo, headers, query y body
- [OpenAPI a Postman Collection](https://elysiatools.com/es/tools/openapi-to-postman-collection): Convierte una spec OpenAPI 3.x o Swagger 2.0 (JSON/YAML) en una Postman Collection v2.1.0 importable con carpetas, variables, auth y respuestas de ejemplo.
- [Generador de Datos de Prueba](https://elysiatools.com/es/tools/test-data-faker-builder): Genera datos de prueba estructurados con faker, regex, tarjetas, identificaciones y exportacion por lotes
- [Generador de OpenAPI a TypeScript](https://elysiatools.com/es/tools/openapi-to-typescript-generator): Convierte especificaciones OpenAPI o Swagger en JSON/YAML a tipos TypeScript, parametros de solicitud y modelos de respuesta con formato y nombres configurables
- [Planificador de migracion CSV a base de datos](https://elysiatools.com/es/tools/csv-to-database-migration-planner): Infiere un schema relacional desde CSV y genera planes CREATE TABLE y ALTER para PostgreSQL, MySQL, SQLite o SQL Server
- [Generador PDF de entrenamiento fitness](https://elysiatools.com/es/tools/fitness-workout-pdf-generator): Genera un PDF imprimible de entrenamiento desde JSON o CSV con tablas, casillas de progreso y QR opcionales
- [Generador de JSON Schema](https://elysiatools.com/es/tools/json-schema-generator): Infiere JSON Schema desde JSON de ejemplo, permite ajustes manuales y validacion
- [Informe Financiero PDF](https://elysiatools.com/es/tools/pdf-financial-report): Genera balance y estado de resultados PDF con celdas combinadas

## Ejemplos

- [Colecciones Postman - Pruebas API](https://elysiatools.com/es/samples/postman-collections): Ejemplos completos de colecciones Postman incluyendo pruebas de API, scripts de automatización, variables de entorno, servidores mock y patrones avanzados de prueba para REST APIs
- [Muestras de Comunicación en Tiempo Real WebRTC](https://elysiatools.com/es/samples/webrtc-samples): Muestras completas de WebRTC para comunicación de audio/video P2P, canales de datos, compartir pantalla y servidor de señalización
- [Ejemplos de Redes macOS Objective-C](https://elysiatools.com/es/samples/macos-networking-objectivec): Ejemplos de redes macOS Objective-C incluyendo URLSession, solicitudes HTTP, WebSocket y accesibilidad de red
- [Programación Red Windows - Ejemplos C++](https://elysiatools.com/es/samples/windows-networking-cpp): Ejemplos completos de programación de red en C++ para plataforma Windows incluyendo solicitudes HTTP, sockets TCP y implementación de servidor HTTP

## Contenido relacionado

- [Generación y revisión de fixtures mock para API](https://elysiatools.com/es/hubs/api-mock-fixture-generation-and-review): Construye payloads mock repetibles, genera valores límite con formato válido, detecta nombres de campos confusos y revisa un servidor mock temporal antes de compartirlo.
- [Herramientas para Revisar el Formato, Preparar el Replay y Depurar APIs](https://elysiatools.com/es/hubs/api-request-replay-and-debugging): Revisa la estructura, prepara un replay local, compara respuestas y reúne pistas de depuración. El análisis y la generación son locales y no sustituyen la autenticación real ni las pruebas del servidor.
- [Definición de contratos API, validación de esquemas y pruebas de cambios](https://elysiatools.com/es/hubs/api-contract-testing): Define un contrato API, valida esquemas y cargas capturadas, detecta riesgos de compatibilidad y registra la aceptación.
