Disponible en todos los planes, incluido el gratuito. La API v1 y los SDK oficiales están habilitados para toda cuenta de woku. Conoce los planes.
@wokuapp/sdk es el cliente oficial de servidor para la API de
gestion de woku. Con un solo cliente tipado administras trackers externos,
herramientas VoC (NPS, CSAT, CES), wokus, formularios, flows,
planes de accion, tickets de soporte, envios de encuestas y seguimiento de
entrega, todo sobre la API pública v1.
Instalación
fetch global). No tiene dependencias
de runtime.
Inicialización
Crea una instancia deWoku una sola vez y reutilízala.
apiKey, el SDK lee la variable de entorno WOKU_API_KEY. También
puedes pasar la clave directamente: new Woku('sk_...').
Autenticación
El SDK autentica con la Clave de Compañía, la misma clave secreta que usa la API. La obtiene el propietario de la empresa desde la sección Información de la empresa en la aplicación administrativa: admin.woku.app.Rotar o revocar la clave
Como la clave secreta otorga acceso completo, puedes rotarla o revocarla desde el propio SDK. Rotar genera una clave nueva e invalida de inmediato la anterior; guarda la que devuelve antes de continuar.Quickstart
Un flujo completo: crear un tracker, crear una herramienta NPS, etiquetarla con el tracker, enviarla y leer la tasa de respuesta.Flujos principales
Herramientas VoC
Crea y administra herramientas NPS, CSAT y CES, y captura sus respuestas.Tickets de soporte
Los tickets los genera la IA de woku. Puedes listarlos, filtrarlos y curarlos.Planes de acción
Aprueba y gestiona los planes de acción dentro de woku: cambia su estado y administra sus tareas.Paginación
Los métodos de listado devuelven unaPage. Recorre cada elemento a través de
las páginas, o página por página:
Idempotencia
Loscreate incluyen automáticamente una Idempotency-Key, asi que un
reintento tras un fallo transitorio nunca crea dos veces. Las acciones (enviar,
probar, responder) no se reintentan solas para no repetir un efecto. Puedes
pasar tu propia clave por llamada:
Manejo de errores
Cada fallo es unWokuError. Los errores HTTP son subclases tipadas que llevan
el status, el cuerpo y el requestId del servidor:
WokuConnectionError y
WokuTimeoutError. El SDK reintenta automáticamente los GET y las escrituras
idempotentes con backoff y respeto del header Retry-After.
Configuración por llamada
Cada método acepta overrides en su último argumento:Referencia
Referencia completa de namespaces y métodos. Para las formas exactas de request y response, consulta el API reference.actionPlans
Lee y gestiona planes de acción, incluido el kanban gestionado (tareas, conversación IA y transiciones de estado).actionPlanGroups
Gestiona los grupos de planes de acción (listar, obtener con stats, crear, actualizar, habilitar/deshabilitar y eliminar).company
Gestiona la empresa que hace la llamada y su clave de API en /v1/companies/me.dispatches
Seguimiento de entrega sobre los envios de invitaciones (/v1/dispatches).flows
Acceso de solo lectura a los flujos de datos (/v1/flows).forms
Lee formularios y sus respuestas, y envia invitaciones de formulario (/v1/forms).quarantines
Verifica si un contacto esta en cuarentena (/v1/quarantines).reports
Lee reportes NPS (/v1/reports): a nivel empresa y por herramienta NPS.nps
Envia la encuesta NPS y lee sus respuestas (/v1/nps).csat
Envia la encuesta CSAT y lee sus respuestas (/v1/csat).ces
Envia la encuesta CES y lee sus respuestas (/v1/ces).tickets
Lee y cura los tickets de soporte generados por IA (/v1/tickets).ticketDestinations
Gestiona los destinos de tickets SAC (/v1/ticket-destinations).trackers
Gestiona definiciones de tracker externas y asigna/quita valores de tracker en wokus y entidades VoC (/v1/external-trackers).npsTools
Gestiona las definiciones de herramientas NPS (/v1/nps-tools).csatTools
Gestiona las definiciones de herramientas CSAT (/v1/csat-tools).cesTools
Gestiona las definiciones de herramientas CES (/v1/ces-tools).wokus
Gestiona los wokus (herramientas de captura) (/v1/wokus): reseñas, settings, mover de carpeta, invitaciones y compartir.Recursos
trackers, npsTools / csatTools / cesTools, nps / csat / ces,
wokus, forms, flows, actionPlans, actionPlanGroups, tickets,
ticketDestinations, dispatches, reports, company, quarantines.
Versionado
El SDK sigue versionado semántico (MAJOR.MINOR.PATCH). La versión actual
publicada es la 0.1.0. Te recomendamos fijar un rango compatible (por
ejemplo ^0.1.0) y revisar el changelog antes de subir de versión MAJOR. Las
versiones y sus notas están en el
paquete npm y en los
releases de GitHub.
Recursos
- Paquete npm: @wokuapp/sdk
- Código y ejemplos: github.com/wokuApp/sdks
- SDK de Python equivalente: SDK de Python
- Referencia de la API: Guía de Integración API