GET/catalogos/productos/:tkProducto
Permite consultar el detalle de un producto específico del sistema.
Parámetros
| Nombre | Tipo | Validación | Descripción |
|---|
tkProducto | String | Requerido | El token que identifica a un producto en el sistema, del cual se requiere obtener los detalles. |
Respuesta
| Nombre | Tipo | Descripción |
|---|
link | String | Almacena la dirección del servidor, en donde se almacenaran las imágenes que el usuario establesca para su producto. |
imagenes | String | Contiene un arreglo de datos en donde se guarda los datos de hasta diez imágenes que el usuario puede subir, para promosionar el producto. |
codigo | String | Contiene un código que puede ser establecido por el usuario para poder identificar el producto en el sistema. |
nombre | String | Guarda el nombre con el que el producto que se registró en el sistema. |
marca | String | Almacena la marca a la que pertenece el producto. |
lineaProducto | String | Indica a que línea de productos del sistema, pertene el producto. |
precioMinimo | Integer | Contiene el costo de venta al público del productom este precio no puede ser menor al costo real del producto. |
costo | Float | Guarda el costo real del producto. |
unidad | String | Muestra la unidad de medida utilizada para contabilizar el producto. |
claveProductoServicio | String | Almacena una clave de producto o servicio, seleccionado del catálogo de productos del SAT. |
descripcionCvp | String | Muestra una descripción de la clave de producto selecionada del catálogo del SAT. |
claveUnidad | String | Almacena una clave de unidad, seleccionado del catálogo de medidas del SAT. |
nombreUni | String | Muestra una descripción o nombre del tipo de unidad, seleccionada del catálogo de medidas del SAT. |
existencia | String | Guarda la cantidad de productos disponibles. |
status | Integer | Código que define si el producto se encuentra activo o no en el sistema. |
statusTexto | String | Muestra un mensaje que indica el estado de activación del producto. |
tkProducto | String | Código token que identifica de forma única a un prodcuto dentro el sistema. |
bloqueado | Boolean | @apiSuccess (Respuesta) {Float} precio1 Guarda el precio real del producto. |
precio10 | Float | Guarda el precio real del producto. |
comision1 | Float | Guarda la comision del producto. |
comision10 | Float | Guarda la comision del producto. |
impuesto1 | Float | Guarda el impuesto para el producto. |
impuesto10 | Float | Guarda el impuesto para el producto. |
impuestoRetenido1 | Float | Guarda el impuesto retenido para el producto. |
impuestoRetenido10 | Float | Guarda el impuesto retenido para el producto. |
Solicitud
curl --request GET \
--url 'https://api.upnify.com/v4/catalogos/productos/00000000-0000-4000-8000-000000000010' \
--header 'token: 00000000-0000-4000-8000-000000000001'const response = await fetch("https://api.upnify.com/v4/catalogos/productos/00000000-0000-4000-8000-000000000010", {
method: "GET",
headers: { token: "00000000-0000-4000-8000-000000000001" }
});
const resultado = await response.json();
console.log(resultado);const response = await fetch("https://api.upnify.com/v4/catalogos/productos/00000000-0000-4000-8000-000000000010", { method: "GET", headers: { token: "00000000-0000-4000-8000-000000000001" } });
console.log(await response.json());import requests
response = requests.request("GET", "https://api.upnify.com/v4/catalogos/productos/00000000-0000-4000-8000-000000000010", headers={"token": "00000000-0000-4000-8000-000000000001"})
response.raise_for_status()
print(response.json())package main
import (
"net/http"
)
func main() {
request, _ := http.NewRequest(http.MethodGet, "https://api.upnify.com/v4/catalogos/productos/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.Get, "https://api.upnify.com/v4/catalogos/productos/00000000-0000-4000-8000-000000000010");
request.Headers.Add("token", "00000000-0000-4000-8000-000000000001");
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Respuesta
[
{
"link": "valor-link",
"imagenes": "valor-imagenes",
"codigo": "valor-codigo",
"nombre": "valor-nombre",
"marca": "valor-marca",
"lineaProducto": "valor-lineaProducto",
"precioMinimo": 0,
"costo": 0,
"unidad": "valor-unidad",
"claveProductoServicio": "valor-claveProductoServicio",
"descripcionCvp": "valor-descripcionCvp",
"claveUnidad": "valor-claveUnidad",
"nombreUni": "valor-nombreUni",
"existencia": "valor-existencia",
"status": 0,
"statusTexto": "valor-statusTexto",
"tkProducto": "00000000-0000-4000-8000-000000000010",
"bloqueado": "valor-bloqueado",
"precio10": 0,
"comision1": 0,
"comision10": 0,
"impuesto1": 0,
"impuesto10": 0,
"impuestoRetenido1": 0,
"impuestoRetenido10": 0
}
]