Simulación de APIs con datos complejos en minutos

Aprende a simular APIs complejas en minutos con Apidog. Importa definiciones, personaliza reglas (enums, arrays, objetos) y genera URLs mock sin código.

Daniel Costa

Daniel Costa

27 June 2025

Simulación de APIs con datos complejos en minutos

Muchos desarrolladores han encontrado útil nuestro blog anterior, "Mocking an API in ONE Minute", y puede que a ti también te resulte útil. Ese blog cubría una forma rápida de simular una API, pero solo rascaba la superficie. A medida que profundicé en Apidog, descubrí características adicionales que hacen que la simulación de datos, incluso los complejos, sea más rápida.

Manejo de APIs con datos JSON complejos

Comencemos con cómo importar una API de Swagger a Apidog para simular datos JSON. De esta manera, puedes generar datos simulados sin escribir ningún script.

Sin embargo, algunos campos pueden ser difíciles de simular sin configuración adicional. Por ejemplo:

Afortunadamente, con Apidog, puedes simular estos campos JSON complejos en solo dos minutos.

¿Cómo simular APIs con datos JSON complejos rápidamente?

Aquí hay un proceso simple de tres pasos para simular APIs complejas usando Apidog:

  1. Importar definiciones de API.
  2. Personalizar las reglas de simulación de API para campos específicos.
  3. Obtener la URL de simulación.

Es así de fácil. Vamos a repasarlo.

Paso 1: Importar definiciones de API

Solo necesitas un archivo OpenAPI JSON o YAML. Impórtalo a Apidog y estarás listo para comenzar.

Importing openAPI specifications into Apidog

Paso 2: Personalizar las reglas de simulación de API para campos específicos

Valores Enum:
En nuestra API de muestra, el campo 'status' tiene tres opciones: available, pending y sold. Queremos que nuestros datos simulados reflejen solo uno de estos valores.
Haz clic en 'Advanced settings' en el campo 'Status', habilita el interruptor 'Enum' y agrega los valores enum. Ahora, este campo solo simulará uno de estos valores.

Customizing enum values for API mocking at Apidog

Arrays de longitud fija:

Para el campo de array 'PhotoUrls', necesitamos exactamente cinco elementos.

En la 'Advanced settings' del campo 'PhotoUrls', ajusta la configuración de 'Element Limit'. Establece 'minItems' y 'maxItems' en 5.

Customizing API mock rules at Apidog

Objetos referenciados por esquema:

Apidog admite esquemas según la especificación OpenAPI. Si un objeto se refiere a un esquema, Apidog lo simulará en consecuencia. Por ejemplo, puedes referenciar el esquema para el campo 'Category'.

Reference other schemas for specific fields for API mocking

Paso 3: Obtener la URL de simulación de API

Haz clic en 'Save' y cambia a la pestaña 'Endpoint'. Copia la URL en la sección "Local Mock", que comienza con "127.0.0.1".

Getting mock API URL configured at Apidog

Pega la URL en tu navegador y listo.

API mock data examples using Apidog

Campos notables

Cuando revises los datos simulados, notarás:

Otros campos, como city y createdAt, se simulan automáticamente.

Y si actualizas la URL, los datos simulados se actualizan.

Refresh to update the API mock data at Apidog

Apidog admite la simulación de esquemas JSON para APIs

Apidog es totalmente compatible con OpenAPI 3.0, que utiliza JSON Schema para definir la estructura de los datos de la API. Todos los atributos de JSON Schema son compatibles con Apidog, incluyendo:

No solo JSON, Apidog también admite la simulación de XML. Incluso puedes personalizar los nombres de las etiquetas XML y los prefijos.

Mocking XML data at Apidog

Gracias a JSON Schema, puedes generar cualquier dato simulado complejo con solo unos pocos clics usando Apidog, sin necesidad de codificación.

button

Explore more

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)

Aprende a crear cualquier web con Lovable en esta guía completa. Descubre procesos paso a paso, funciones innovadoras e integra herramientas gratuitas como Apidog para gestión API.

15 April 2025

Cómo usar n8n con servidores MCP

Cómo usar n8n con servidores MCP

Automatiza flujos con n8n y servidores MCP para IA. Guía técnica: configuración, APIs, nodo "MCP Server Trigger" y Apidog para pruebas.

14 April 2025

Cómo añadir claves API personalizadas a Cursor: Una guía completa

Cómo añadir claves API personalizadas a Cursor: Una guía completa

Este tutorial te guiará para configurar y gestionar claves API personalizadas en Cursor (OpenAI, Anthropic, Google y Azure).

11 April 2025

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs