Cómo Definir una Enumeración para un Campo en Apidog (string, array, etc.)

Ashley Goolam

Ashley Goolam

13 August 2025

Cómo Definir una Enumeración para un Campo en Apidog (string, array, etc.)

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

¡Hola! Si te estás adentrando en el diseño de APIs con Apidog y quieres que tus interfaces sean cristalinas, configurar enumeraciones (o enums) es imprescindible. Las enumeraciones te permiten definir un conjunto fijo de valores para un campo —como "activo", "congelado" o "eliminado" para un estado de usuario— asegurando que los desarrolladores solo elijan entre esas opciones. Esto previene errores molestos y mantiene tu documentación de API nítida. En esta guía conversacional, exploraremos cómo configurar enumeraciones para cadenas, arrays y más en Apidog, utilizando su interfaz de usuario intuitiva y sus funciones impulsadas por IA. Ya seas un principiante o un desarrollador experimentado, configurarás enumeraciones de Apidog como un profesional en poco tiempo. ¡Empecemos!

💡
¿Quieres una excelente herramienta de prueba de API que genere una hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje con la máxima productividad?

¡Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
botón

¿Por qué usar enumeraciones en Apidog?

Las enumeraciones son como barandillas para los campos de tu API. Imagina un campo de "estado de usuario" donde solo "activo", "congelado" o "eliminado" son válidos. Sin una enumeración, los desarrolladores podrían pasar accidentalmente "inactivo" o "baneado", haciendo que tu API falle. Al configurar enumeraciones de Apidog, enumeras explícitamente los valores permitidos, haciendo tu documentación clara y reduciendo errores. Además, la función de datos simulados de Apidog respeta automáticamente estas enumeraciones, generando datos de prueba que se adhieren a tus reglas. Ya sea una cadena como "pendiente" o un array de permisos específicos, las enumeraciones agilizan la colaboración y mantienen tu API robusta.

Apidog, una potente plataforma para el diseño, depuración y prueba de APIs, soporta enumeraciones para varios tipos de datos, incluyendo cadenas, enteros, números y arrays. Incluso puedes añadir descripciones a cada valor para mayor claridad. Veamos cómo configurarlas, desde cadenas básicas hasta arrays complejos, y exploremos cómo la IA y los modelos reutilizables pueden facilitarte la vida.

Configuración de enumeraciones básicas en Apidog

Comencemos con el caso más simple: configurar una enumeración para un campo de cadena o número, como un estado de usuario o un estado de pedido. Así es como se hace:

  1. Abre el Editor de Interfaz:
abrir el editor de endpoints

2. Selecciona el Tipo de Dato:

seleccionar un tipo de dato

3. Accede a la Configuración Avanzada:

configuración avanzada

4. Añade Valores de Enumeración:

valores de enumeración

5. Guarda y Verifica la Documentación:

Al depurar en Apidog, puedes seleccionar estos valores de enumeración directamente de un menú desplegable, asegurando que tus solicitudes de prueba sean válidas. ¡Es una forma sencilla de mantener a todos en la misma sintonía!

Consejo profesional: Utiliza la función de Edición masiva en el panel de enumeración para pegar varios valores a la vez, ahorrando tiempo en listas largas.

Manejo de enumeraciones de arrays en Apidog

Las enumeraciones de arrays son un poco más complejas pero súper útiles para campos como permisos de usuario o coordenadas. Apidog soporta dos tipos de enumeraciones de arrays: restringir elementos individuales del array o limitar el array completo a combinaciones específicas. Vamos a desglosarlo.

Escenario 1: Restricción de valores de elementos de array

Supongamos que tienes un campo permissions que es un array de cadenas, donde cada cadena debe ser una de "read", "write" o "delete". Los arrays válidos podrían ser ["read"], ["write", "delete"] o ["read", "write", "delete"]. Así es como se configura:

  1. Establece el Campo como Tipo Array:
establecer tipo de dato

2. Configura el Tipo de Sub-Elemento:

establecer tipo de dato de subelemento

3. Añade Valores de Enumeración:

establecer tipo de subelemento

4. Opcional: Forzar Unicidad:

5. Guarda y Prueba:

