Un catálogo adicional no puede ser creado, solo activado, no puede ser eliminado, solo desactivado.
Existen 5 catálogos adicionales, de los cuales 2 se encuentran ya definidos,
pero el usuario puede establecer algunas configuraciones, los 3 catálogos restantes, pueden ser personalizados.
Parámetros
Nombre
Tipo
Validación
Descripción
tkCatalogo
UUID
Requerido
El código token que corresponde al catálogo adicional a modificar, activar o desactivar.
catalogo
String
Guarda el nombre compuesto en singular y plural del catálogo adicional.
descripcion
String
Almacena una descripción de la finalidad del catálogo adicional.
aplicar
String
Indica dependiendo si el catálogo estará disponible en el formulario de Prospectos, Ventas o Empresas.
verProspectos
String
Código que define si el catálogo será visible en el formulario de prospectos.
verVentas
String
Código que define si el catálogo será visible en el formulario de ventas.
verEmpresa
String
Código que define si el catálogo será visible en el formulario de empresas.
enMenu
Integer
Forma parte de las opciones del menú de catálogo en el sistema.
agrupar
Integer
Forma parte de las opciones del catálogo, permite agrupar ..XX
Respuesta
Nombre
Tipo
Descripción
code
Integer
Proporciona un código de verificación como respuesta.
msg
String
Proporciona un mensaje descriptivo o razón dependiendo el resultado.
details
String
Contiene el token del nuevo registro creado, el nombre de la variable "tkNombreVariable", deberá coincidir con el nombre de la variable que contiene el token del nuevo registro agregado.
Solicitud
Ejemplo de solicitud
curl --request PUT \
--url 'https://api.upnify.com/v4/catalogos/adicionales/00000000-0000-4000-8000-000000000010' \
--header 'token: 00000000-0000-4000-8000-000000000001' \
--header 'content-type: application/json' \
--data '{"catalogo":"Valor de ejemplo","descripcion":"Valor de ejemplo","aplicar":"Valor de ejemplo","verProspectos":"Valor de ejemplo","verVentas":"Valor de ejemplo","verEmpresa":"Valor de ejemplo","enMenu":1,"agrupar":1}'const response = await fetch("https://api.upnify.com/v4/catalogos/adicionales/00000000-0000-4000-8000-000000000010", {
method: "PUT",
headers: { token: "00000000-0000-4000-8000-000000000001", "content-type": "application/json" },
body: JSON.stringify({"catalogo":"Valor de ejemplo","descripcion":"Valor de ejemplo","aplicar":"Valor de ejemplo","verProspectos":"Valor de ejemplo","verVentas":"Valor de ejemplo","verEmpresa":"Valor de ejemplo","enMenu":1,"agrupar":1})
});
const resultado = await response.json();
console.log(resultado);const response = await fetch("https://api.upnify.com/v4/catalogos/adicionales/00000000-0000-4000-8000-000000000010", { method: "PUT", headers: { token: "00000000-0000-4000-8000-000000000001", "content-type": "application/json" }, body: JSON.stringify({"catalogo":"Valor de ejemplo","descripcion":"Valor de ejemplo","aplicar":"Valor de ejemplo","verProspectos":"Valor de ejemplo","verVentas":"Valor de ejemplo","verEmpresa":"Valor de ejemplo","enMenu":1,"agrupar":1}) });
console.log(await response.json());import requests
response = requests.request("PUT", "https://api.upnify.com/v4/catalogos/adicionales/00000000-0000-4000-8000-000000000010", headers={"token": "00000000-0000-4000-8000-000000000001"}, json={"catalogo":"Valor de ejemplo","descripcion":"Valor de ejemplo","aplicar":"Valor de ejemplo","verProspectos":"Valor de ejemplo","verVentas":"Valor de ejemplo","verEmpresa":"Valor de ejemplo","enMenu":1,"agrupar":1})
response.raise_for_status()
print(response.json())package main
import (
"net/http"
)
func main() {
request, _ := http.NewRequest(http.MethodPut, "https://api.upnify.com/v4/catalogos/adicionales/00000000-0000-4000-8000-000000000010", nil)
request.Header.Set("token", "00000000-0000-4000-8000-000000000001")
response, _ := http.DefaultClient.Do(request)
defer response.Body.Close()
}using System.Net.Http;
using var client = new HttpClient();
using var request = new HttpRequestMessage(HttpMethod.Put, "https://api.upnify.com/v4/catalogos/adicionales/00000000-0000-4000-8000-000000000010");
request.Headers.Add("token", "00000000-0000-4000-8000-000000000001");
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();