Comunicaciones
Campaña - Resumen
GET/campanias/:tkCampania/resumen
Obtiene el resumen de resultados y métricas de una campaña.
Parámetros
| Nombre | Tipo | Validación | Descripción |
|---|
tkCampania | String | Requerido | Código token de la campaña. |
Respuesta
| Nombre | Tipo | Descripción |
|---|
tkCampania | String | Código token de la campaña. |
tipo | Integer | Tipo de campaña. |
nombre | String | Nombre de la campaña. |
situacion | Integer | Situación actual de la campaña. |
fechaInicio | DateTime | Fecha y hora de inicio. |
fechaFin | DateTime | Fecha y hora de finalización. |
asignados | Integer | Cantidad de contactos asignados. |
asunto | String | Asunto del mensaje. |
cuerpo | String | Contenido del mensaje. |
rptContactos | Integer | Cantidad total de contactos. |
rptEnviados | Integer | Cantidad de mensajes enviados. |
rptNoenviados | Integer | Cantidad de mensajes no enviados. |
rptErrores | Integer | Cantidad de errores de envío. |
rptAbiertos | Integer | Cantidad de mensajes abiertos. |
rptRebotados | Integer | Cantidad de mensajes rebotados. |
rptClicks | Integer | Cantidad de clics registrados. |
rptDesuscritos | Integer | Cantidad de contactos que cancelaron su suscripción. |
rptQuejas | Integer | Cantidad de quejas registradas. |
tipoRemitente | Integer | Tipo de remitente utilizado. |
enviadoPor | String | Código token del remitente. |
anexos | Array<Object> | Archivos anexos asociados. |
pctEnviados | Number | Porcentaje de contactos con envío realizado. |
pctNoEnviados | Number | Porcentaje de contactos sin envío. |
pctErrores | Number | Porcentaje de envíos con error. |
pctAbiertos | Number | Porcentaje de contactos que abrieron el mensaje. |
pctClicks | Number | Porcentaje de clics sobre mensajes abiertos. |
pctDesuscritos | Number | Porcentaje de contactos desuscritos. |
pctRebotados | Number | Porcentaje de mensajes rebotados. |
pctQuejas | Number | Porcentaje de quejas. |
Solicitud
curl --request GET 'https://api.upnify.com/campanias/CAM-00000000-0000-4000-8000-000000000010/resumen' \
--header 'token: 00000000-0000-4000-8000-000000000001'const response = await fetch("https://api.upnify.com/campanias/CAM-00000000-0000-4000-8000-000000000010/resumen", { method: "GET", headers: { token: "00000000-0000-4000-8000-000000000001" } });
console.log(await response.json());// Node.js 18 o posterior
const response = await fetch("https://api.upnify.com/campanias/CAM-00000000-0000-4000-8000-000000000010/resumen", { method: "GET", headers: { token: "00000000-0000-4000-8000-000000000001" } });
console.log(await response.json());import requests
response = requests.request("GET", "https://api.upnify.com/campanias/CAM-00000000-0000-4000-8000-000000000010/resumen", headers={"token": "00000000-0000-4000-8000-000000000001"})
print(response.json())package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.upnify.com/campanias/CAM-00000000-0000-4000-8000-000000000010/resumen", nil)
req.Header.Set("token", "00000000-0000-4000-8000-000000000001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
data, _ := io.ReadAll(res.Body)
fmt.Println(string(data))
}using var client = new HttpClient();
client.DefaultRequestHeaders.Add("token", "00000000-0000-4000-8000-000000000001");
var response = await client.GetAsync("https://api.upnify.com/campanias/CAM-00000000-0000-4000-8000-000000000010/resumen");
Console.WriteLine(await response.Content.ReadAsStringAsync());
Respuesta
[
{
"tkCampania": "CAM-00000000-0000-4000-8000-000000000010",
"tipo": 2,
"nombre": "Campaña de ejemplo",
"situacion": 1,
"fechaInicio": "2026-09-20T09:00:00",
"fechaFin": "2026-09-30T18:00:00",
"asignados": 1,
"asunto": "Asunto de ejemplo",
"cuerpo": "Contenido de ejemplo.",
"rptContactos": 1,
"rptEnviados": 1,
"rptNoenviados": 0,
"rptErrores": 0,
"rptAbiertos": 1,
"rptRebotados": 0,
"rptClicks": 0,
"rptDesuscritos": 0,
"rptQuejas": 0,
"tipoRemitente": 1,
"enviadoPor": null,
"anexos": [],
"pctEnviados": 1,
"pctNoEnviados": 0,
"pctErrores": 0,
"pctAbiertos": 1,
"pctClicks": 0,
"pctDesuscritos": 0,
"pctRebotados": 0,
"pctQuejas": 0
}
]