Alternativamente, puedes editar el esquema JSON manualmente en la pestaña Configuración Avanzada:

{
  "type": "array",
  "items": {
    "type": "string",
    "enum": ["read", "write", "delete"]
  },
  "uniqueItems": true
}

Esto asegura que cada elemento del array se adhiera a la enumeración.

Escenario 2: Restricción de valores de array completos

A veces, quieres que el array completo sea una de unas pocas combinaciones fijas, como un campo coordinate que solo puede ser [0, 0] o [100, 100]. Así es como se hace:

  1. Establece el Campo como Tipo Array:

2. Edita el Esquema JSON:

{
  "type": "array",
  "enum": [
    [0, 0],
    [100, 100]
  ]
}

3. Guarda y Verifica:

Este enfoque es menos común pero potente para casos de uso específicos, como configuraciones predefinidas o estructuras de datos fijas.

Uso de IA para simplificar la configuración de enumeraciones

Escribir esquemas JSON para enumeraciones complejas, especialmente arrays, puede parecer una lucha con la sintaxis. Afortunadamente, ¡la función de IA de Apidog está aquí para salvar el día! Te permite describir tus requisitos de enumeración en lenguaje sencillo, y genera la configuración correcta.

  1. Habilita la IA en Apidog:
habilitar funciones de IA

2. Describe Tus Necesidades:

coordinate[1, 2][3, 4]

3. Previsualiza y Aplica:

{
  "type": "array",
  "enum": [
    [1, 2],
    [3, 4]
  ]
}

4. Pruébalo:

La IA es un salvavidas para esquemas complejos o cuando no estás seguro de la sintaxis JSON. Es más rápido que buscar en Google y asegura la precisión.

Datos simulados y enumeraciones

Una de las características más geniales de Apidog es cómo integra las enumeraciones con los datos simulados. Una vez que configuras una enumeración, el servicio de simulación de Apidog genera automáticamente datos de prueba que respetan tus restricciones. Por ejemplo:

Esto asegura que tus datos de prueba se alineen con las especificaciones de tu API, haciendo que la depuración y la colaboración sean más fluidas. Para habilitar los datos simulados, activa la opción Simular en el editor de interfaz y previsualiza los resultados.

datos simulados

Definición de modelos de enumeración reutilizables

Si la misma enumeración aparece en múltiples endpoints —como user_status en las APIs de creación, actualización y listado de usuarios— redefinirla cada vez es un engorro. Apidog te permite crear modelos de datos reutilizables para mantener la coherencia.

  1. Crea un Modelo de Datos:

2. Referencia el Modelo:

3. Actualiza una Vez, Sincroniza en Todas Partes:

Este enfoque ahorra tiempo y asegura la coherencia en todo tu proyecto. Es perfecto para equipos donde varios desarrolladores dependen de las mismas enumeraciones.

Solución de problemas comunes de enumeración

Por qué las enumeraciones hacen que Apidog brille

Las enumeraciones de Apidog son un cambio de juego para el diseño de APIs. Aclaran las restricciones de campo, reducen errores y mejoran la legibilidad de la documentación. La función de IA simplifica configuraciones complejas, mientras que los modelos reutilizables aseguran la coherencia. La integración de datos simulados significa que tus pruebas siempre cumplen con las especificaciones. En comparación con herramientas como Postman, el editor visual y la IA de Apidog hacen que la configuración de enumeraciones sea más intuitiva, especialmente para arrays. Los usuarios elogian a Apidog por "hacer que la documentación de API sea infalible", y con el soporte de enumeraciones, es fácil ver por qué.

Conclusión

Configurar enumeraciones de Apidog es muy sencillo, ya sea que estés restringiendo cadenas, números o arrays. Desde el editor visual hasta la generación de esquemas JSON impulsada por IA, Apidog hace que tus APIs sean robustas y amigables para los desarrolladores. Intenta crear un modelo de enumeración reutilizable o usar la IA para acelerar las cosas, y comparte tus consejos en los comentarios. ¡Hagamos que el diseño de APIs sea más fluido juntos!

💡
¿Quieres una excelente herramienta de prueba de API que genere una hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje con la máxima productividad?

¡Apidog satisface todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
botón

Practica el diseño de API en Apidog

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