NAV
shell

Introducción

Bienvenido a la documentacion de la API de Grupo CVA. Nuestra API proporciona una serie de endpoints diseñados para facilitar la integración y el acceso a nuestros servicios de manera eficiente y segura.

Esta API está basada en nuestra anterior API CVA WEB SERVICE.

Conecta tu página con nuestro Web Service y obtén en tiempo real, inventarios, precios, promociones, descripción e imágenes de producto. Ofrecemos los datos en formato JSON.

Consideraciones

Se recomienda realicen todas tus transacciones en línea (es decir que no hagas una descarga de todo el catálogo una sola vez, si no realizar las consultas al momento) porque aunque hasta el momento no hay, puede haber promociones que tengan vencimiento por hora y está en nuestro ámbito implementarlo, ustedes a través del campo de vencimiento quedan avisados de la expiración, además se darían cuenta cuando una promoción dejo de existir porque las existencias hayan agotado.

Para optimizar el rendimiento y reducir el consumo de ancho de banda, este servicio utiliza un sistema de paginación. Esto permite dividir los resultados en segmentos más pequeños, facilitando su manejo y mejorando la eficiencia de las consultas.

Nuestro catálogo es muy amplio y se encuentra en crecimiento constante, una consulta de esta información puede llegar a medir hasta 90 MB y consumirá ancho de banda tanto de su empresa como la nuestra, sin embargo si su aplicación así lo requiere existe este método. Evítelo en la manera que te sea posible, consulte con su programador para hacer consultas específicas.

** Al utilizar el Webservice acepta el funcionamiento del mismo y que las promociones, existencias, precios y disponibilidad puede cambiar sin previo avisa, por lo que se recomienda siempre consultar en tiempo real.

Autenticación

Peticíon para generar un token:

curl --request POST \
    --url https://apicvaservices.grupocva.com/api/v2/user/login \
    --header 'Content-Type: application/json' \
    --data '{
        "user": "USUARIO",
        "password": "CONTRASEÑA"
    }'

Retorna un JSON con la siguiente estructura:

{
    "usuario": {
        "id_cliente": 666,
        "clave_cliente": 66666,
        "usuario": "USUARIO"
    },
    "token": "TU_API_TOKEN"
}

Para poder acceder a los endpoints que listan productos, necesitas generar un token de autorización.

Parametros del cuerpo de la petición

Parametro Tipo Descripción
user string Tu usuario CVA
password string La contraseña de tu usuario

Pasos a seguir

  1. Generar el token: Antes de hacer cualquier solicitud a los endpoints de productos, asegúrate de haber generado tu token.
  2. Enviar el token: Cuando hagas la solicitud, incluye el token en la cabecera de todas tus solicitudes "Authorization" utilizando el esquema "Bearer".

Como lo siguiente:

Authorization: Bearer TU_API_TOKEN

Paginación

Peticíon de ejemplo consultando la página 3:

curl --request POST \
    --url https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?page=3 \
    --header 'Content-Type: application/json' \
    --data '{
        "user": "USUARIO",
        "password": "CONTRASEÑA"
    }'

Retorna un JSON con la siguiente estructura:

{
    "articulos": [
        { ... },
        { ... },
        ...
    ],
    "paginacion": {
        "total_paginas": 290,
        "pagina": 3 #Indica la página en la que se encuentra
    }
}

⚠️ Mensaje de error de paginación

{
    "message": "No se encontraron productos."
}

Cuando una consulta a la API devuelve más de un elemento, la respuesta se organiza en una lista paginada. Cada página contiene un máximo de 36 elementos. Para acceder a la totalidad del catálogo, es necesario avanzar a través de las páginas disponibles hasta llegar al límite.

Parametros del cuerpo de la petición

Parametro Tipo Default Descripción
page int 1 Página que se quiere consultar

Filtro de productos

Catálogo completo

Peticíon para obtener la lista de precios:

curl --request GET \
  --url 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios' \
  --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
  "articulos": [
    {
      "id": 10431032,
      "clave": "SWS-5678",
      "codigo_fabricante": "HW-POS-NST1789I5-W-8GB/240GB",
      "descripcion": "SOFT RESTAURANT PUNTO DE VENTA POS 17 PULG/CORE I5/8GB RAM/240GB SSD/WINDOWS/VESA",
      "principal": "SOFTWARE",
      "grupo": "SOFTWARE",
      "disponible": 0,
      "marca": "SOFT RESTAURANT",
      "garantia": "SG",
      "clase": "AC",
      "moneda": "Pesos",
      "precio": 15877.44,
      "imagen": "https://www.grupocva.com/detalle_articulo/10431032.jpg",
      "disponibleCD": 0
    },
    ... Más artículos
  ]
}

Este endpoint retorna la lista de los productos de catálogo disponibles.

Petición https

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios

Authorization Bearer TU_API_TOKEN

Parametros de la query (Query parameters)

Puntos a considerar

Parametro Tipo Descripción
codigo string Código CVA del producto
clave string Código del fabricante (Número de parte)
marca string Nombre de la marca (Véase) Marcas
grupo string Nombre del grupo (Véase) Grupos
desc string Buscar mediante cadena de texto libre
porcentaje float Le incrementa el porcentaje indicado al precio, para calcular utilidad
MonedaPesos bool regresa el precio de todos los productos en pesos méxicanos (deprecado)
subgrupo bool Regresa el subgrupo del producto
dt bool Regresa la descripción técnica
dc bool Rregresa la descripción comercial
TipoProducto bool Regresa el tipo de producto, si es producto o paquete
depto bool Regresa el departamento al que pertenece
codigosat bool Regresa la información que el SAT requiere del
page int Número de página que quieres consultar de la respuesta

Ejemplo de busqueda con parametros

Si desea buscar por uno o varios de los parámetros listados anteriormente, debe agregarlos a la URL en forma de query. Por ejemplo, si quiere filtrar sus resultados por la marca Apple, debe especificarlo en la petición de la siguiente manera:

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=apple

De esta manera usted puede buscar de una forma más especifica lo que busca

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=hp&grupo=impresoras&codigosat=true

** Esta petición retornará las impresoras de la marca HP, con su información SAT.

Producto individual

Buscar un producto en específico

# Busqueda por clave
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PR-2586' \
      --header 'Authorization: Bearer TU_API_TOKEN'

# Busqueda por número de pieza
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?codigo=6QN28A#BGJ' \
      --header 'Authorization: Bearer TU_API_TOKEN'

Cuando la búsqueda sea exitosa se retorna una respuesta como la siguiente:

{
    "id": 10412212,
    "clave": "PR-2586",
    "codigo_fabricante": "6QN28A#BGJ",
    "descripcion": "IMPRESORA HP OPS ENTERPRISE 5700DN, 45 PPM NEGRO/ COLOR, LASERJET, DUPLEX, USB, ETHERNET,BLUETOOTH, WIFI-DIRECT(SUSTITUTO M555DN)",
    "principal": "IMPRESION",
    "grupo": "IMPRESORAS",
    "disponible": 3,
    "marca": "HP",
    "garantia": "1 AÑO",
    "clase": "AC",
    "moneda": "Pesos",
    "precio": 16597.83,
    "imagen": "https://www.grupocva.com/detalle_articulo/10412212.jpg",
    "disponibleCD": 6
}

A diferencia del el anterior, si se envía como parámetro la clave CVA o el código del fabricante, el sistema asume que se desea obtener la información de ese producto en específico.

Ejemplo de busqueda

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PR-2586

Se está buscando especificamente el producto con la clave interna de CVA "PR-2586"

Query Parameters

Parametro Tipo Descripción Valor por defecto
clave string clave que se desea búscar null

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?codigo=6QN28A#BGJ

Se está buscando especificamente el producto por el número de pieza del fábricante "6QN28A#BGJ"

Query Parameters

Parametro Tipo Descripción Valor por defecto
codigo string código de fabricante que se desea búscar null

Por marca

Buscar productos por marca

