fbpx

< / >

APIs Campaign

15. Exportar datos de campaña

URL:

https://wv{{wolkvox_server}}.wolkvox.com/api/v2/campaign.php?api=campaign_15&campaign_id={{campaign_id}}

 

Descripción:

Esta API permite a los usuarios obtener de manera programática todos los registros asociados a una campaña (Predictiva/Progresiva o Preview) específica en Wolkvox Manager. Esta funcionalidad incluye tanto los registros que han sido gestionados (contactados con un resultado) como los no gestionados, así como aquellos que tienen o no un conn_id (identificador de conexión).

Esta API garantiza que la información exportada sea completamente consistente con los datos que se obtendrían a través de la opción de exportación directa desde la interfaz de usuario de Wolkvox Manager, lo que asegura la integridad y fiabilidad de los datos al integrarlos con otros sistemas o para análisis externos.

 

Beneficio:

  • Automatización de la extracción de datos: Permite automatizar la descarga de los registros de campaña, eliminando la necesidad de exportaciones manuales periódicas.
  • Consistencia de la información: Asegura que los datos obtenidos mediante la API son idénticos a los que se exportarían manualmente desde el Manager, garantizando la fiabilidad.
  • Visibilidad completa:  Proporciona acceso a todos los registros de la campaña, incluyendo gestionados y no gestionados, permitiendo un análisis exhaustivo del rendimiento de la campaña.
  • Eficiencia operativa:  Reduce la carga de trabajo manual y los posibles errores asociados a la manipulación de grandes volúmenes de datos.

 

Cómo funciona:

  • El consumo de esta API se realiza por método GET.
  • Para consumir esta API debe reemplazar en la url {{wolkvox_server}} por la nomenclatura del servidor de la operación.
  • Se debe hacer uso del header wolkvox-token: {{token}} para hacer uso de el token de autorización.
  • Tenga en cuenta que un mismo token no puede ser consumidos de manera simultanea, por lo cual puede programar que la siguiente API sea consumida cuando el resultado de la anterior sea exitoso.
  • En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.
  • Reemplaza {{type_campaign}} en la URL con el tipo de campaña asignado a la campaña de la cual deseas obtener información detallada. Puede tomar el valor “predictive” o “preview”.
  • Reemplaza {{campaign_id}} en la URL con el código de identificación de la campaña.
  • Reemplaza {{YYYYmmddHHiiss}} en la URL con la fecha de inicio (date_ini) y la fecha de fin (date_end) en el formato “YearMonthDayHourMinuteSecond”.
  • Límite de registros que se pueden bajar por consumo: 60,000 registros.
  • Límite de registros que se pueden subir por consumo: 10,000 registros.
  • Límite de días consultados en fechas: 31 días.
  • Límite de peso del resultado: 256 MB.
  • Límite de tiempo de consumo del API: 60 segundos.
  • Límite de consumo simultáneo de un token: 2 solicitudes simultáneas.
  • Límite diario de tokens: Número de licencias multiplicado por 1000 tokens diarios.

 

Ejemplos de código:

En nuestro workspace de Postman (da clic aquí para ir), tienes acceso a ejemplos de código que facilitan la integración con nuestras APIs en diferentes lenguajes de programación, como cURL, Python, JavaScript, y más.

Esta funcionalidad es ideal para integraciones rápidas y permite adaptar los llamados a la API según el lenguaje de programación de tu sistema.

Cómo Usar los Ejemplos de Código:

  1. Navega a nuestro workspace en Postman.
  2. Selecciona la API que deseas consultar.
  3. Edita los parámetros necesarios de la API según tus objetivos.
  4. En la pestaña de “Code”, selecciona el lenguaje de tu preferencia.
  5. Obtendrás un fragmento de código autogenerado, listo para usarse con los parámetros y autenticación configurados anteriormente.

 

Request

NAME DESCRIPTION TYPE
type_campaign (URL) Tipo de campaña. String
campaign_id (URL) Se refiere al código de identificación de la campaña. String
date_ini (URL) Fecha inicial (YYYYmmddHHiiss). String
date_end (URL) Fecha final (YYYYmmddHHiiss). String

Response

