Upnify Documentación API
Inicia aquí · /integraciones/catalogos/:catalogo/:token

Integraciones

Consultar un catálogo para integraciones

GET/integraciones/catalogos/:catalogo/:token

Consulta uno de los catálogos disponibles para una integración. catalogo es numérico. Los resultados pertenecen a la empresa asociada al token, excepto el catálogo de países, que es general. Devuelve un arreglo sin paginación. Conserva la escritura de los campos: varios nombres se devuelven en mayúsculas.

catalogo Contenido Campos
1 Fases de prospectos TK, FASE
2 Orígenes TK, ORIGEN, ORIGIN
3 Fases de clientes TK, FASE
4 Países IDPAIS, PAIS
5 Etiquetas TK, ETIQUETA
6 Campos adicionales del esquema anterior IDCAMPO, NOMBRE
7 Campos personalizados de prospectos y clientes key, type, label, required, help_text, placeholder

También puedes usar el alias /integraciones/catalogos/:catalogo y enviar el token de integración en el encabezado token. Usa únicamente los valores de catálogo del 1 al 7.

Rutas alternativas

  • /integraciones/catalogos/:catalogo

Parámetros

NombreTipoValidaciónDescripción
catalogointURL (obligatorio): Número de catálogo, del 1 al 7; consulta la tabla de opciones.
tokenStringRequeridoURL (obligatorio): Token completo de la integración, incluido su prefijo si lo tiene. Conserva el valor proporcionado por Upnify.

Respuesta

NombreTipoDescripción
TKStringIdentificador de fase, origen o etiqueta; aparece en los catálogos 1, 2, 3 y 5.
FASEStringNombre de la fase en los catálogos 1 y 3.
ORIGENStringNombre del origen en el catálogo 2.
ORIGINStringMismo valor que ORIGEN en el catálogo 2.
IDPAISStringCódigo de país en el catálogo 4.
PAISStringNombre del país en el catálogo 4.
ETIQUETAStringNombre de la etiqueta en el catálogo 5.
IDCAMPOStringIdentificador de campo del catálogo 6, por ejemplo CAMPO1.
NOMBREStringNombre del campo del catálogo 6.
keyStringClave del campo personalizado, con prefijo cp., en el catálogo 7.
typeStringValor unicode en el catálogo 7; no describe por sí solo todas las validaciones del campo.
labelStringEtiqueta del campo en el catálogo 7.
requiredIntegerValor 0 en el catálogo 7.
help_textStringDescripción del campo en el catálogo 7; puede ser null.
placeholderStringTexto de ayuda del campo en el catálogo 7; puede ser null.

Solicitud

Consultar orígenes

curl --request GET \
  --url https://api.upnify.com/integraciones/catalogos/2/P01AP00000000-0000-4000-8000-000000000001 \
  --header 'Accept: application/json'

Consultar orígenes con token en el encabezado

curl --request GET \
  --url https://api.upnify.com/integraciones/catalogos/2 \
  --header 'Accept: application/json' \
  --header 'token: P01AP00000000-0000-4000-8000-000000000001'

Respuesta

Orígenes disponibles (HTTP 200)

JSON
[
  {
    "TK": "00000000-0000-4000-8000-000000000001",
    "ORIGEN": "Formulario web",
    "ORIGIN": "Formulario web"
  }
]

Campos personalizados: ejemplo de catálogo 7

JSON
[
  {
    "key": "cp.interes",
    "type": "unicode",
    "label": "Interés",
    "required": 0,
    "help_text": "Producto de interés",
    "placeholder": "Producto de interés"
  }
]