Comprueba si el token corresponde a una integración y devuelve el nombre de la empresa asociada. No requiere una sesión adicional ni un cuerpo de solicitud. Una integración no encontrada devuelve HTTP 404. El resultado exitoso usa errorCode, con esa escritura exacta.
Parámetros
Nombre
Tipo
Validación
Descripción
token
String
Requerido
URL (obligatorio): Token completo de la integración, incluido su prefijo si lo tiene. Conserva el valor proporcionado por Upnify.
Respuesta
Nombre
Tipo
Descripción
errorCode
Integer
0 cuando se identifica la integración.
msg
String
Mensaje de confirmación.
Empresa
String
Nombre de la empresa asociada a la integración.
Solicitud
Comprobar una integración
curl --request POST \
--url https://api.upnify.com/integraciones/valida/P01AP00000000-0000-4000-8000-000000000001 \
--header 'Accept: application/json'async function ejecutar() {
const response = await fetch("https://api.upnify.com/integraciones/valida/P01AP00000000-0000-4000-8000-000000000001", {
method: "POST",
headers: {"Accept": "application/json"}
});
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/valida/P01AP00000000-0000-4000-8000-000000000001", {
method: "POST",
headers: {"Accept": "application/json"}
});
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(
"POST",
"https://api.upnify.com/integraciones/valida/P01AP00000000-0000-4000-8000-000000000001",
headers={'Accept': 'application/json'},
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("POST", "https://api.upnify.com/integraciones/valida/P01AP00000000-0000-4000-8000-000000000001", nil)
if err != nil { panic(err) }
request.Header.Set("Accept", "application/json")
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("POST"), "https://api.upnify.com/integraciones/valida/P01AP00000000-0000-4000-8000-000000000001");
request.Headers.Add("Accept", "application/json");
using var response = await client.SendAsync(request);
var data = await response.Content.ReadAsStringAsync();
response.EnsureSuccessStatusCode();
Console.WriteLine($"Estado HTTP: {(int)response.StatusCode}");