NAME DESCRIPTION TYPE
code Código de estado de la respuesta de la API. String
total_records Número total de registros de campaña devueltos en la respuesta. String
campaign_id Identificador único de la campaña a la que pertenecen los registros. String
records Array de objetos, donde cada objeto representa un registro individual de la campaña y contiene sus datos asociados. Los campos dentro de cada registro pueden variar según la configuración de la campaña. Array
nombre_cliente Nombre del cliente. String
apellido_cliente Apellido del cliente. String
tipo_doc Tipo de documento de identificación del cliente. String
id_cliente Identificación del cliente. String
edad Edad del cliente. String
sexo Sexo del cliente. String
pais País de residencia del cliente. String
departamento Departamento o estado del cliente. String
ciudad Ciudad del cliente. String
zona Zona geográfica del cliente. String
direccion Dirección de domicilio del cliente. String
opt1 → opt12 Campos opcionales personalizables de la campaña. Pueden contener cualquier tipo de dato adicional cargado en el archivo de la campaña. String
tel 1 → tel10 Números de teléfono asociados al cliente. String
tel_extra Campo de teléfono adicional. String
id_agent Identificador del agente (proporcionado por el sistema wolkvox) que gestionó el registro. String
resultado El resultado final de la gestión del registro. Puede arrojar los siguientes valores: ANSWER MACHINE (contestada por una máquina), NO ANSWER (no contestada), FAILED (fallado), ANSWER (contestada), CONGESTION (línea congestionada), ABANDON (abandonada), BUSY (línea ocupada) y CHANUNAVAIL (canal no disponible para la llamada saliente). String
llamadas Número de intentos de llamada. String
id_call Identificador único de la última llamada. String
cod_rslt1 Código de tipificación del grupo 1 de códigos de actividad usado por el agente para tipificar el resultado de la llamada. String
description_cod1 Descripción del código de tipificación 1. String
cod_rslt2 Código de tipificación del grupo 2 de códigos de actividad usado por el agente para tipificar el resultado de la llamada. String
comentarios Historial de comentarios o notas registradas por los agentes. String
rellamada Fecha y hora programada para una rellamada, si aplica. String
rellamada_count Número de veces que se ha programado una rellamada para este registro. String
email Dirección de correo electrónico del cliente. String
rellamada_tel Número de teléfono específico para la rellamada. String
last_dial_tele Número de teléfono específico para la rellamada. String
history_dial_tel Historial detallado de intentos de llamada, incluyendo fecha, resultado y número marcado. String
rellamada_info Información adicional relacionada con la rellamada. String
Posibles códigos de respuesta
				
					$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://wv{{wolkvox_server}}.wolkvox.com/api/v2/campaign.php?api=campaign_15&campaign_id={{campaign_id}}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'wolkvox-token: {{wolkvox-token}}'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

				
			

RESPONSE

				
					{
    "code": "200",
    "total_records": "",
    "campaign_id": "",
    "records": [
        {
            "nombre_cliente": "",
            "apellido_cliente": "",
            "tipo_doc": "",
            "id_cliente": "",
            "edad": "",
            "sexo": "",
            "pais": "",
            "departamento": "",
            "ciudad": "",
            "zona": "",
            "direccion": "",
            "opt1": "",
            "opt2": "",
            "opt3": "",
            "opt4": "",
            "opt5": "",
            "opt6": "",
            "opt7": "",
            "opt8": "",
            "opt9": "",
            "opt10": "",
            "opt11": "",
            "opt12": "",
            "tel1": "",
            "tel2": "",
            "tel3": "",
            "tel4": "",
            "tel5": "",
            "tel6": "",
            "tel7": "",
            "tel8": "",
            "tel9": "",
            "tel10": "",
            "tel_extra": "",
            "id_agent": "",
            "resultado": "",
            "fecha": "",
            "llamadas": "",
            "id_call": "",
            "cod_rslt1": "",
            "description_cod1": "",
            "cod_rslt2": "",
            "description_cod2": "",
            "comentarios": "",
            "rellamada": "",
            "rellamada_count": "",
            "email": "",
            "rellamada_tel": "",
            "last_dial_tele": "",
            "history_dial_tel": "",
            "rellamada_info": ""
        }
    ]
}
				
			

Usamos cookies, se continuar a navegar assumimos que concorda. Pode ler mais sobre a utilização de cookies nas nossas políticas de privacidade e tratamento de dados pessoais

Hacemos uso de cookies, si continúas navegando asumiremos que estás de acuerdo. Puede leer más sobre el uso de cookies en nuestras políticas de privacidad y tratamiento de datos personales

Hacemos uso de cookies, si continúas navegando asumiremos que estás de acuerdo. Puede leer más sobre el uso de cookies en nuestras políticas de privacidad y tratamiento de datos personales