Apidog

Plataforma de desarrollo de API colaborativa todo en uno

Diseño de API

Documentación de API

Depuración de API

Simulación de API

Prueba automatizada de API

Cómo usar Scalar para pruebas y documentación de API: Una guía para principiantes

Daniel Costa

Daniel Costa

Updated on April 16, 2025

Entonces, has escuchado el zumbido sobre las APIs—esos puentes mágicos que permiten que las aplicaciones se comuniquen entre sí—y ahora quieres profundizar, documentarlas como un profesional y probarlas sin romper a sudar. Entra Scalar, una joya de código abierto que hace que la documentación y prueba de API se sienta como un paseo por el parque. En esta guía para principiantes, te guiaré a través del uso de Scalar para crear impresionantes documentos de API y probar puntos finales, todo con una vibra relajada y divertida. No se requiere magia de codificación—solo curiosidad y una computadora portátil. ¿Listo para hacer brillar tu juego de API? ¡Vamos a comenzar!

💡
Antes de saltar a lo bueno de Scalar y API, hagamos una rápida mención de Apidog—¡un salvavidas total para los amantes de las API! Esta herramienta elegante simplifica el diseño, prueba y documentación de APIs con una interfaz tan amigable que hasta los principiantes la dominan. Si estás experimentando con APIs junto a Scalar, echa un vistazo a apidog.com—¡es un sueño hecho realidad para los desarrolladores!
button

¿Qué es Scalar? Tu compañero de API

Entonces, ¿de qué se trata Scalar? Es una plataforma moderna y de código abierto diseñada para hacer que la documentación y prueba de API sea pan comido. Piénsalo como un cuaderno elegante que convierte tus especificaciones de API (como archivos OpenAPI/Swagger) en hermosos documentos interactivos y un parque de diversiones para probar puntos finales sin herramientas adicionales. Scalar ofrece un cliente de API REST, referencias impresionantes y un soporte de OpenAPI de primera categoría, todo envuelto en un paquete que no grita “diseñado en 2011.” Es elegante, amigable para desarrolladores, y gratis para empezar.

¿Por qué usar Scalar? Te salva de documentos aburridos y pesados en texto, te permite probar APIs directamente en el navegador, y mantiene a tu equipo feliz con referencias claras y clicables. Ya sea que estés documentando una API de pagos o probando una aplicación de tareas, Scalar está contigo. ¡Vamos a configurarlo!

Instalando y configurando Scalar: Sin complicaciones

Hacer funcionar Scalar es tan fácil como un pastel—no hay recetas complicadas aquí. La documentación en guides.scalar.com lo deja súper claro, y te guiaré a través de la manera amigable para principiantes de comenzar.

Paso 1: Elige tu configuración

Scalar es flexible—puedes usarlo como un servicio alojado, incrustarlo en un proyecto, o ejecutarlo localmente. Para principiantes, vamos con lo más simple: incrustar Scalar en un archivo HTML básico para jugar con una API. No necesitas instalar nada aún—solo un navegador y un editor de texto (como VS Code o Notepad).

Paso 2: Crea un archivo HTML de Scalar

  1. Haz un archivo: Abre tu editor de texto y crea un nuevo archivo llamado scalar-api.html.
  2. Agrega el código de Scalar: Pega este fragmento de la documentación de Scalar:
<!doctype html>
<html>
<head>
  <title>Mi referencia de API de Scalar</title>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
  <div id="app"></div>
  <!-- Cargar Scalar -->
  <script src="https://cdn.jsdelivr.net/npm/@scalar/api-reference"></script>
  <!-- Inicializar Scalar -->
  <script>
    Scalar.createApiReference('#app', {
      url: 'https://cdn.jsdelivr.net/npm/@scalar/galaxy/dist/latest.json',
      proxyUrl: 'https://proxy.scalar.com'
    })
  </script>
</body>
</html>

3. Guarda y abre: Guarda el archivo, luego haz doble clic para abrirlo en tu navegador (Chrome, Firefox, lo que sea). Boom—verás la brillante interfaz de Scalar con una API de muestra (Scalar Galaxy) cargada.

Esta configuración utiliza un CDN, por lo que no se necesita servidor ni Node.js—perfecto para mojarte los pies. Lo probé, y me tomó menos de dos minutos ver una referencia de API funcionando. ¿Cómo va para ti?

Paso 3: Explora la interfaz

Una vez cargado, Scalar muestra una barra lateral con puntos finales de API, un panel principal con documentación y un área de pruebas. Haz clic por ahí—¡es interactivo! La API de muestra Galaxy es divertida, pero pronto la cambiaremos por tu propia especificación. Si quieres la versión alojada, regístrate en scalar.com para obtener una cuenta gratuita y guardar tu trabajo.

Creando documentación de API con Scalar

Ahora, usemos Scalar para documentar una API. Digamos que estás trabajando en una API de lista de tareas—haremos que se vea profesional sin escribir una novela.

Paso 1: Obtener o crear una especificación OpenAPI

Scalar ama los archivos OpenAPI (también conocidos como Swagger)—JSON o YAML que describen los puntos finales, parámetros y respuestas de tu API. ¿Tienes uno? ¡Genial! Si no, hagamos uno simple:

  1. Crea un archivo llamado todo-api.yaml:
openapi: 3.0.2
info:
  title: API de Lista de Tareas
  version: 1.0.0
  description: Una API simple para gestionar tareas
