Disponible en el plan Corporate. Esta funcionalidad forma parte de las capacidades empresariales de woku. Conversa con nuestro equipo comercial.
@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, 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 planes, envíalos a una herramienta externa o gestiónalos dentro de woku.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: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