Fase de pruebasEste entorno está en pruebas de prelanzamiento — todos los datos se restablecerán en el lanzamiento.
Skip to content

FAQ ​

General ​

¿Qué es Mockomat? ​

Mockomat es una plataforma de modelado de dominio y simulación de APIs. Defines tu modelo de datos visualmente, lo vinculas a datos del pool de datos de Mockomat y lo consultas al instante a través de una mock API GraphQL en vivo, sin escribir código de backend. Cuando tu modelo está listo, puedes exportarlo como especificación OpenAPI o, a partir de Professional, como un backend NestJS generado que te pertenece.

¿Para quién es Mockomat? ​

  • Desarrolladores frontend que necesitan un backend realista antes de que la API real esté lista.
  • Ingenieros full-stack que quieren prototipar modelos de dominio y validar rápidamente el comportamiento de una API.
  • Agencias que necesitan mock APIs para demos y desarrollo de proyectos de clientes.
  • Arquitectos que quieren validar la estructura del dominio y los contratos de API antes de la implementación.
  • Docentes que enseñan diseño de APIs, GraphQL o desarrollo orientado al dominio.
  • Equipos que necesitan una mock API compartida para desarrollar frontend y backend en paralelo.

¿Mockomat es solo un servidor mock? ​

No. La mock API es un resultado, pero el valor principal es un camino estructurado: modelado del dominio → definición de la API → validación del runtime → exportación. La mock API sirve para validar tu modelo; no es un fin en sí misma.

¿Mockomat reemplaza a las herramientas de IA? ​

No. La IA acelera la generación de código; Mockomat mantiene explícitas la estructura y la intención mientras los sistemas evolucionan. Usa la IA para generar código rápidamente, y Mockomat para mantener el modelo de dominio subyacente y el contrato de API coherentes, revisables y trazables.

¿En qué se diferencia Mockomat de herramientas como Postman o Stoplight? ​

  • Postman se centra en probar APIs existentes. Mockomat crea la API a partir de un modelo de dominio.
  • Stoplight se centra en el diseño y la documentación de APIs. Mockomat añade un runtime mock en vivo con datos y exportación de código.
  • Mockomat cubre el camino modelo → simulación → validación → exportación. Es una plataforma de modelado, no una herramienta de pruebas.

Primeros pasos ​

¿Puedo empezar sin crear una cuenta? ​

Sí. Como Guest empiezas al instante: obtienes un proyecto en tu navegador para la sesión de invitado de 24 horas, con un endpoint GraphQL que se abre con el token de compartición del proyecto. Las 24 horas cuentan desde el inicio de tu sesión de invitado, que la aplicación inicia la primera vez que la abres en este navegador, así que un proyecto que crees más tarde tiene menos tiempo. Una limpieza que se ejecuta cada hora elimina después el proyecto, por lo que puede quedarse hasta una hora más. Cuando te registras, la aplicación ofrece mover el proyecto a tu cuenta.

¿Cuál es la diferencia entre Guest y Starter? ​

GuestStarter
RegistroNingunoRequiere cuenta
Proyectos1, hasta que termina la sesión de invitado de 24 horas1, se conserva hasta que lo elimines
Solicitudes API100 por día y por sesión de invitado, con límite por IP1000 por día
Mock API desde tu propio códigoCon el token de compartición del proyectoNo incluido — las claves API llegan con Professional

Guest sirve para explorar al instante. Starter sirve para el trabajo continuo.

¿Cuánto se tarda en montar una mock API funcional? ​

Unos 15 minutos para un modelo básico con algunas entidades y relaciones. Consulta Primeros pasos para una guía paso a paso.

Datos y asociación ​

¿De dónde vienen los datos mock? ​