paths:
  /tasks:
    get:
      summary: Listar todas las tareas
      responses:
        '200':
          description: Una lista de tareas
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                    title:
                      type: string
    post:
      summary: Crear una tarea
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
      responses:
        '201':
          description: Tarea creada

2. Guárdalo en tu carpeta de proyecto.

Esta es una especificación básica, pero Scalar la hará lucir increíble.

Aprende más sobre escribir OpenAPI de forma GRATIS con Gemini 2.5 Pro

Paso 2: Carga tu especificación en Scalar

Para usar tu especificación:

  1. Albergarla (opcional): Por ahora, coloca todo-api.yaml en la misma carpeta que scalar-api.html. Si tienes un servidor web (como http.server de Python), ejecuta:
python -m http.server 8000

Entonces tu especificación estará en http://localhost:8000/todo-api.yaml.

  1. Actualizar HTML: Cambia la url en tu scalar-api.html:
Scalar.createApiReference('#app', {
  url: './todo-api.yaml', // o http://localhost:8000/todo-api.yaml
  proxyUrl: 'https://proxy.scalar.com'
})
  1. Recargar: Abre scalar-api.html nuevamente. Voilà—Scalar renderiza tu API de tareas con una barra lateral limpia, detalles de puntos finales y respuestas de ejemplo.

La documentación ahora es interactiva—haz clic en /tasks para ver detalles de GET y POST. Scalar genera automáticamente ejemplos de código en Python, JavaScript, y más. ¡Me quedé impresionado de lo pulido que se veía mi YAML desordenado!

Paso 3: Personaliza tu documentación

¿Quieres un toque especial? Ajusta la configuración de Scalar:

Scalar.createApiReference('#app', {
  url: './todo-api.yaml',
  proxyUrl: 'https://proxy.scalar.com',
  theme: 'purple', // Prueba 'kepler' o 'moon'
  customCss: 'body { background-color: #f0f0f0; }'
})

Actualiza, y tu documentación resalta con una nueva vibra. Los usuarios alojados pueden guardar estos en docs.scalar.com.

Probando APIs con Scalar

Aquí es donde Scalar se vuelve aún más genial—no es solo para documentación. Su cliente de API integrado te permite probar puntos finales directamente en la interfaz, sin necesidad de Postman.

Paso 1: Configura una API testable

Para probar, necesitas una API activa. Si no tienes una, usa una API de prueba pública como reqres.in. Actualiza tu scalar-api.html:

Scalar.createApiReference('#app', {
  url: 'https://reqres.in/api/openapi.yaml',
  proxyUrl: 'https://proxy.scalar.com'
})

Recarga, y Scalar carga la especificación de API de ReqRes.

Paso 2: Probar puntos finales

  1. En Scalar, encuentra un punto final como GET /api/users.
  2. Haz clic en el botón “Inténtalo” (parece un ícono de reproducción).
  3. Completa los parámetros (por ejemplo, page: 2) o deja los predeterminados.
  4. Presiona “Enviar.” Scalar envía la solicitud a través de su proxy para evitar problemas de CORS y muestra la respuesta—código de estado, encabezados y datos JSON.

Probé GET /api/users y obtuve una lista JSON ordenada de usuarios en segundos. Si estás usando tu API de tareas, alójala localmente (digamos, con Node.js) y prueba POST /tasks con un cuerpo como {"title": "Aprender Scalar"}.

Paso 3: Depurar y iterar

¿Ves un 404? Verifica tu URL de API o encabezados en el panel de solicitudes de Scalar. El cliente muestra errores claramente, así que puedes ajustar y volver a intentar rápido. Agrega tokens de autenticación o parámetros de consulta en la interfaz—no se necesita código.

Por qué Scalar es un sueño para principiantes

Scalar brilla para los novatos porque:

  • Configuración fácil: Un archivo HTML, y estás en vivo.
  • Documentación hermosa: Convierte un YAML desordenado en belleza clicable.
  • Pruebas integradas: Sin herramientas adicionales para verificaciones rápidas.
  • Zumbido comunitario: X publicaciones alaban su “parque de diversiones dinámico” para APIs.

Comparado con Swagger UI, Scalar se siente más fresco y menos torpe, con un mejor flujo de pruebas. Es como el primo genial que hace que todo sea divertido.

Consejos profesionales para el éxito con Scalar

  • Comienza pequeño: Usa una especificación simple para aprender el flujo de Scalar.
  • Únete a Discord: Chatea con nerds de API en discord.gg/scalar.
  • Valida especificaciones: Pega tu YAML en editor.swagger.io para detectar errores antes de cargar.
  • Ve alojado: Regístrate en scalar.com para colaboración y subdominios.

Conclusión: Tu aventura con la API de Scalar comienza

¡Felicidades—ahora eres una superestrella de Scalar! Desde crear documentos interactivos de API hasta probar puntos finales como un profesional, has desbloqueado una herramienta que hace que las APIs sean menos aterradoras y mucho más divertidas. Prueba documentar una API de tienda de mascotas a continuación o prueba una pública como JSONPlaceholder. La documentación de Scalar está repleta de más trucos, y la comunidad está activa en Discord. ¿Cuál es tu primer proyecto de API? ¿Un juego? ¿Un backend de blog? Oh, y para ese toque extra de API, visita apidog.com.

button