Consulta las configuraciones de integración disponibles para la cuenta. Permite filtrar por un tipo o identificador. Devuelve un arreglo paginado y el total en Row-Count. El nombre de esta ruta es histórico: el listado no se limita automáticamente a integraciones HTML. Evita exponer config y los tokens incluidos en la respuesta.
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.
tipoIntegracion
Integer
Consulta: Tipo de integración que se quiere consultar.
tkIntegracion
String
Consulta: Identificador de la integración que se quiere consultar.
pagina
Integer
Consulta: Número de página, desde 1. Con 0 devuelve todos los registros.
cantidadRegistros
Integer
Consulta: Cantidad de registros por página.
Respuesta
Nombre
Tipo
Descripción
indice
Integer
Posición del registro dentro del resultado ordenado.
tipoIntegracion
Integer
Tipo de integración.
fechaIntegracion
String
Fecha de creación, sin indicador de zona horaria.
config
Object
Configuración JSON de la integración. Puede contener credenciales; no la publiques. Puede ser null.
tkIntegracion
String
Identificador de la integración.
urlIntegracion
String
URL para recibir datos de la integración. Incluye una credencial: no la publiques.
tkSesionIntegracion
String
Token completo de integración. No lo registres ni lo expongas.
idFormulario
String
Identificador para recuperar la configuración del formulario.
Solicitud
Consultar formularios HTML
curl --request GET \
--url 'https://api.upnify.com/integraciones/formularios?tipoIntegracion=10&pagina=1&cantidadRegistros=50' \
--header 'Accept: application/json' \
--header 'token: TOKEN-SESION-EJEMPLO'async function ejecutar() {
const response = await fetch("https://api.upnify.com/integraciones/formularios?tipoIntegracion=10&pagina=1&cantidadRegistros=50", {
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/formularios?tipoIntegracion=10&pagina=1&cantidadRegistros=50", {
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/formularios?tipoIntegracion=10&pagina=1&cantidadRegistros=50",
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/formularios?tipoIntegracion=10&pagina=1&cantidadRegistros=50", 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/formularios?tipoIntegracion=10&pagina=1&cantidadRegistros=50");
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}");