Del pool de datos de Mockomat: datasets que nuestro equipo importa y mantiene. Asocias cada atributo con uno de tres tipos de asociación:

  • Fuente de datos (SOURCE) — el atributo lee una columna de los datos importados. Así obtienen los atributos sus valores.
  • Constante (CONSTANT) — un valor fijo; el runtime lo devuelve en cada fila, tanto en las filas de datos importados como en las filas compuestas a partir de pools de valores.
  • Calculado (COMPUTED) — una expresión sobre otros campos; el runtime no evalúa expresiones, por lo que un campo calculado no forma parte de la respuesta. El editor de atributos ya no ofrece Calculado; un atributo que ya tiene una asociación calculada la conserva y se marca como no evaluado.

El pool es el mismo en todos los planes. No puedes subir tus propios datasets. Consulta Data Sources & Field Mapping (en inglés).

¿Los datos son realistas? ​

El runtime sirve las filas importadas tal como están almacenadas y nunca inventa valores, así que los registros relacionados son coherentes entre sí. El aspecto de un valor depende del dataset al que está vinculado el atributo.

¿Qué pasa con la privacidad de los datos? ​

Mockomat almacena los metadatos de tus proyectos (definiciones de modelo, asociaciones, configuración). Las mock APIs sirven filas del pool de datos, nunca tus datos de producción, por lo que tus entornos de desarrollo no necesitan datos reales de clientes.

¿Puedo importar un esquema existente? ​

Sí. La importación OpenAPI convierte los esquemas de un archivo OpenAPI 3.x o Swagger 2.0 (JSON o YAML, hasta 1 MB) en tablas, atributos y relaciones, en un proyecto nuevo o existente, en todos los planes. Consulta Import (en inglés).

Aspectos técnicos ​

¿Qué stack tecnológico usa Mockomat? ​

  • Backend: NestJS con GraphQL, MariaDB, MongoDB, Redis
  • Frontend: Angular
  • Exportación de código: un servicio de generación de código independiente que construye los paquetes descargables

¿Qué incluye el backend generado? ​

Un proyecto NestJS con una API GraphQL: un módulo por tabla con entidad, resolver, servicio y tipos de entrada y salida, TypeORM para MySQL / MariaDB, autenticación JWT y un archivo Docker Compose para MySQL y Redis. El paquete Enterprise añade un frontend Angular. Consulta Exportación.

¿El backend generado está listo para producción? ​

El código generado funciona y ofrece consultas y mutaciones para las tablas que diseñaste. Es un punto de partida, no un producto terminado: añade las relaciones entre tus tablas, tu lógica de negocio y la validación, integra servicios externos, configura la infraestructura de producción y escribe pruebas.

¿Puedo usar el código generado comercialmente? ​

Sí. El código generado es tuyo, sin restricciones de licencia. Puedes modificarlo, desplegarlo, redistribuirlo y comercializarlo sin atribución ni tarifas.

¿Puedo ejecutar el código generado en mi propia infraestructura? ​

Sí. El backend generado es una aplicación NestJS estándar que funciona allí donde funciona Node.js: en tus propios servidores o con cualquier proveedor de hosting. No se necesita ningún runtime ni SDK de Mockomat.

¿Necesito saber NestJS para usar Mockomat? ​

No para modelar, simular o exportar. Conocer NestJS ayuda cuando amplías el backend generado con tu propia lógica de negocio.

¿Qué operaciones GraphQL admite la mock API? ​

Cada tabla recibe operaciones por defecto en el API design. La mock API responde a las operaciones de lectura: lista (paginada, con ordenamiento y búsqueda) y detalle (un registro por ID). Puedes añadir parámetros de filtrado y, según tu plan, operaciones personalizadas por tabla. El runtime mock no ejecuta escrituras; el backend generado tiene mutaciones para crear, actualizar y eliminar.

Planes y precios ​

¿Cómo funcionan los precios? ​

  • Guest (gratis) — sin cuenta, 1 proyecto durante la sesión de invitado de 24 horas
  • Starter (gratis) — requiere cuenta, 1 proyecto, 1000 solicitudes por día
  • Professional (mensual) — 10 proyectos, 50.000 solicitudes por mes, claves API, roles de equipo, exportación de código
  • Business (mensual) — 20 proyectos, 250.000 solicitudes por mes, 19 miembros del equipo, analítica de endpoints
  • Enterprise (bajo consulta) — sin límites de catálogo en proyectos y solicitudes, 26 miembros del equipo, límites por contrato