# Obtiene los productos de la marca Acteck
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=acteck' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "articulos": [
        {
            "id": 10427123,
            "clave": "CS-978",
            "codigo_fabricante": "AC-935708",
            "descripcion": "GABINETE ACTECK VIKEN GM434 / MEDIA TORRE / MICRO ATX, MINI ITX / FUENTE 500W / ILUMINACION RGB / PANEL CRISTAL TEMPLADO, METAL / BLANCO / AC-935708",
            "principal": "COMPONENTES",
            "grupo": "GABINETES",
            "disponible": 3,
            "marca": "ACTECK",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 637.26,
            "imagen": "https://www.grupocva.com/detalle_articulo/10427123.jpg",
            "disponibleCD": 0
        },
        ... más articulos
    ]
}

Con el parámetro marca, por ejemplo, ACTECK, se obtienen todos los productos de esa marca.

Consulte el catálogo de marcas para consultar todas las opciones.

https Request

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=acteck

Este parámetro no distingue entre mayúsculas y minúsculas, por lo que puede realizar su búsqueda independientemente del uso de letras minúsculas o mayúsculas.

Query Parameters

Parametro Tipo Descripción Valor por defecto
marca string Marca que se desea búscar null

Producto completo

Buscar sólo productos que tengan sus imágenes completas

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?images=1&completos=1' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente: (El nodo de imágenes de alta resolución siempre tiene imágenes)

{
    "articulos": [
        {
            "id": 10447222,
            "clave": "MNL-2808",
            "codigo_fabricante": "32GS60QC",
            "descripcion": "MONITOR LG ULTRAGEAR 32GS60QC GAMER CURVO QHD 31.5,PANEL VA, 2560X1440, 180HZ, TR 1MS, CURVATURA 1000R, HDR10, AMD FREESYNC, ASPECTO 16:09, CONTRASTE 3000:1, DISPLAYPORT, HDMI, MONTAJE 100X100",
            "principal": "COMPONENTES",
            "grupo": "MONITORES",
            "disponible": 0,
            "marca": "LG",
            "garantia": "SG",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 5285.87,
            "brand_image": "https://me2.grupocva.com/me/imagen/logos/brand_logo.php?id=174",
            "imagen": "https://me2.grupocva.com/me/imagen/imagen_art_detalles.php?fProd=10447222",
            "disponibleCD": 0,
            "promociones": null,
            "imagenes": [
                "https://www.grupocva.com/detalle_articulo/img_large.php?id=360946",
                "https://www.grupocva.com/detalle_articulo/img_large.php?id=360948",
                "https://www.grupocva.com/detalle_articulo/img_large.php?id=360970",
                "https://www.grupocva.com/detalle_articulo/img_large.php?id=360972",
                "https://www.grupocva.com/detalle_articulo/img_large.php?id=360990"
            ]
        },
        ... más articulos
    ]
}

Al activar este parámetro, el sistema filtra y recupera exclusivamente aquellos productos que se consideran completos, es decir, que cuentan con imágenes de alta resolución. Este filtro excluye automáticamente los productos que no disponen de imágenes asociadas, garantizando que los resultados obtenidos cumplan con los estándares de calidad y presentación requeridos.

Petición

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?images=1&completos=1

⚠️ El parámetro completos puede utilizarse de manera independiente; sin embargo, está pensado para emplearlo en conjunto con el parámetro images. Esta combinación permite recuperar no solo los productos completos, sino también las imágenes asociadas a cada uno de ellos. De esta manera, se asegura que el nodo correspondiente al producto siempre incluya al menos una imagen, garantizando la integridad y calidad de la información proporcionada.

Query Parameters

Parametro Tipo Valor por defecto
completos bool false

Por grupo

Buscar productos por grupo

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?grupo=bocinas' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "articulos": [
        {
            "id": 10431052,
            "clave": "SPK-2527",
            "codigo_fabricante": "72D1AA",
            "descripcion": "ALTAVOZ MANOS LIBRES HP POLY 72D1AA SYNC20+ M /VERSION MICROSOFT TEAMS USB-C PORTATIL CONECTIVIDAD USB Y BLUETOOTH IP64 BATERIA HASTA 20 H",
            "principal": "AUDIO",
            "grupo": "BOCINAS",
            "disponible": 1,
            "marca": "POLY",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Dolares",
            "precio": 157.79,
            "imagen": "https://www.grupocva.com/detalle_articulo/10431052.jpg",
            "disponibleCD": 0
        },
        ... más articulos
    ]
}

Con el parámetro grupo, por ejemplo, "Bocinas", se obtienen todos los productos que pertenezcan a ese grupo.

Consulte el catálogo de grupos para consultar todas las opciones.

https Request

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?grupo=bocinas

Este parámetro no distingue entre mayúsculas y minúsculas, por lo que puede realizar su búsqueda independientemente del uso de letras minúsculas o mayúsculas.

Query Parameters

Parametro Tipo Descripción Valor por defecto
grupo string Grupo que se desea búscar null

Por grupo2

Buscar productos por grupo2

# Obtiene los productos del grupo con ID 268
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?grupo2=268' \
      --header 'Authorization: Bearer TU_API_TOKEN'

# Obtiene los productos de los grupos 268 y 15462 este filtro combina bocinas con el subgrupo bafle
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?grupo2=268,15462' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "articulos": [
        {
            "id": 10431052,
            "clave": "SPK-2527",
            "codigo_fabricante": "72D1AA",
            "descripcion": "ALTAVOZ MANOS LIBRES HP POLY 72D1AA SYNC20+ M /VERSION MICROSOFT TEAMS USB-C PORTATIL CONECTIVIDAD USB Y BLUETOOTH IP64 BATERIA HASTA 20 H",
            "principal": "AUDIO",
            "grupo": "BOCINAS",
            "disponible": 1,
            "marca": "POLY",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Dolares",
            "precio": 157.79,
            "imagen": "https://www.grupocva.com/detalle_articulo/10431052.jpg",
            "disponibleCD": 0
        },
        {
            "id": 10426372,
            "clave": "SPK-2495",
            "codigo_fabricante": "PC-114017",
            "descripcion": "BAFLE BLUETOOTH INALAMBRICO 8 CON MICROFONO INCLUIDO Y LUZ RGB JOY PERFECT CHOICE",
            "principal": "AUDIO",
            "grupo": "BOCINAS",
            "disponible": 8,
            "marca": "PERFECT CHOICE",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 1714.27,
            "imagen": "https://www.grupocva.com/detalle_articulo/10426372.jpg",
            "disponibleCD": 6
        },
        ... más articulos
    ]
}

Con el parámetro grupo2, es otra manera de buscar por grupos, pero a diferencia de la manera tradicional, esta opcion te da la oportunidad de concaternar grupos con subgrupos.

Ten en cuenta que para buscar con el parametro grupo2, se manda el ID del/os grupos a consultar separados por coma ",".

Ejemplos con https Request

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?grupo2=268

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?grupo2=268,15462

Query Parameters

Parametro Tipo Descripción Valor por defecto
grupo2 string IDS de grupos a buscar separados por comas null

Por búsqueda genérica

Buscar productos por búsqueda genérica

# Obtiene los productos que contengan en la descripción la palabra "GAMING"
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?desc=GAMING' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "articulos": [
        {
            "id": 10430953,
            "clave": "NOT-9804",
            "codigo_fabricante": "82XV00PRLM",
            "descripcion": "LAPTOP LENOVO IDEA GAMING LOQ 15IRH8 / CORE I5-12450H / 8GB DDR5 / 512GB SSD / RTX 2050 4GB / 15.6 FHD (1920X1080) / STORM GREY / WIN 11 HOME / 1 YR CS",
            "principal": "COMPUTADORAS",
            "grupo": "PORTATILES",
            "disponible": 0,
            "marca": "LENOVO",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 12873.6,
            "imagen": "https://www.grupocva.com/detalle_articulo/10430953.jpg",
            "disponibleCD": 0
        },
        {
            "id": 10427317,
            "clave": "MS-1605",
            "codigo_fabricante": "CH-9319511-NA2",
            "descripcion": "MOUSE CORSAIR M65 RGB ULTRA WIRELESS /LED/ INALAMBRICO / OPTICO / 26000 DPI / GAMING/ WHITE",
            "principal": "COMPONENTES",
            "grupo": "MOUSE",
            "disponible": 1,
            "marca": "CORSAIR",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Dolares",
            "precio": 98.17,
            "imagen": "https://www.grupocva.com/detalle_articulo/10427317.jpg",
            "disponibleCD": 0
        },
        ... más articulos
    ],
}

