ValwispDocs
DesarrolladoresAPI REST

Endpoints

Página puente a la referencia OpenAPI de la API. El playground interactivo Scalar y un resumen de las 49 familias de rutas REST.

La referencia endpoint-por-endpoint de la API se genera automáticamente desde su especificación OpenAPI. El playground interactivo de Scalar es la fuente de verdad para explorar y probar los endpoints; embeberlo en este sitio (con fumadocs-openapi) queda como siguiente paso opcional — ver Known issues.

Especificación OpenAPI

@nestjs/swagger construye la spec a partir de los decoradores de cada controller (@ApiTags, DTOs). Scalar la renderiza como playground en /docs:

EntornoPlayground
Producciónhttps://api.valwisp.com/docs
Desarrollohttp://localhost:3000/docs

Autentícate en el playground con un Bearer JWT válido (ver Autenticación). La ruta /docs en sí es pública, igual que /api/v1/health.

Familias de rutas

Todas las rutas cuelgan de /api/v1. Cada módulo registra su propio prefijo.

Núcleo de tenant

Rutas autenticadas con el JWT de staff, aisladas por tenantId.

PrefijoDominio
authLogin, refresh, accept-invite, logout, /me
tenantsGestión de tenants (ISPs) — solo Super Admin
users, rolesUsuarios internos y roles/permisos dinámicos (CASL)
clientsSuscriptores del ISP
plansPlanes de ancho de banda
routers, ipv4-pools, hotspotMikrotik, pools IPv4, hotspot
internet-servicesServicios PPPoE — provisioning, planes masivos, sync de dispositivos
radiusHooks de FreeRADIUS + escritura directa en radcheck/radreply
billing, invoices, payments, cash-sessionsFacturación automática, facturas, pagos, sesiones de caja
accounting, accounting/settings, accounting/reportsLibro diario, posteo automático, estados financieros
contractsContratos de servicio + PDF
ticketsSoporte al cliente
nap, zonesCajas NAP, zonas de cobertura
installations, brigades, fuelÓrdenes de instalación, brigadas de campo, combustible
inventory, warehousesAlmacén y ubicaciones
monitoringMonitoreo en tiempo real (Socket.io + SNMP)
branchesSucursales
voipServicios VoIP
gamification, tasksPuntos/niveles y tareas asignables
departments, time-entriesDepartamentos organizacionales, registro de horas
templates, custom-fields, additional-services, announcementsPlantillas, campos personalizados, servicios adicionales, anuncios
changelog, chat, settingsNovedades del producto, chat interno, configuración del tenant
migrationImportación/sync desde Mikrowisp
tomovalDiseño de red FTTH (hilos, empalmes, splitters, colaboración en vivo)

ValStaff (RRHH)

PrefijoDominio
valstaff/employees, valstaff/positions, valstaff/departments, valstaff/employee-typesEmpleados y estructura organizacional
valstaff/leave, valstaff/leave-types, valstaff/dashboardLicencias/vacaciones y su dashboard

WhatsApp / ValChat

PrefijoDominio
whatsappWebhooks, media
whatsapp/flows, whatsapp/toolsFlujos de automatización y herramientas
whatsapp/workerWorker interno de procesamiento
valchat/channelsCanales de chat multicanal + health-check

Público y pasarelas de pago

Sin autenticación de staff — pensadas para el cliente final o para webhooks externos.

PrefijoDominio
public/invoicesConsulta/pago público de una factura por token
public/paypal, payment-gateways/azulPasarelas de pago online
agent (bajo agent-gateway)Gateway WebSocket del Agente Local + GET /agent/downloads

Infraestructura

PrefijoDominio
healthHealthcheck
/docsPlayground Scalar
/openapi.jsonSpec OpenAPI cruda
utilsUtilidades varias (p. ej. validación de cédula/RNC)

Esta referencia se complementa con la documentación OpenAPI generada automáticamente. Para el contrato exacto de cada endpoint (parámetros, cuerpos y respuestas), consulta el playground Scalar y el *.controller.ts del módulo correspondiente en apps/valwisp-api/src/modules/.

Volver a API REST.

On this page