Comunicaciones
Pieza - Contactos enviados
GET/campanias/:tk/enviados
Obtiene el detalle de los contactos asociados a una pieza y su estado de envío.
Parámetros
| Nombre | Tipo | Validación | Descripción |
|---|
tk | String | Requerido | Código token de la pieza. |
situacionCorreo | Integer | | Filtra por la situación del correo. |
tipo | Integer | | Tipo de detalle: enviados, pendientes o con error. |
pagina | Integer | | Número de página que se desea consultar. |
cantidadRegistros | Integer | | Cantidad máxima de registros por página. |
Respuesta
| Nombre | Tipo | Descripción |
|---|
indice | Integer | Posición del registro dentro de la página. |
idEmail | Integer | Identificador del envío. |
tkProspecto | String | Código token del contacto. |
nombre | String | Nombre del contacto. |
apellidos | String | Apellidos del contacto. |
correo | String | Correo electrónico del contacto. |
correoValido | Integer | Indica si el correo es válido. |
recibirCorreos | Integer | Indica si el contacto puede recibir correos. |
movil | String | Número móvil del contacto. |
movilValido | Integer | Indica si el móvil es válido. |
puesto | String | Puesto del contacto. |
empresa | String | Empresa asociada al contacto. |
iniciales | String | Iniciales del responsable. |
nombreEjecutivo | String | Nombre del responsable. |
fechaEnviado | DateTime | Fecha y hora del envío. |
fechaIntento | DateTime | Fecha y hora del último intento. |
ultimoError | String | Último error del envío. |
Solicitud
curl --request GET 'https://api.upnify.com/campanias/00000000-0000-4000-8000-000000000012/enviados?situacionCorreo=-1&tipo=1&pagina=1&cantidadRegistros=50' \
--header 'token: 00000000-0000-4000-8000-000000000001'const response = await fetch("https://api.upnify.com/campanias/00000000-0000-4000-8000-000000000012/enviados?situacionCorreo=-1&tipo=1&pagina=1&cantidadRegistros=50", { 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/00000000-0000-4000-8000-000000000012/enviados?situacionCorreo=-1&tipo=1&pagina=1&cantidadRegistros=50", { 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/00000000-0000-4000-8000-000000000012/enviados?situacionCorreo=-1&tipo=1&pagina=1&cantidadRegistros=50", 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/00000000-0000-4000-8000-000000000012/enviados?situacionCorreo=-1&tipo=1&pagina=1&cantidadRegistros=50", 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/00000000-0000-4000-8000-000000000012/enviados?situacionCorreo=-1&tipo=1&pagina=1&cantidadRegistros=50");
Console.WriteLine(await response.Content.ReadAsStringAsync());
Respuesta
[
{
"indice": 1,
"idEmail": 20,
"tkProspecto": "00000000-0000-4000-8000-000000000011",
"nombre": "Contacto",
"apellidos": "De ejemplo",
"correo": "integracion@example.test",
"correoValido": 1,
"recibirCorreos": 1,
"movil": "+5215550000000",
"movilValido": 1,
"puesto": "Puesto de ejemplo",
"empresa": "Empresa de ejemplo",
"iniciales": "UE",
"nombreEjecutivo": "Usuario de ejemplo",
"fechaEnviado": "2026-09-17T12:00:00",
"fechaIntento": "2026-09-17T12:00:00",
"ultimoError": null
}
]