NUEVO

Dynamic Mock - API Mocking Tool

Crea APIs simuladas dinámicas directamente desde los archivos mock.json de tu repositorio GitHub

Cómo funciona la herramienta de API Mocking

Crea tu archivo mock.json

Define rutas, métodos HTTP y respuestas personalizadas usando un archivo JSON simple que subes a la raíz de tu repositorio GitHub.

Sigue nuestro esquema JSON para definir todos tus endpoints de API simulada.

Conecta tu repositorio GitHub

Ingresa la URL de tu repositorio GitHub en nuestra herramienta de mocking para vincular tu archivo mock.json y crear automáticamente todos tus endpoints de API.

Actualizamos tu API mock en tiempo real cuando cambias tu mock.json.

Usa tu API simulada para desarrollo

Accede a tus endpoints de API mock mediante nuestra interfaz y pruébalos usando nuestro explorador o intégralos directamente en tu desarrollo frontend.

Ideal para desarrollo frontend y testing sin depender del backend.

Estructura del archivo mock.json para API mocking

Tu archivo mock.json debe seguir esta estructura para definir múltiples endpoints de API simulada con respuestas condicionales

Estructura completa para mock API

mock.json en la raíz de tu repositorio
{
  "$schema": "https://dynamic-mock.skapxd.dev/mock.schema.json",
  "mocks": [
    {
      "method": "GET",
      "path": "/api/users",
      "responses": [
        {
          "status": 200,
          "response": {
            "data": [
              { "id": 1, "name": "Ana" },
              { "id": 2, "name": "Luis" }
            ]
          }
        }
      ]
    },
    {
      "method": "GET",
      "path": "/api/users/:id",
      "responses": [
        {
          "in": "param",
          "where": {
            "id": "1"
          },
          "status": 200,
          "response": {
            "data": { "id": 1, "name": "Ana" }
          }
        },
        {
          "in": "param",
          "where": {
            "id": "2"
          },
          "status": 200,
          "response": {
            "data": { "id": 2, "name": "Luis" }
          }
        },
        {
          "status": 404,
          "response": {
            "error": "Usuario no encontrado"
          }
        }
      ]
    }
  ]
}

Respuestas condicionales para mock API

"responses": [
  {
    "in": "param", // param, query, body
    "where": {
      "id": "1" // Condición
    },
    "status": 200,
    "response": { ... }
  },
  {
    "status": 404, // Respuesta por defecto
    "response": { ... }
  }
]

Parámetros dinámicos en API mock

"path": "/api/users/:id",
"responses": [
  {
    "in": "param",
    "where": {
      "id": "1" // Usar id para acceder
    },
    "status": 200,
    "response": { ... }
  }
]

¿Por qué usar Dynamic Mock para simular APIs?

Desarrollo frontend independiente

Desarrolla tu frontend sin esperar a que el backend esté completado. Define tus contratos de API mock por adelantado y desarrolla con confianza.

Pruebas de API fáciles

Crea escenarios complejos y casos de borde para tus pruebas sin configurar datos en servidores reales. Simula cualquier respuesta API.

Versionado con Git para APIs mock

Tu mock.json está en tu repositorio, por lo que tus APIs mock se benefician del control de versiones, ramas y pull requests.

Empieza a usar Dynamic Mock API hoy

Configura tu API simulada en minutos y acelera tu proceso de desarrollo. No necesitas servidores adicionales ni servicios externos para crear mocks de API - todo funciona directamente desde GitHub.

Empezar ahora