Una API JSON falsa con tus propios datos
Escribe el JSON que quieres recibir, ponlo en la ruta que tu app llama, y Mockzilla lo aloja como una mock API. Sin especificación OpenAPI, sin código, sin servidor que administrar.
- Sin spec
- Tus propios datos
- Plan gratuito
- Licencia MIT
[
{ "id": 1, "name": "Alice", "plan": "pro" },
{ "id": 2, "name": "Bob", "plan": "free" }
]¿Qué es una API JSON falsa?
Un servidor que devuelve por HTTP el JSON que escribiste, en las rutas que tu app llama. Un archivo llamado index.json se vuelve un GET en la ruta de su carpeta, y envolverlo en una carpeta con el nombre de un método HTTP te da todo lo demás. Ese es todo el formato.
Sin spec, sin código y sin un DSL que aprender. Deja la carpeta en la app, o agrega la GitHub Action al repositorio donde vive, y las rutas quedan activas. Agrega una especificación OpenAPI después y las dos se mezclan, con tus archivos ganando.
Las APIs de relleno te dan sus datos, no los tuyos
Las APIs falsas públicas están bien hasta que tu UI necesita un campo que no tienen. Mockzilla sirve el JSON que tú escribiste, en las rutas que tu app llama, en una URL que todo tu equipo puede alcanzar.
Un mock corriendo desde un db.json en tu computadora tiene el problema opuesto: los datos son tuyos, pero existen en un solo lugar. Tu diseñador no puede abrirlo y CI no puede llamarlo.
Agrega una especificación OpenAPI
Mezcla las dos. La spec genera respuestas desde tus esquemas, y cualquier archivo JSON que agregues sobrescribe esa ruta o agrega una nueva.
Simula fallas
Agrega latencia y tasas de error para que tu frontend tenga algo que manejar. Haz proxy al API real de todo lo que no hayas mockeado.
Córrelo en tu computadora
El motor tiene licencia MIT. Apunta la CLI a la misma carpeta y obtén los mismos endpoints en local o en CI.
Preguntas
- ¿Necesito una especificación OpenAPI?
- No. Basta con una carpeta de archivos JSON. Mockzilla deduce las rutas desde los nombres de las carpetas. Puedes agregar una spec después y mezclar las dos.
- ¿Lo puedo usar en CI?
- Sí. La URL es estable, así que tu suite de pruebas puede llamarla como a cualquier otra API. También puedes correr el motor de código abierto como binario o imagen de Docker dentro de tu job de CI.
- ¿Es gratis?
- Hay un plan gratuito, y alcanza para desarrollar contra él. Los planes de pago suman más throughput y mocks más grandes, y los más altos suman una instalación dedicada con un dominio propio.
- ¿En qué se diferencia de json-server?
- json-server corre en tu máquina desde un archivo db.json. Mockzilla corre en la nube, en una URL que todo tu equipo y tu CI pueden alcanzar, y el mismo motor sigue corriendo en local cuando lo quieras.
Trae una spec. Llévate un mock server.
Empezar no cuesta nada. Infraestructura dedicada cuando la necesites.