Con el parámetro desc, puedes realizar búsquedas genéricas (realiza la búsqueda dentro de la descripcion corta de producto). Ejemplo: una búsqueda genérica que contenga la palabra clave GAMING.

Ejemplos con https Request

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?desc=GAMING

Este parámetro no distingue entre mayúsculas y minúsculas, por lo que puede realizar su búsqueda independientemente del uso de letras minúsculas o mayúsculas.

Query Parameters

Parametro Tipo Descripción Valor por defecto
desc string Palabra clave que se buscará en la descripcion de los productos null

Por solución

Buscar productos por solución

# Obtiene los productos que contengan en la descripción la palabra "GAMING"
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=acteck&Solucion=21' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "articulos": [
        {
            "id": 10407154,
            "clave": "AC-11776",
            "codigo_fabricante": "AC-936590",
            "descripcion": "SOPORTE ACTECK VAULT STATION BD414 / BASE PARA DIADEMA Y CONTROL / SILICON / ANTIDESLIZANTE / AJUSTABLE / NEGRO / AC-936590",
            "principal": "ACCESORIOS",
            "grupo": "ACCESORIOS",
            "disponible": 0,
            "marca": "ACTECK",
            "garantia": "SG",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 194.37,
            "imagen": "https://www.grupocva.com/detalle_articulo/10407154.jpg",
            "disponibleCD": 27
        },
        {
            "id": 10361512,
            "clave": "AC-10931",
            "codigo_fabricante": "AC-934992",
            "descripcion": "BARRA DE LUZ PARA LAPTOP Y MONITOR LUMINATE SHADE BL460 / ULTRA DELGADO / USB C / NEGRO/ ADVANCED SERIES / AC-934992",
            "principal": "ACCESORIOS",
            "grupo": "ACCESORIOS",
            "disponible": 5,
            "marca": "ACTECK",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 265.88,
            "imagen": "https://www.grupocva.com/detalle_articulo/10361512.jpg",
            "disponibleCD": 0
        }
    ],
    ...
}

Usando el parámetro Solucion=(ID de Solucion), puedes filtrar productos específicos según la solución deseada. Para consultar el ID de cada solución, revisa el catálogo de Soluciones.

Por ejemplo, al utilizar Solucion=21 y marca=Acteck, la consulta filtrará los productos de la categoría "Gamer" que pertenecen a la marca Acteck.

Consulte el catálogo de soluciones para consultar todas las opciones.

Ejemplos con https Request

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=acteck&Solucion=21

Query Parameters

Parametro Tipo Descripción Valor por defecto
Solucion int Este parametro aplicará el filtro con la solución null

Filtro de disponibilidad

Productos con disponibilidad

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?exist=2' \
     --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "articulos": [
        {
            "id": 10448038,
            "clave": "NOT-10099",
            "codigo_fabricante": "21MM0017LM",
            "descripcion": "LAPTOP LENOVO THINKPAD T14 GEN 5 / CORE ULTRA 7 155U 4.8GHZ / 32GB DDR5 5600 / 1TB SSD / 14 WUXGA (1920X1200) / WIN 11 PRO / 3YR PREMIER SUPPORT",
            "principal": "COMPUTADORAS",
            "grupo": "PORTATILES",
            "disponible": 0,
            "marca": "LENOVO",
            "garantia": "3 AÑOS",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 26293.33,
            "brand_image": "https://me2.grupocva.com/me/imagen/logos/brand_logo.php?id=173",
            "imagen": "https://me2.grupocva.com/me/imagen/imagen_art_detalles.php?fProd=10448038",
            "disponibleCD": 12, <--- con disponibilidad (filtro exist = 2)
            "promociones": null
        },
        ....
    ]
}

Usted tiene la posibilidad de configurar el servicio para que muestre el catálogo de productos de acuerdo con la disponibilidad en inventario. Puede elegir entre las siguientes opciones:

1. Filtrar por disponibilidad en la sucursal: El servicio mostrará únicamente los productos que estén disponibles en la sucursal donde usted fue registrado como cliente.

2. Filtrar por disponibilidad en el centro de distribución (CEDIS): El servicio mostrará solo los productos disponibles en el CEDIS asociado a su sucursal.

3. Filtrar por disponibilidad en sucursal o CEDIS: El servicio mostrará los productos que estén disponibles tanto en la sucursal como en el CEDIS.

Por defecto, el servicio mostrará todos los productos sin aplicar filtros de disponibilidad.

Parametro Tipo valor reglas de filtro
exist int 0 (default) No aplica ningún flitro de disponibilidad.
exist int 1 Muestra lo que tenga disponible en la sucursal (independiente del CEDIS).
exist int 2 Muestra lo que tenga disponible en el CEDIS (independiente de la sucursal).
exist int 3 Muestra lo que tenga disponible en la sucursal o en el CEDIS.

Imágen ilustrativa

Flujo de disponibilidad

Significado de cada propiedad de disponibilidad

propiedad significado
disponible Indica la cantidad de existencias disponibles en la sucursal donde el usuario está registrado.
disponibleCD Representa la cantidad de existencias disponibles en el centro de distribución (CEDIS) que abastece a la sucursal del usuario.
disponibilidad_sucursales Refleja la cantidad total de existencias disponibles en todas las sucursales CVA.

Parametros adicionales

Precio especial ME

# Obtiene los productos que contengan en la descripción la palabra "GAMING"
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PR-2586&TipoCompra=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    {
    "id": 10412212,
    "clave": "PR-2586",
    "codigo_fabricante": "6QN28A#BGJ",
    "descripcion": "IMPRESORA HP OPS LASERJET ENTERPRISE 5700DN, 45 PPM NEGRO/ COLOR, LASER COLOR, USB, WIFI, ETHERNET (RED), DUPLEX, ADF, BLUETOOTH (SUSTITUTO M555DN)",
    "principal": "IMPRESION",
    "grupo": "IMPRESORAS",
    "disponible": 0,
    "marca": "HP",
    "garantia": "1 AÑO",
    "clase": "AC",
    "moneda": "Pesos",
    "precio": 16930.58, <--- Precio especial
    "imagen": "https://www.grupocva.com/detalle_articulo/10412212.jpg",
    "disponibleCD": 6
}
}

Los productos tienen un precio especial cuando se ordenan a través del sistema ME. Para que el Webservice muestre este precio, debes utilizar el parámetro TipoCompra = true. Por defecto, se muestran los precios aplicables al levantar los productos en la sucursal.

Query Parameters

Parametro Tipo Descripción Valor por defecto
TipoCompra bool Activa el precio especial ME false

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Porcentaje de útilidad

Agregar porcentaje

# Obtiene los productos que contengan en la descripción la palabra "GAMING"
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PR-2586&porcentaje=16' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "id": 10412212,
    "clave": "PR-2586",
    "codigo_fabricante": "6QN28A#BGJ",
    "descripcion": "IMPRESORA HP OPS ENTERPRISE 5700DN, 45 PPM NEGRO/ COLOR, LASERJET, DUPLEX, USB, ETHERNET,BLUETOOTH, WIFI-DIRECT(SUSTITUTO M555DN)",
    "principal": "IMPRESION",
    "grupo": "IMPRESORAS",
    "disponible": 3,
    "marca": "HP",
    "garantia": "1 AÑO",
    "clase": "AC",
    "moneda": "Pesos",
    "precio": 19253.48,
    "imagen": "https://www.grupocva.com/detalle_articulo/10412212.jpg",
    "disponibleCD": 6
}

Con el parámetro porcentaje, permite aumentar un porcentaje sobre nuestro precio para calcular su utilidad.

Ejemplos con https Request

Subir porcentaje de 16% al producto con clave PR-2586, lo que aumentará directamente en el nodo "precio" del producto ese porcentaje.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PR-2586&porcentaje=16

Aplicar porcentaje a lista de productos

Aplicar el paramerametro en consultas que retornan más de un nodo aumentará el porcentaje sobre el precio en todos los nodos de la respuesta.

https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PR-2586&porcentaje=16

Query Parameters

