Busca empresas disponibles para seleccionar un receptor de facturación por nombre comercial, razón social, RFC o concepto de oportunidad. El texto de búsqueda debe tener al menos 3 caracteres. La respuesta incluye el encabezado Row-Count con el total de resultados antes de aplicar la paginación.
Parámetros
Nombre
Tipo
Validación
Descripción
buscar
String
Requerido
Texto que se busca en el nombre comercial, razón social, RFC o concepto de oportunidad. Debe tener al menos 3 caracteres.
pagina
Integer
Número de página que se consulta.
cantidadRegistros
Integer
Cantidad máxima de empresas que se devuelve por página.
Respuesta
Nombre
Tipo
Descripción
tkProspecto
String
Identificador del prospecto asociado a la empresa.
correo
String
Correo electrónico registrado para el prospecto; devuelve una cadena vacía cuando no existe.
empresa
String
Nombre comercial de la empresa.
tkEmpresa
String
Identificador de la empresa.
razonSocial
String
Nombre fiscal de la razón social receptora.
tkRazonReceptor
String
Identificador de la razón social receptora.
idUsoCfdi
Integer
Código del uso de CFDI configurado. Puede ser null.
rfc
String
RFC de la razón social receptora.
metadata
String
Metadatos registrados para la razón social. Puede ser null.
pais
String
Nombre del país de la razón social. Puede ser null.
Solicitud
Buscar empresas para facturar
curl --request GET \
--url 'https://api.upnify.com/suite/erp/buscar/empresas/facturacion?buscar=cliente&pagina=1&cantidadRegistros=20' \
--header 'token: 00000000-0000-4000-8000-000000000001'const url = "https://api.upnify.com/suite/erp/buscar/empresas/facturacion?buscar=cliente&pagina=1&cantidadRegistros=20";
fetch(url, { method: "GET", headers: { token: "00000000-0000-4000-8000-000000000001" } }).then((respuesta) => respuesta.json()).then(console.log);// Node.js 18 o posterior
const url = "https://api.upnify.com/suite/erp/buscar/empresas/facturacion?buscar=cliente&pagina=1&cantidadRegistros=20";
fetch(url, { method: "GET", headers: { token: "00000000-0000-4000-8000-000000000001" } }).then((respuesta) => respuesta.json()).then(console.log);import requests
url = "https://api.upnify.com/suite/erp/buscar/empresas/facturacion?buscar=cliente&pagina=1&cantidadRegistros=20"
respuesta = requests.get(url, headers={"token": "00000000-0000-4000-8000-000000000001"})
respuesta.raise_for_status()
print(respuesta.json())package main
import (
"encoding/json"
"net/http"
)
func main() {
url := "https://api.upnify.com/suite/erp/buscar/empresas/facturacion?buscar=cliente&pagina=1&cantidadRegistros=20"
solicitud, err := http.NewRequest(http.MethodGet, url, nil)
if err != nil { panic(err) }
solicitud.Header.Set("token", "00000000-0000-4000-8000-000000000001")
respuesta, err := http.DefaultClient.Do(solicitud)
if err != nil { panic(err) }
defer respuesta.Body.Close()
var resultado any
if err := json.NewDecoder(respuesta.Body).Decode(&resultado); err != nil { panic(err) }
}using System.Net.Http;
using System.Net.Http.Json;
using var cliente = new HttpClient();
cliente.DefaultRequestHeaders.Add("token", "00000000-0000-4000-8000-000000000001");
using var respuesta = await cliente.GetAsync("https://api.upnify.com/suite/erp/buscar/empresas/facturacion?buscar=cliente&pagina=1&cantidadRegistros=20");
respuesta.EnsureSuccessStatusCode();
var resultado = await respuesta.Content.ReadFromJsonAsync<object>();