Explorador interactivo (Scalar)
Scalar es el explorador interactivo integrado en la API. Está disponible en la ruta /scalar de la instancia y permite consultar todos los endpoints disponibles, construir peticiones con el formulario y ejecutarlas contra el servidor en tiempo real, sin necesidad de herramientas externas.
Autenticación
Section titled “Autenticación”La API usa JWT Bearer. Scalar está configurado para recordar el token entre sesiones gracias a la autenticación persistente, por lo que solo necesitas pegarlo una vez por navegador.
-
Obtén un token llamando al endpoint POST /login con tus credenciales.
-
En Scalar, haz clic en el botón Authentication (esquina superior derecha).
-
Selecciona el esquema Bearer y pega el token en el campo de valor — sin el prefijo
Bearer. -
Haz clic en Save. El token queda guardado en el navegador y se enviará automáticamente en todas las peticiones.
Ejecutar una petición
Section titled “Ejecutar una petición”- Localiza el endpoint en el panel izquierdo. Los endpoints están agrupados por módulo (Ventas, Contabilidad, etc.) en el mismo orden que esta documentación.
- Haz clic sobre el endpoint para expandirlo.
- Rellena los parámetros requeridos en el formulario. Los campos de tipo
stringmuestran"string"como valor de ejemplo; los campos de tipo enum muestran un desplegable con sus valores posibles. - Para endpoints con cuerpo JSON (POST/PUT), el panel Body muestra una plantilla con todos los campos del modelo. Modifica solo los que necesites.
- Pulsa Send. La respuesta aparece en el panel derecho con el código HTTP, las cabeceras y el JSON formateado.
Filtros aplicados al catálogo de endpoints
Section titled “Filtros aplicados al catálogo de endpoints”Scalar lee el mismo documento OpenAPI que Swagger UI (/swagger/v1/swagger.json), pero ese documento ya viene filtrado por la API:
- Endpoints de cliente específico (
[ClientFeature("...")]) no aparecen — son funcionalidades privadas por cliente. - Módulos privados (B2BTandem, TPVTandem, TConnect y similares) tampoco aparecen.
- En instalaciones monoempresa, los parámetros
codigoEmpresase ocultan automáticamente del formulario.
Diferencias con Swagger UI
Section titled “Diferencias con Swagger UI”Scalar (/scalar) | Swagger UI (/swagger) | |
|---|---|---|
| Autenticación persistente | ✅ Se guarda en el navegador | ❌ Se pierde al recargar |
| Navegación | Por módulos, panel lateral | Lista plana expandible |
| Enums | Desplegable con valores | Desplegable con valores |
| Ejemplos de body | Plantilla con todos los campos | Plantilla con todos los campos |
| Peticiones directas (sin proxy) | ✅ | ✅ |