Parametro Tipo Descripción Valor por defecto
porcentaje int Le incrementa el porcentaje indicado al precio, para calcular utilidad null

Promociones

Promociones:

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=ghia&promos=true' \
     --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON la llave "promociones":

{
    "articulos": [
        {
            "id": 10430092,
            "clave": "PCGHIA-3454",
            "codigo_fabricante": "AMD RYZEN SERIES",
            "descripcion": "GHIA FRONTIER SLIM 2.0 / AMD RYZEN 5 5600GT MAX 4.6 GHZ / RAM 8 GB / SSD NVME 1 TB / WIN 11 PRO",
            "principal": "COMPUTADORAS",
            "grupo": "PC´S",
            "disponible": 0,
            "marca": "GHIA",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 8443.89,
            "imagen": "https://www.grupocva.com/detalle_articulo/10430092.jpg",
            "disponibleCD": 0,
            "promociones": {
                "total_descuento": 10,
                "moneda_descuento": "Dolares",
                "precio_descuento": 8250.59,
                "moneda_precio_descuento": "Pesos",
                "clave_promocion": 608796,
                "descripcion_promocion": "\"¡Actualiza tu poder! Descuentos en equipos con procesadores AMD Ryzen, promocion sujeta a unidades",
                "promocion_vencimiento": "28/09/2024",
                "disponible_en_promocion": 0
            }
        },
        ...
    ]
}

En CVA, manejamos una lista de promociones disponibles para nuestros productos. Si un producto tiene más de una promoción aplicable, siempre seleccionamos la que ofrece el mejor descuento. Para activar la aplicación de promociones, utiliza el parámetro promos = true

Query parameters

Parametro Tipo Descripción Valor por defecto
promos bool Mostrará la información de la promoción que se encontró false

Ejemplos https REQUEST

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=ghia&promos=true

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PCGHIA-3454&promos=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

⚠️ No todos los productos tienen promociones, por lo que algunos regresan el valor null en su lugar.

IMPORTANTE

Toma lo siguiente en cuenta con las promociones:

** Al utilizar el Webservice usted acepta el funcionamiento del mismo y que las promociones, existencias, precios y disponibilidad puede cambiar sin previo aviso, por lo que se recomienda siempre consultar en tiempo real.

Cambiar precio a pesos

Obtener productos con precio en pesos mexicanos:

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=ocelot%20gaming&MonedaPesos=true' \
     --header 'Authorization: Bearer TU_API_TOKEN'

La petición modificará a la respuesta JSON la llave "precio":

{
    "articulos": [
        {
            "id": 10415032,
            "clave": "CS-947",
            "codigo_fabricante": "BLUE WARTHOG",
            "descripcion": "GABINETE OCELOT GAMING BLANCO MODELO Y DISEÑO ANIME BLUE WARTHOG/MEDIA TORRE/SOPORTA 8 VENTILADORES DE 120MM/SOPORTA GPU 3400MM/CRISTAL TEMPLADO/SIN FUENTE/FACTOR DE FORMA ATX/ FRONTAL LISO.",
            "principal": "COMPONENTES",
            "grupo": "GABINETES",
            "disponible": 2,
            "marca": "OCELOT GAMING",
            "garantia": "1 AÑO",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 755.76,
            "imagen": "https://www.grupocva.com/detalle_articulo/10415032.jpg",
            "disponibleCD": 108
        },
        ...
    ]
}

Parámetro Deshabilitado Temporalmente

Si requieres todos los precios en pesos mexicanos ya que algunos productos tienen el precio en dólares.

MonedaPesos = true retorna los productos en MN con el tipo de cambio actual.

Se recomienda usar el parámetro aunado al parámetro tc = true para ver el tipo de cambio. Ver

Query parameters

Parametro Tipo Descripción Valor por defecto
MonedaPesos bool Cambia el precio a pesos (Si estan en dólares) false

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

⚠️ No todos los productos tienen promociones, por lo que algunos regresan el valor null en su lugar.

Manejo de paquetes

Ejemplo de solicitud

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PAQ-586&TipoProducto=true' \
     --header 'Authorization: Bearer TU_API_TOKEN'

Respuesta completa

{
    "id": 10132410,
    "clave": "PAQ-586",
    "codigo_fabricante": "DELL",
    "descripcion": "Kit Teclado KB-645 Mouse MS-1105",
    "principal": null,
    "grupo": null,
    "disponible": 0,
    "marca": null,
    "garantia": "SG",
    "clase": "AC",
    "moneda": "Pesos",
    "precio": 307.52,
    "imagen": "https://www.grupocva.com/detalle_articulo/10132410.jpg",
    "disponibleCD": 0,
    "producto_paquete": {
        "tipo": "PAQUETE",
        "componentes": "MS-1105, KB-645"
    }
}

La logística de CVA establece que los paquetes no siempre tienen marca, grupo o clasificadores generales. Estos clasificadores son más comunes en los productos individuales. Al agregar el parámetro TipoProducto = true, se determina si se muestra el campo "producto_paquete".

Campo producto_paquete:

Parametro Tipo Descripción Valor por defecto
TipoProducto bool Mostrará la información del paquete en caso de que lo sea. false

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Elemento componentes

campo que se le añadio

"producto_paquete": {
        "tipo": "PAQUETE",
        "componentes": "MS-1105, KB-645"
}

Disponibilidad en sucursales

Disponibilidad en sucursales

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=CV-1856&sucursales=true' \
     --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "articulos": [
        {
            ... campos adicionales
            "disponibilidad_sucursales": [
                {
                    "nombre": "MEXICO CENTRO DE DISTRIBUCION",
                    "disponible": 0
                },
                {
                    "nombre": "MONTERREY CENTRO DE DISTRIBUCION",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS CANCUN",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS CHIHUAHUA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS COLIMA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS CULIACAN",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS DF TALLER",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS HERMOSILLO",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS LEON",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS MERIDA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS MONTERREY",
                    "disponible": 10
                },
                {
                    "nombre": "VENTAS MORELIA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS OAXACA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS PACHUCA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS PUEBLA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS QUERETARO",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS TEPIC",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS TOLUCA",
                    "disponible": 5
                },
                {
                    "nombre": "VENTAS TORREON",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS TUXTLA",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS VERACRUZ",
                    "disponible": 0
                },
                {
                    "nombre": "VENTAS VILLAHERMOSA",
                    "disponible": 0
                },
                {
                    "nombre": "TOTAL",
                    "disponible": 15
                }
            ]
        },
        ... más productos
    ]

Consulta la disponibilidad de el/los productos en cada una de las sucursales.

Ejemplos con https Request

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=CV-1856&sucursales=true

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=ghia&sucursales=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Query Parameters

Parametro Tipo Descripción Valor por defecto
sucursales bool Mostrará la existencia del producto en cada una de las sucursales false

** El Precio de un producto puede variar de una sucursal a otra así como el precio del flete depende de la distancia origen y destino.

Subgrupo

Si el parametro subgrupo = true se agrega a la respuesta el nodo en el que indica el subgrupo del producto.

Obtener subgrupo de el/los artículos

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=KB-890&subgpo=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON la llave:

{
    "subgrupo": "GAMERS"
}

Ejemplos https REQUEST

Obtener el subgrupo del producto con clave: KB-890

https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=KB-890&subgpo=true

Obtener el subgrupo de todos los articulos de una lista de productos

https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?subgpo=true

Query Parameters

Parametro Tipo Descripción Valor por defecto
subgpo bool Mostrará el nombre del subgrupo del producto false

Mostrar tipo de cambio

Si el parámetro tc = true se añadirán los campos de valor de tipo de cambio de dólar y su última fecha de actualización por nuestra parte, si está en cero o no incluyes el parámetro no se mostrá el elemento en la respuesta.

Mostrar tipo de cambio

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=KB-890&tc=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "tipo_cambio": 18.07,
    "fecha_actualizacion_tipo_cambio": "19/07/2024 11:04:18"
}

Ejemplos https REQUEST

Obtener el producto con clave: KB-890 con su tipo de cambio

https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=KB-890&tc=true

Query Parameters

Parametro Tipo Descripción Valor por defecto
tc bool Mostrará el tipo de cambio false

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Parámetro "tipo"