Los planes de pago se facturan mensualmente en euros a precios netos y se venden a clientes empresariales. Los precios actuales están en la página de precios. Todos los límites están en Cuenta y planes; compra, cambios de plan y facturas en Billing and Invoices (en inglés).

¿Puedo colaborar con mi equipo? ​

  • Starter: sin miembros del equipo, pero hasta 2 colaboradores invitados por proyecto pueden unirse a las notas del board mediante un enlace de colaboración.
  • Professional: invita a miembros del equipo con roles (Solo lectura, Reportero, Editor, Mantenedor), hasta 11 contándote a ti.
  • Business: hasta 19 miembros del equipo, 3 de ellos mantenedores, además de analítica de endpoints.
  • Enterprise: hasta 26 miembros del equipo, 5 de ellos mantenedores, con límites por contrato.

Consulta Team & Roles (en inglés).

¿Qué pasa si supero mi límite de solicitudes? ​

La mock API responde HTTP 429 (Too Many Requests) hasta que la cuota vuelve a empezar: las cuotas diarias a las 00:00 UTC y las mensuales el día 1 del mes natural. Las solicitudes de la vista previa en la aplicación también cuentan. Hay capacidad adicional disponible bajo consulta con nuestro equipo comercial.

¿Cómo cambio de plan? ​

Abre Cuenta → Facturación y elige el plan que quieras; se abre el portal de facturación y muestra el nuevo plan y su precio antes de que confirmes. Una cancelación surte efecto al final del periodo de facturación en curso. Solo el propietario de la cuenta del workspace puede cambiar el plan. Consulta Billing and Invoices (en inglés).

¿Dónde están mis facturas? ​

En el portal de facturación: Cuenta → Facturación → Abrir facturas. Allí también están tu método de pago y tus datos de facturación (razón social, NIF-IVA, dirección). Solo el propietario ve estas acciones.

¿Los precios incluyen IVA? ​

No. Los precios son netos; el IVA se añade en el pago según tu dirección de facturación. Los planes de pago son solo para clientes empresariales, y el pago pide tu dirección de facturación y tu NIF-IVA.

¿Cómo obtengo Enterprise? ​

Enterprise no se vende en línea. Usa Hablar con ventas en la aplicación o el formulario de contacto; el precio es bajo consulta.

Blueprints ​

¿Qué es un blueprint? ​

Un proyecto de Mockomat listo para usar para un dominio común: Usuarios & Perfiles, Comercio Electrónico, Coches & Vehículos, Bienes Raíces, Muebles & Hogar o Comida & Restaurantes. Clonas un blueprint en tu workspace y adaptas nombres, atributos y relaciones. Consulta Blueprints.

¿Puedo crear mis propios blueprints? ​

Los blueprints los publica el equipo de Mockomat. Para reutilizar tu propia estructura, usa Forkar un proyecto para copiar uno de tus proyectos en un workspace.

Solución de problemas ​

Para una guía de diagnóstico sobre respuestas vacías, campos nulos, problemas de relaciones, ordenamiento y parámetros, y errores de autenticación, consulta Troubleshooting (en inglés).

Comprobaciones rápidas ​

  • ¿Lista vacía? Comprueba que la tabla está vinculada a datos importados; si no, la mock API responde con NOT_READY.
  • ¿Las relaciones devuelven arrays vacíos? Comprueba la dirección de la relación y la tabla destino.
  • ¿Ordenar o filtrar no tiene efecto? sortField debe nombrar un atributo vinculado a una columna de datos, y los filtros necesitan un parámetro en la operación.

¿Por qué algunas capturas de pantalla aparecen como faltantes? ​

La documentación se construye primero con identificadores de capturas y marcadores de posición, para poder publicar el contenido mientras se preparan las capturas finales. Las capturas faltantes se sustituyen en cuanto están disponibles.

Screenshot faq-01-mainScreenshot faq-01-main
faq-01-mainMissing

Ancla visual de la página de FAQ.