Obtiene ventas asociadas a contactos con identificador de clic de Google, desde el inicio del día anterior, según la fecha del API. La integración proporciona el nombre de campaña. Devuelve un arreglo ordenado por fecha de venta, sin paginación. No acepta un rango de fechas ni limita las ventas a contactos captados por esa integración; la consulta corresponde a la cuenta autenticada.
Parámetros
Nombre
Tipo
Validación
Descripción
token
String
Requerido
Encabezado: Token de sesión vigente obtenido al autenticarte. No lo registres ni lo expongas.
tkIntegracion
String
Requerido
URL (obligatorio): Identificador de la integración que define el nombre de campaña.
Respuesta
Nombre
Tipo
Descripción
gclid
String
Identificador de clic de Google asociado al contacto.
fecha
String
Fecha de la venta en formato MM/DD/YY hh:mm:ss AM/PM, sin indicador de zona.
monto
Number
Importe de la venta.
moneda
String
Código de moneda.
campania
String
Nombre de campaña definido en la integración; puede ser null.
Solicitud
Consultar conversiones recientes
curl --request GET \
--url https://api.upnify.com/integraciones/conversiones-datos/AP00000000-0000-4000-8000-000000000001 \
--header 'Accept: application/json' \
--header 'token: TOKEN-SESION-EJEMPLO'async function ejecutar() {
const response = await fetch("https://api.upnify.com/integraciones/conversiones-datos/AP00000000-0000-4000-8000-000000000001", {
method: "GET",
headers: {"Accept": "application/json", "token": "TOKEN-SESION-EJEMPLO"}
});
const text = await response.text();
if (!response.ok) throw new Error(`HTTP ${response.status}: ${text}`);
const data = text ? JSON.parse(text) : null;
// Usa data en tu aplicación sin exponer tokens o datos personales.
console.log("Estado HTTP:", response.status);
}
ejecutar().catch(console.error);// Node.js 18 o posterior.
async function ejecutar() {
const response = await fetch("https://api.upnify.com/integraciones/conversiones-datos/AP00000000-0000-4000-8000-000000000001", {
method: "GET",
headers: {"Accept": "application/json", "token": "TOKEN-SESION-EJEMPLO"}
});
const text = await response.text();
if (!response.ok) throw new Error(`HTTP ${response.status}: ${text}`);
const data = text ? JSON.parse(text) : null;
// Usa data en tu aplicación sin exponer tokens o datos personales.
console.log("Estado HTTP:", response.status);
}
ejecutar().catch(console.error);import json
import requests
response = requests.request(
"GET",
"https://api.upnify.com/integraciones/conversiones-datos/AP00000000-0000-4000-8000-000000000001",
headers={'Accept': 'application/json', 'token': 'TOKEN-SESION-EJEMPLO'},
timeout=30,
)
response.raise_for_status()
data = response.json() if response.text else None
# Usa data en tu aplicación sin exponer tokens o datos personales.
print("Estado HTTP:", response.status_code)package main
import (
"fmt"
"io"
"net/http"
"time"
)
func main() {
request, err := http.NewRequest("GET", "https://api.upnify.com/integraciones/conversiones-datos/AP00000000-0000-4000-8000-000000000001", nil)
if err != nil { panic(err) }
request.Header.Set("Accept", "application/json")
request.Header.Set("token", "TOKEN-SESION-EJEMPLO")
client := &http.Client{Timeout: 30 * time.Second}
response, err := client.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
data, err := io.ReadAll(response.Body)
if err != nil { panic(err) }
if response.StatusCode < 200 || response.StatusCode >= 300 {
panic(fmt.Sprintf("HTTP %d: %s", response.StatusCode, data))
}
fmt.Println("Estado HTTP:", response.StatusCode)
}using System;
using System.Net.Http;
using System.Text;
using var client = new HttpClient();
using var request = new HttpRequestMessage(new HttpMethod("GET"), "https://api.upnify.com/integraciones/conversiones-datos/AP00000000-0000-4000-8000-000000000001");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("token", "TOKEN-SESION-EJEMPLO");
using var response = await client.SendAsync(request);
var data = await response.Content.ReadAsStringAsync();
response.EnsureSuccessStatusCode();
Console.WriteLine($"Estado HTTP: {(int)response.StatusCode}");