Si el parámetro tipo = true entonces la API te agregará una llave al JSON de respuesta "TipoProducto" Este es el equivalente para el servicio web de los “productos por salir” estos productos están disponibles solo hasta agotar existencias y no genera backorder o sea que no compran aunque sean solicitados (se ponen por salir porque es posible que ni el proveedor siga surtiendo el producto o este descontinuado), ósea que se debe limitar a ofrecer la existencia mostrada.

Parámetro "tipo"

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&tipo=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "tipo_producto": "EXISTENCIA"
}

Ejemplos https REQUEST

Obtener el producto con clave: SPK-2093 con su tipo de cambio

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&tipo=true

Query Parameters

Parametro Tipo Descripción Valor por defecto
tipo bool Mostrará el tipo de producto false

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Parámetro "Depto"

Parámetro "Depto"

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&depto=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "departamento": {
        "id": 1261,
        "nombre": "POR SALIR"
    }
}

CVA clasifica los productos de acuerdo a su tiempo de vida o de acuerdo a su forma de adquirir o comprar el producto, al activar el parámetro depto = true la respuesta regresará una llave dentro de la respuesta JSON llamada "Departamento" en donde puede contener una serie de nomenclaturas.

Significado de las nomenclaturas

Valor Significado
A PRODUCTO CON VENTA ALTA LOS PRODUCTOS TIENEN UNA EXISTENCIA ALTA Y REGULAR EN LAS SUCURSALES.
B PRODUCTO CON VENTAS MEDIAS LOS PRODUCTOS TIENEN MEDIANA EXISTENCIA Y SU RESURTIDO ES REGULAR.
C PRODUCTO CON BAJAS VENTAS ESTE PRODUCTO MANTIENE UN INVENTARIO BAJO.
POR SALIR YA NO SE SURTE Y ESTARA LIMITADA A LAS EXISTENCIAS ACTUALES.
S P C D SE TIENE EXISTENCIA EN EL CENTRO DE DISTRIBUCION
SPF PRODUCTOS BAJO PEDIDO.

Ejemplos https REQUEST

Obtener el producto con clave: SPK-2093 con su departamento.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&depto=true

Query Parameters

Parametro Tipo Descripción Valor por defecto
depto bool Mostrará el departamento del producto false

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Descripciones enriquecidas

Descripciones enriquecidas

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&dt=true&dc=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "ficha_tecnica": "HEADSET - MAGENTA ( TIPO DIADEMA ) - TAMANO BOCINA: 40MM- INDEPENDIENCIA: 32 ohms±15%- SENSIBILIDAD: 108 dB±3db- RANGO DE FRECUENCIA: 20Hz 2000Hz- MICROFONO: 6MM X 5MM- SENSIBILIDAD DE MICROFONO: -38dB±3db- INDEPENDENCIA DE MICROFONO: 2200ohms- DIRECCION: TODAS LAS DIRECCIONES- LARGO DE LINEA: 2.2M±15%- VOLTAJE DE TRABAJO DE LED : 5V cc- CORRIENTE DE TRABAJO: 100mA- INTERFAZ DE AURICULAR:  USB+3.5- CONTROL DE AUDIO- MICROFONO RETRACTIL CON CANCELACION DE RUIDO- ADAPTADOR DE AUDIO PARA PC- CABLE CON RECUBRIMIENTO EN NAILON- OREJAS DESMONTABLES - COMPATIBLE CON: XBOX, PLAYSTATION, WINDOWS, ANDROID, LINUX Y MAC- UN ANO DE GARANTIA",
    "ficha_comercial": "JUEGA COMO UN PROFECIONAL CON LOS HEADSET \"OGH03\" DISENADOS PARA UN VERDADERO GAMER.DISFRUTA DEL MEJOR RENDIMINETO DE AUDIO CON LA MEJOR COMODIDAD GRACIAS A SUS ALHOMADILLAS BIEN ALCOCHONADAS QUE TE PERMITEN MANTENER EL RUIDO EXTERIOR AL MINIMO Y DISFRUTAR DE UN SONIDO CLARO, MICROFONO CON CANCELACION DE RUIDO PARA UNA COMUNICACION CLARA MIENTRAS JUEGAS.- COMPATIBLE CON: XBOX, PLAYSTATION, WINDOWS, ANDROID, LINUX Y MAC"
}

Usted tiene la opción de mandar los parametros dt = true y dc = true

El parámetro dt se encarga de agregar la información técnica dentro de la respuesta JSON.

El parámetro dc se encarga de agregar la información comercial dentro de la respuesta JSON.

Query parameters

Parametro Tipo Descripción Valor por defecto
dt bool Mostrará la descripción técnica del producto false
dc bool Mostrará la descripción comercial del producto false

Ejemplos https REQUEST

Obtener el producto con clave: SPK-2093 con sus descripciones.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&dt=true&dc=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

UPC

Agregar UPC a la respuesta del producto

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=PHILIPS&upc=true' \
--header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "upc": "840063202375"
}

Para obtener el UPC (Código Universal de Producto) de producto se debe añadir el parametro upc = true

Query parameters

Parametro Tipo Descripción Valor por defecto
upc bool Mostrará el código univesal del producto false

Ejemplos https REQUEST

Obtener el UPC de los productos de la marca Philips.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?marca=PHILIPS&upc=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Ficha técnica PDF

Agregar ficha tecnica PDF al nodo

curl --location 'http://api-cvaservices.test/api/v2/catalogo_clientes/lista_precios?pdf=true' \
--header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "ficha_tecnica_pdf": srting|null
}

Ejemplo de respuesta:

{
    "articulos": [
        { ... },
        { ... },
        {
            "id": 9682847,
            "clave": "SWS-1990",
            "codigo_fabricante": "TMESET-067",
            "descripcion": "ESET SMALL OFFICE SECURITY, 10 LICENCIAS PCS 1 LICENCIA PARA SERVER WINDOWS CONSOLA LOCAL, 1 AÑO DE VIGENCIA CAJA",
            "principal": "SOFTWARE",
            "grupo": "SOFTWARE",
            "disponible": 13,
            "marca": "ESET",
            "garantia": "SG",
            "clase": "AC",
            "moneda": "Pesos",
            "precio": 1906.4,
            "brand_image": "https://me2.grupocva.com/me/imagen/logos/brand_logo.php?id=10525",
            "imagen": "https://me2.grupocva.com/me/imagen/imagen_art_detalles.php?fProd=9682847",
            "disponibleCD": 56,
            "promociones": null,
            "ficha_tecnica_pdf": "https://apicvaservices.grupocva.com/api/v2/pdf_service/descarga_ficha/9682847"
        }
    ],
    "paginacion": {
        "total_paginas": 1,
        "pagina": 3
    }
}

Para incluir el PDF con la ficha técnica del producto en la respuesta, debe activar el parámetro pdf.

Query parameters

Parametro Tipo Descripción Valor por defecto
pdf bool Mostrará el la ficha tecnica PDF en caso de existir false

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Información SAT

Agregar información del SAT a la respuesta del producto

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=KB-645&codigosat=true' \
--header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

"sat_info": {
    "clave": 43211706,
    "descripcion": "Teclados"
}

Para obtener la descripción del SAT (Servicio de Administración Tributaria) del producto se debe añadir el parametro codigosat = true

Query parameters

Parametro Tipo Descripción Valor por defecto
codigosat bool Mostrará el id y la descripción SAT del producto false

Ejemplos https REQUEST

Obtener la información SAT del producto KB-645.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=KB-645&codigosat=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Imágenes

Imágenes

curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&images=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna la respuesta JSON:

{
    "id": 10253052,
    "clave": "SPK-2093",
    "codigo_fabricante": "OGH03",
    "descripcion": "AUDIFONOS GAMER OCELOT TIPO DIADEMA/OVER-EAR/USB/3.5MM/COLOR ROSA CON NEGRO/ALAMBRICOS/ILUMINACION BLANCA/CONTROL DE AUDIO/MICROFONO CANCELACION DE RUIDO/AJUSTABLES/MULTIPLATAFORMA",
    "principal": "AUDIO",
    "grupo": "AUDIFONOS Y MICRO",
    "disponible": 240,
    "marca": "OCELOT GAMING",
    "garantia": "1 AÑO",
    "clase": "AC",
    "moneda": "Dolares",
    "precio": 19.89,
    "imagen": "https://www.grupocva.com/detalle_articulo/10253052.jpg",
    "disponibleCD": 61,
    "imagenes": [
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=323327",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=323331",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=323330",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=323328",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=323329"
    ],
}

