Cómo consumir una API de wolkvox Manager y wolkvox Agent
Table of Contents
Introducción
Las APIs de wolkvox permiten conectar tu operación con sistemas externos para automatizar tareas, extraer datos o ejecutar acciones directamente desde tus propias aplicaciones.
Todas las APIs del ecosistema wolkvox siguen una estructura común basada en peticiones HTTPS seguras, autenticación por token y respuestas en formato JSON.
Cada API puede variar ligeramente según su función: algunas requieren más o menos parámetros en la URL, otras necesitan enviar información en el cuerpo de la solicitud (form-data o raw JSON), y el método de consumo puede ser GET, POST, PUT o DELETE.
Este artículo explica los elementos generales que debes conocer para consumir correctamente cualquier API de wolkvox.
Acceso a la lista de APIs disponibles
- Ingresa al portal de desarrolladores de wolkvox: [Clic aquí]
- En el menú lateral izquierdo, encontrarás agrupadas las APIs por categorías (Agent, Reportes, Tiempo Real, Campañas, Configuración, Facturación, WhasApp, Información, Quality Analyzer, Speech Analytics, Gamificación, Listenvox, etc.).
- También puedes explorar y probar las APIs desde la colección oficial de Postman: [Clic aquí]
- Allí encontrarás cada API con sus variables, parámetros, ejemplos de código y estructura de respuesta, listas para usar.
Elementos básicos de una API de wolkvox
| Elemento | Descripción | Ejemplo | 
|---|---|---|
| Método de consumo | Define el tipo de acción: 
 | POST https://wv{{wolkvox_server}}.wolkvox.com/api/v2/configuration.php?api=upload_audio | 
| URL base | Todas las APIs usan un endpoint base que incluye el número de servidor. | https://wv{{wolkvox_server}}.wolkvox.com/api/v2/ | 
| Autenticación | Se usa un token de acceso generado desde wolkvox Manager. | Header: wolkvox-token: {{token}} | 
| Parámetros en la URL | Algunos endpoints requieren valores entre llaves {{ }}que deben reemplazarse (por ejemplo, fechas, IDs, o tipo de campaña). | ?api=start&type_campaign={{type}}&campaign_id={{id}} | 
| Cuerpo de la solicitud | Dependiendo de la API, el cuerpo puede ser: 
 | {"customer_id":123, "status":"active"} | 
| Respuesta | Las APIs devuelven un objeto JSON con los campos code,error,msgydata. | {"code":200,"msg":"Success","data":[]} | 
Generar y usar el token de autenticación
- Ingresa a wolkvox Manager.- Haz clic en el ícono de Configuración (engranaje), ubicado en el menú superior derecho de la aplicación.
 
- En la ventana emergente de "Configuración", navega y selecciona la pestaña principal de Integraciones.
- Dentro de esta sección, haz clic en la sub-pestaña Tokens.
- En el campo "Descripción del token", escribe un nombre o descripción clara que te permita identificar el uso del token. Este campo es obligatorio.
- Presiona el botón “Adicionar token”.
- Inmediatamente, el nuevo token se listará en la tabla inferior, mostrando el token mismo, su descripción, el conteo de uso del día y el límite total de consumo.
- Copia el valor dando clic derecho sobre él y seleccionado la opción “Copiar Token” y añádelo en el encabezado de tu solicitud como:- wolkvox-token: {{token}}
- Importante: un mismo token no puede ser usado simultáneamente en varias solicitudes. Espera la respuesta de una API antes de hacer la siguiente llamada.
 

Estructura general de una solicitud
Ejemplo de API en formato GET (solo URL)
API de tipo lectura, como “Agente tiempo por estado”:
GET https://wv01.wolkvox.com/api/v2/reports_manager.php?api=agent_1&date_ini=20250101000000&date_end=20250101235959
Header
wolkvox-token: {{token}}
Ejemplo de API en formato POST con form-data
API de tipo carga, como “Subir audio”:
POST https://wv01.wolkvox.com/api/v2/configuration.php?api=upload_audio
Header
wolkvox-token: {{token}}
Body (form-data)
| Campo | Valor | Tipo | 
|---|---|---|
| file | archivo.mp3 | File | 
| name | audio_promocion | String | 
Ejemplo en formato PUT con parámetros
API de tipo actualización, como “Iniciar campaña”:
PUT https://wv0001.wolkvox.com/api/v2/campaign.php?api=start&type_campaign={{type_campaign}}&campaign_id={{campaign_id}}
Header
wolkvox-token: {{token}}
Interpretar la respuesta de la API
Cada página de API contiene la respectiva documentación de cada campo del response de la API.
Buenas prácticas de consumo
- Programa tus consumos en intervalos regulares (por ejemplo, cada 5 minutos).
- Mantén tus tokens seguros y evita compartirlos.
- Respeta los límites de consumo por API (60.000 registros por solicitud o 256 MB de resultado).
- No ejecutes consumos simultáneos con el mismo token.
- Usa entornos de prueba (Postman Workspace de wolkvox) antes de integrar en producción.