Para obtener imágenes de alta resolución de tu producto tiene que enviar el parámeto images = true.

Esta forma de consultar imágenes resulta más conveniente, sin embargo si sólo requiere lás imágenes sin ninguna información extra, es recomendable usar Imágenes.

Query parameters

Parametro Tipo Descripción Valor por defecto
images bool Mostrará el arreglo de imágenes ligadas al producto false

Ejemplos https REQUEST

Obtener el producto con clave: SPK-2093 con sus imágenes.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=SPK-2093&images=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

⚠️ No todos los productos tienen imágenes, por lo que algunos regresan el valor null

Dimensiones del producto

Agregar porcentaje

# Obtiene los productos que contengan en la descripción la palabra "GAMING"
curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=FRE-6&dimen=true' \
     --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    {
    "id": 10367838,
    "clave": "FRE-6",
    "codigo_fabricante": "MFA01",
    "descripcion": "FREIDORA DE AIRE DIGITAL MIRATI CON CAPACIDAD DE 5 LITROS, 7 MODOS PREESTABLECIDOS, TEMPERATURA DE 60C-200C",
    "principal": "PREPARACIÓN DSE ALIMENTOS",
    "grupo": "PREPARACIÓN DSE ALIMENTOS",
    "disponible": 0,
    "marca": "MIRATI",
    "garantia": "1 AÑO",
    "clase": "AC",
    "moneda": "Pesos",
    "precio": 627.41,
    "imagen": "https://www.grupocva.com/detalle_articulo/10367838.jpg",
    "disponibleCD": 0,
    "dimensiones": {
        "medidas": "0.354, 0.336, 0.336",
        "alto": 0.354,
        "ancho": 0.336,
        "profundidad": 0.336,
        "peso": 5,
        "unidad_logitud": "M",
        "unidad_peso": "KG"
    }
}
}

Para consultar las dimensiones de un producto, utiliza el parámetro dimen=1 Este parámetro retornará las dimensiones en metros y el peso en kilogramos.

Query Parameters

Parametro Tipo Descripción Valor por defecto
dimen bool si es true, se el endpoint regresa las dimensiones del producto false

Ejemplos con https Request

Obtener el producto con clave "FRE-6" con sus dimensiones.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=FRE-6&dimen=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Procesador

# Agrega el procesador del producto al nodo en caso de aplicar
curl  --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=PCGHIA-3480&procesador=true' \
      --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "id": 10450943,
    "clave": "PCGHIA-3480",
    "codigo_fabricante": "INTEL CORE SERIES",
    "descripcion": "GHIA FRONTIER SLIM / INTEL CORE I3-13100, 4 NCLEOS MAX 4.50 GHZ / RAM 8 GB / SSD NVME 1 TB / SIN SISTEMA",
    "principal": "COMPUTADORAS",
    "grupo": "PC´S",
    "disponible": 0,
    "marca": "GHIA",
    "garantia": "1 AÑO",
    "clase": "AC",
    "moneda": "Dolares",
    "precio": 1.09,
    "brand_image": null,
    "imagen": "https://me2.grupocva.com/me/imagen/imagen_art_detalles.php?fProd=10450943",
    "disponibleCD": 0,
    "promociones": null,
    "procesador": "INTEL CORE i3" <-- Agrega este nodo
},

Al habilitar este parámetro, se incluirá en la respuesta el nodo del procesador del equipo, siempre y cuando esta información esté disponible y sea aplicable al producto consultado.

Query Parameters

Parametro Tipo Valor por defecto Descripción
procesador bool false Agrega al nodo la información del CPU

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

⚠️ En caso de no encontrar un valor retornara null en el nodo.

Transito a sucursal

Obtener el transito a sucursal

# Obtiene los el tránsito a sucursal
curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=CSP-438&trans=true' \
     --header 'Authorization: Bearer TU_API_TOKEN'

La petición agrega a la respuesta JSON las llaves:

{
    "en_transito": 3
}

Utilizando el parámetro trans=1 podemos obtener la cantidad en tránsito a la sucursal.

Ejemplos con https Request

Obtener el producto con clave "CSP-438" con su cantidad en tránsito.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/lista_precios?clave=CSP-438&trans=true

✅ Este parámetro se puede aplicar tanto a consultas que retornan un solo producto como a aquellas que devuelven una lista de productos.

Query parameters

Parametro Tipo Descripción Valor por defecto
trans bool Mostrará la cantidad en tránsito a la sucursal false

Información técnica

Obtener la información técnica de un producto

Obtener información técnica del producto

# Obtiene los productos que contengan en la descripción la palabra "GAMING"
curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/informacion_tecnica?clave=RELOJ-27' \
     --header 'Authorization: Bearer TU_API_TOKEN'

La petición retorna un JSON como el siguiente:

{
    "especificaciones": [
        {
            "nombre": "MONITOREA",
            "valor": "CALORIAS"
        },
        {
            "nombre": "MONITOREA",
            "valor": "PASOS "
        },
        {
            "nombre": "LLAMADA ENTRANTE",
            "valor": "SI "
        },
        {
            "nombre": "RESISTENTE AL AGUA",
            "valor": "SI"
        },
        {
            "nombre": "INCLUYE ALTAVOZ",
            "valor": "SI"
        },
        {
            "nombre": "DISPLAY TACTIL",
            "valor": "SI"
        },
        {
            "nombre": "NOTIFICACIONES",
            "valor": "TWITTER"
        },
        {
            "nombre": "NOTIFICACIONES",
            "valor": "SI"
        },
        {
            "nombre": "NOTIFICACIONES",
            "valor": "FACEBOOK"
        },
        {
            "nombre": "NOTIFICACIONES",
            "valor": "LLAMADA ENTRANTE"
        },
        {
            "nombre": "NOTIFICACIONES",
            "valor": "WHATS APP"
        },
        {
            "nombre": "NOTIFICACIONES",
            "valor": "CORREO ELECTRONICO"
        },
        {
            "nombre": "INTERFAZ",
            "valor": "BLUETOOTH"
        },
        {
            "nombre": "COMPATIBILIDAD",
            "valor": "ANDROID 4.3 O SUPERIOR"
        },
        {
            "nombre": "COMPATIBILIDAD",
            "valor": "IOS 8 O SUPERIOR"
        },
        {
            "nombre": "RESOLUCION",
            "valor": "240 X 240 P"
        },
        {
            "nombre": "TIPO DE MATERIAL",
            "valor": "METAL"
        },
        {
            "nombre": "TIPO DE MATERIAL",
            "valor": "HULE"
        },
        {
            "nombre": "DURACION DE BATERIA APROXIMADA",
            "valor": "24 HRS"
        },
        {
            "nombre": "COLOR",
            "valor": "BLANCO"
        },
        {
            "nombre": "TIPO DE PANTALLA",
            "valor": "LCD"
        },
        {
            "nombre": "RESISTENTE A SALPICADURAS",
            "valor": "SI"
        }
    ]
}

Puedes obtener la información técnica de un producto desglosada en sus características principales. Para ello, debes utilizar el parámetro clave.

Ejemplos con https Request

Obtener la información técnica del prodcuto con clave RELOJ-27.

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/informacion_tecnica?clave=RELOJ-27

Imágenes

Imágenes de mejor calidad

Petición para obtener las imágenes

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/imagenes_alta?clave=PC-6150' \
     --header 'Authorization: Bearer TU_API_TOKEN'

json de respuesta

{
    "imagenes": [
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=341116",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=341118",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=341106",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=341110",
        "https://www.grupocva.com/detalle_articulo/img_large.php?id=341108"
    ]
}

También tienes la opción de obtener las imágenes en la misma búsqueda del producto (véase Imágenes). Sin embargo, si usted solo requiere las imágenes del producto, es mejor usar este endpoint ya que hace una consulta directa a la base de datos, mientras que la otra manera obtiene los datos de la memoria caché y puede que no esten actualizados.

Query parameters

Parametro Tipo Descripción Valor por defecto
clave string Clave CVA del producto false

Ejemplos con https Request

Obtener imágenes del producto con clave "PC-6150".

GET https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/imagenes_alta?clave=PC-6150

⚠️ No todos los productos tienen imágenes, por lo que algunos regresan el valor null.

Catálogos

Marcas

Catálogo de marcas

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/marcas'

json de respuesta

{
    "marcas": [
        {
            "marca": "ACER"
        },
        {
            "marca": "ACTECK"
        },
        {
            "marca": "ADATA"
        },
        {
            "marca": "ADESSO"
        },
        {
            "marca": "AMD"
        },
        -- entre otros --
    ]
}

En Grupo CVA, el catálogo de marcas incluye una amplia variedad de opciones en tecnología. Para consultarlas se hace usando el endpoint de marcas

Marcas con ID

Catálogo de marcas 2

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/marcas2'

json de respuesta

{
    "marcas": [
        {
            "clave": "3",
            "marca": "ACER"
        },
        {
            "clave": "4",
            "marca": "ACTECK"
        },
        {
            "clave": "123",
            "marca": "ADATA"
        },
        {
            "clave": "299",
            "marca": "ADESSO"
        },
        {
            "clave": "5",
            "marca": "AMD"
        },
        -- entre otros --
    ]
}

En Grupo CVA, el catálogo de marcas incluye una amplia variedad de opciones en tecnología. Para consultarlas se hace usando el endpoint de marcas

Grupos

Catálogo Grupos

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/grupos'

json de respuesta

{
    "grupos": [
        {
            "grupo": "ACCESO VIDEOCONFERENCIA"
        },
        {
            "grupo": "ACCESORIOS"
        },
        {
            "grupo": "AIRE ACONDICIONADO"
        },
        {
            "grupo": "ALARMAS"
        },
        {
            "grupo": "ALMACENAMIENTO"
        },
        {
            "grupo": "ANTENAS"
        },
        {
            "grupo": "ASPIRADORAS"
        },
        -- Entre otros --
    ]
}

Catálogo de los grupos de productos de CVA

Soluciones

Catálogo de soluciones

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/soluciones'

json de respuesta

{
    "soluciones": [
        {
            "clave": "1",
            "descripcion": "ALMACENAMIENTO"
        },
        {
            "clave": "2",
            "descripcion": "CABLEADO ESTRUCTURADO"
        },
        {
            "clave": "22",
            "descripcion": "CIBERSEGURIDAD"
        },
        {
            "clave": "3",
            "descripcion": "COMPONENTES ( OEM )"
        },
        {
            "clave": "4",
            "descripcion": "CÓMPUTO"
        },
        -- Entre otros --
    ]
}

Listado del catálogo de soluciones.

Ciudades

Obtener las ciudades

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/ciudades'

json de respuesta

{
    "estados": [
        {
            "estado": {
                "clave": "1",
                "descripcion": "AGUASCALIENTES",
                "ciudades": [
                    {
                        "clave": "1",
                        "descripcion": "AGUASCALIENTES"
                    },
                    {
                        "clave": "2",
                        "descripcion": "ASIENTOS"
                    },
                    {
                        "clave": "3",
                        "descripcion": "CALVILLO"
                    },
                    {
                        "clave": "4",
                        "descripcion": "COSIO"
                    },
                    {
                        "clave": "5",
                        "descripcion": "JESUS MARIA"
                    },
                    {
                        "clave": "6",
                        "descripcion": "EL LLANO"
                    },
                    {
                        "clave": "7",
                        "descripcion": "PABELLON DE ARTEAGA"
                    },
                    {
                        "clave": "8",
                        "descripcion": "RINCON DE ROMOS"
                    },
                    {
                        "clave": "9",
                        "descripcion": "SAN FRANCISCO DE LOS ROMO"
                    },
                    {
                        "clave": "10",
                        "descripcion": "SAN JOSE DE GRACIA"
                    },
                    {
                        "clave": "11",
                        "descripcion": "TEPEZALA"
                    }
                ]
            },
            -- otros --
        },
    ]
}

Obtiene los estados con las cuidades.

Sucursales

Obtener las ciudades

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/sucursales'

json de respuesta

{
    "sucursales": [
        {
            "clave": "1",
            "nombre": "GUADALAJARA",
            "cp": "44900"
        },
        {
            "clave": "3",
            "nombre": "MORELIA",
            "cp": "58000"
        },
        {
            "clave": "4",
            "nombre": "LEON",
            "cp": "37200"
        },
        {
            "clave": "5",
            "nombre": "CULIACAN",
            "cp": "80200"
        },
        {
            "clave": "6",
            "nombre": "QUERETARO",
            "cp": "76148"
        },
        -- entre otros --
    ]
}

Obtiene los catálogos de sucursales.

Paqueterías

Obtener las paqueterías

curl --location 'https://apicvaservices.grupocva.com/api/v2/catalogo_clientes/paqueteria'

json de respuesta

{
    "paqueterias": [
        {
            "clave": "86",
            "descripcion": "AOM GLOBAL EXPRESS"
        },
        {
            "clave": "10",
            "descripcion": "AUTOBUSES ESTRELLA BLANCA"
        },
        {
            "clave": "7",
            "descripcion": "DHL"
        },
        {
            "clave": "42",
            "descripcion": "DIPAQ"
        },
        -- entre otros --
    ]
}

Obtiene los catálogos de paqueterías.

Pedidos Web

En esta sección usted podrá consultar la información de sus pedidos.

Crear pedido

POST REQUEST EXAMPLE

curl --location 'https://apicvaservices.grupocva.com/api/v2/pedidos_web/crear_orden' \
--header 'Authorization: Bearer TU_API_TOKEN'
--header 'Content-Type: application/json'
--data '{
    "num_oc": "452069",
    "codigo_sucursal": 1,
    "observaciones": "Aqui van las observaciones que quiera darle a su pedido.",
    "tipo_flete": "FF",
    "flete": {
        "calle": "Circ. Jorge Álvarez del Castillo",
        "numero": "1517",
        "numero_interior": "C",
        "cp": "44610",
        "colonia": "Country Club",
        "estado": 15,
        "ciudad": 558,
        "paqueteria": 6,
        "atencion": "John Doe"
    },
    "productos": [
        {
            "clave": "NOTGHIA-286",
            "cantidad": 1
        }
    ]
}'

json de respuesta

{
    {
        "pedido": "NGB-XXXXXX",
        "total": 658.63,
        "email_agente": "agente@grupocva.com",
        "email_almacen": "almacen@grupocva.com"
    }
}

Utilice este endpoint para registrar un nuevo pedido en el sistema. A continuación, se detallan los pasos necesarios para realizar esta operación

Campo "num_oc"

El campo num_oc es un parámetro opcional que le permite asociar un número de orden de compra a su pedido. Este valor puede ser utilizado para fines de facturación, seguimiento o referencia interna.

Puede ser el número interno de su sistema o similar que le sirva a usted como referencia.

Parametro Tipo Descripción Valor por defecto
num_oc string Número orden de compra null

Campo "codigo_sucursal"

El parámetro codigo_sucursal le permite especificar la sucursal de CVA donde desea registrar su pedido. Este valor es esencial para asegurar que el pedido sea gestionado y atendido por la sucursal correcta.

Parametro Tipo Descripción Valor por defecto
codigo_sucursal int Clave de la sucursal null

Consulte: Catálogo de sucursales -> Obtén la clave de tu sucursal.

Campo "observaciones"

El parámetro observaciones le permite hacer observaciones que sean necesarias para su pedido.

Parametro Tipo Descripción Valor por defecto
observaciones string Observaciones de su pedido null

Campo "Flete"

✅ El campo flete, sólo será necesario cuando el tipo de flete sea diferente de 'SF'.

Parametro Tipo Descripción Valor por defecto
calle string Nombre de la vialidad del flete null
numero string Número de la vialidad del flete null
numero_interior string Número interior de la vialidad del flete null
cp string Código postal a donde se enviará el flete null
colonia string Colonia del domicilio a donde se enviará el flete null
estado int ID del estado a donde se enviará el flete null
ciudad int ID de la ciudad a donde se enviará el flete null
paquetería int ID de la paquetería que se requiera null
atención string Nombre de la persona que le dará atención al flete null

Significado de cada estado para los tipos de fletes

Sufijo Significado
SF Sin flete
FF Flete cobrado en la factura de CVA
FS Flete cobrado en la factura de CVA Asegurado

⚠️ Al realizar solicitudes que requieran flete, es fundamental que los IDs de estado y ciudad coincidan correctamente. Esto asegura que los datos sean procesados de manera precisa y sin errores.

Por ejemplo

Si desea especificar la ciudad de Guadalajara, cuyo ID es 558, debe asegurarse de que el estado correspondiente sea Jalisco, con ID 15. Una combinación incorrecta, como Guadalajara (558) con un estado distinto a Jalisco (15), resultará en un error.

Consulte: Catálogo de ciudades -> Obtén el ID de la ciudad y estado.

Consulte: Catálogo de paqueterías -> Obtén el ID de la paquetería.

Campo "productos"

El campo productos es un parámetro obligatorio y debe ser enviado como una lista (array). Este campo permite incluir uno o más productos en la solicitud, según sea necesario.

Parametro Tipo Descripción Valor por defecto
clave string clave CVA del producto null
cantidad int Cantidad de producto que se requiere null

⚠️ La cantidad debe de ser mínimo de 1, de lo contrario no se podrá levantar el la orden.

Listado

Lista tus pedidos

curl --location 'https://apicvaservices.grupocva.com/api/v2/pedidos_web/lista_pedidos' \
     --header 'Authorization: Bearer TU_API_TOKEN'

Ejemplo de respuesta

{
    "pedidos": [
        {
            "Numero": "NGB-987217",
            "Total": 8770.69,
            "Moneda": "MN",
            "NumOC": null,
            "Almacen": "VENTAS GUADALAJARA",
            "Asignado": "INCOMPLETO",
            "FechaAsignado": "31/07/2024"
        },
        {
            "Numero": "NGB-675786",
            "Total": 19140,
            "Moneda": "USD",
            "NumOC": null,
            "Almacen": "GUADALAJARA CENTRO DE DISTRIBUCION",
            "Asignado": "INCOMPLETO",
            "FechaAsignado": null
        },
        {
            "Numero": "NGB-670741",
            "Total": 232,
            "Moneda": "USD",
            "NumOC": null,
            "Almacen": "VENTAS MONTERREY",
            "Asignado": "INCOMPLETO",
            "FechaAsignado": null
        },
        ...
    ],
    "status": "ok"
}

Para listar tus pedidos necesitas estar autenticado con un token, ya que el sistema lo necesita para saber qué usuario es el que está consultando y entregarle su lista de pedidos. Consulta (Autenticación) para saber como generar tu token.

En la parte derecha tiene un ejemplo de como hacer una petición con curl a este endpoint.

Asegúrate de cambiar TU_API_TOKEN por el token que te devolvió la consulta de autenticación.

Descripción

Obtiene una lista con la información de los pedidos generados por el usuario.

Pedido orden compra

Ver las ordenes de compra

curl --location 'https://apicvaservices.grupocva.com/api/v2/pedidos_web/pedido_orden_compra' \
--header 'Authorization: Bearer TU_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
    "orden": "ORDEN-001"
}'

Ejemplo de respuesta

{
    "orden": "ORDEN-001",
    "pedidos": [
        "G-324875",
        "G-337327",
        "G-340819",
        "G-373449",
        "G-396161",
        "G-403616",
    ],
    "status": "ok"
}

Para listar tus ordenes de compra necesitas estar autenticado con un token, ya que el sistema lo necesita para saber qué usuario es el que está consultando y entregarle su lista de pedidos. Consulta (Autenticación) para saber como generar tu token.

En la parte derecha tiene un ejemplo de como hacer una petición con curl a este endpoint.

Descripción

Devuelve una lista con las series de los pedidos asignados a la orden que se consulta.

Cuerpo de la petición (JSON)

Parametro Tipo Descripción
orden string numero de orden de compra (serie-folio)

Consultar información de facturas

Ver la información de las facturas

curl --location 'https://apicvaservices.grupocva.com/api/v2/pedidos_web/consultar_factura' \
--header 'Authorization: Bearer TU_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
    "factura": "GB-1111"
}'

Ejemplo de respuesta

{
    "factura": {
        "total": 768.94,
        "saldo": 0,
        "moneda": "MN",
        "fecha_factura": "10/12/2010",
        "num_oc": null,
        "almacen": "VENTAS GUADALAJARA",
        "observaciones": null,
        "calle_envio": null,
        "numero_envio": null,
        "numero_int_envio": null,
        "colonia_envio": null,
        "cp_envio": null,
        "estado_envio": null,
        "ciudad_envio": null,
        "atencion": null,
        "flete": "Sin Flete",
        "tipo_envio": null,
        "paqueteria": null,
        "guia": null,
        "productos": [
            {
                "clave": "KB-304",
                "fabricante": "920-001475",
                "cantidad": 1,
                "precio_sin_iva": 168.6927,
                "iva": 26.99
            },
            {
                "clave": "CN-779",
                "fabricante": "CLT-K409S/XAX",
                "cantidad": 1,
                "precio_sin_iva": 494.1859,
                "iva": 79.07
            }
        ]
    },
    "status": "ok"
}

Para listar la información de facturas necesitas estar autenticado con un token, ya que el sistema lo necesita para saber qué usuario es el que está consultando y entregarle su lista de pedidos. Consulta (Autenticación) para saber como generar tu token.

En la parte derecha tiene un ejemplo de como hacer una petición con curl a este endpoint.

Descripción

Devuelve los datos de la factura, así como los productos que vienen en la misma.

El web service recibe un JSON con el código de la factura. ejemplo (GB-111).

En el ejemplo de respuesta se puede ver como es la estructura que regresa el endpoint.

Parámetros de la peticion (JSON)

Parametro Tipo Descripción
factura string numero de factura (serie-folio)

Consultar pedido

GET REQUEST EXAMPLE

curl --location 'https://apicvaservices.grupocva.com/api/v2/pedidos_web/consultar_pedido' \
--header 'Authorization: Bearer TU_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
    "pedido": "G-337327"
}'

Ejemplo de respuesta

{
    "pedido": {
        "estatus": "FACTURADO",
        "factura": "G-228920",
        "total": 155.25,
        "moneda": "MN",
        "fecha_pedido": "22/06/2009",
        "num_oc": "ROBERTO",
        "almacen": "VENTAS GUADALAJARA",
        "observaciones": "RECOGEN    ",
        "calle_envio": null,
        "numero_envio": null,
        "ciudad_envio": null,
        "atencion": null,
        "flete": null,
        "tipo_envio": null,
        "paqueteria": null,
        "guia": null,
        "productos": [
            {
                "clave": "RAM-1042",
                "fabricante": "SDSDB-004G-B35",
                "cantidad": 1,
                "precio_sin_iva": 135,
                "iva": 21.6
            }
        ]
    },
    "status": "ok"
}

Para consultar la información de tu pedido necesitas estar autenticado con un token, ya que el sistema lo necesita para saber qué usuario es el que está consultando y entregarle su lista de pedidos. Consulta (Autenticación) para saber como generar tu token.

En la parte derecha tiene un ejemplo de como hacer una petición con curl a este endpoint.

Devuelve la información de un pedido

Significado de los status

Valor Descripción
PENDIENTE Pedido pendiente de faturar
CANCELADO Pedido cancelado
FACTURADO Pedido ya facturado

Parámetros de la peticion (JSON)

Parametro Tipo Descripción
factura string numero de pedido (serie-folio)

Guías de envío

Para consultar la documentación sobre las guías de envío, por favor acceda al siguiente enlace:

Documentación: GUíAS DE ENVíO

Errores

Esta API los siguientes codigos de error:

Código de error Significado
400 Bad Request -- La petición no es correcta.
403 Forbidden -- No tienes permiso para acceder al contenido.
503 Service Unavailable -- Servidor fuera de servicio o en mantenimiento.