v1

latestOpenAPI 3.0.32026-07-24398641.3 MB
Ítems

Listado de items

Endpoint que permite consultar los productos o servicios registrados en la aplicación

get/items

Query parameters

startinteger

Desde cual producto/servicio se quiere consultar. Por ejemplo para consultar desde el producto/servicio 20, se envía start=20.

limitinteger

Cantidad de productos/servicios a partir del inicio que se desea retornar. Por defecto retorna 30 productos/servicios. Si este valor es mayor que 30, la aplicación retorna error.

order_directionstring

Orden ascendente o descendente en el cual se quieren retornar los productos/servicios. Opciones disponibles son DESC o ASC. Por defecto es ASC (ascendente).

order_fieldstring

Campo por el cual se desea ordenar, las opciones posibles son name, id, reference, description.

querystring

Cadena de texto que se quiere utilizar para buscar los productos/servicios que en su nombre o referencia contienen dicho texto. Por ejemplo si se desea buscar los productos/servicios que contengan la palabra cuaderno, se envía query=cuaderno.

metadataboolean

Incluir en los resultados metadatos. Se debe tener en cuenta que si se envía este parámetro el objeto que retorna la aplicación incluye un atributo "metadata" y otro "data" en donde se envían los productos. Actualmente la información que se envía en metadata incluye el total de productos que tiene registrada la empresa.

idWarehousestring

Identificador de bodega/almacén. Si se especifica este parámetro se retornan únicamente los productos no inventariables y los inventariables que estén en la bodega/almacén.

namestring

Nombre del producto o servicio. Longitud máxima permitida: 150.

referencestring

Para Costa Rica, el atributo reference es un objeto compuesto por los siguientes atributos: type(string) tipo de referencia. Consulta el catálogo de parámetros correspondiente a cada país haciendo clic aquí. reference (string) código de referencia establecido para el producto.

pricestring

Array de objetos que indica las listas de precio asociadas al producto o servicio. Los objetos deben contener: idPriceList (number, obligatorio):identificador de la lista de precios; price (double) : precio en la lista. Para indicar el precio general del producto/servicio se puede enviar únicamente un objeto con atributo de price. Para listas de precio de porcentaje se puede omitir el atributo price. Si no se desea asociar el producto/servicio a una lista de precios se puede enviar el precio del producto o servicio directamente.

descriptionstring

Descripción del producto o servicio. Longitud máxima permitida: 500.

priceList_idstring

Filtrar por el id de la lista de precios.

idItemCategorystring

Identificador de categoría de ítem. Si se especifica este parámetro se retornan únicamente los productos asociados a la categoría.

typestring

Indica el tipo de producto. Las opciones posibles son simple o kit

variantAttribute_idstring

Identificador de atributo variante. Si se especifica este parámetro se retornan únicamente los productos que tengan el atributo variante enviado como parámetro.

variantAttributeOption_idstring

Identificador de la opción de un atributo variante. Si se especifica este parámetro se retornan únicamente los productos que tengan la opción enviada como parámetro.

variantParent_idstring

Identificador del item con variantes (item padre). Si se especifica este parámetro se retornan únicamente los productos que sean variantes (hijos) del item padre..

customField_idstring

Identificador del campo adicional. Si se especifica este parámetro se retornan únicamente los productos que tengan el campo adicional especificado.

customField_valuestring

Valor del campo adicional. Si se especifica este parámetro se retornan únicamente los productos que tengan el valor especificado en el campo adicional. Este parámetro depende el parámetro customField_id

statusstring

Estado del producto o servicio, las opciones posibles son: active o inactive. Se debe tener en cuenta que un producto o servicio que se encuentre inactivo no se puede editar; si se desea editar, se debe enviar entre los atributos que se van a editar el estado en active.

inventariableboolean

Filtrar items inventariables, envía true si deseas obtener únicamente items inventariables.

fieldsstring

Identificador de atributos que se desean obtener en la respuesta separados por coma (,). Ej: variantAttributes (si se desean obtener atributos variantes),itemVariants (si se desean obtener items variantes),ledger (si se desea obtener la contabilidad del item).

mode'advanced' | 'simple'

El modo simple permite traer los items excluyendo los siguientes atributos: category, attachments, customFields, itemCategory, inventory(solo con la unidad dentro) e images; para los items de tipo combo se excluye también subitems, kitWarehouse; para los items con variantes: itemVariants y para los items variantes: variantAttributes. El modo avanzado retorna el item sin excluir ninguno de los atributos.

Response

Ejemplo de consulta exitosa

idstring

Identificador único que representa un producto o servicio específico. La aplicación lo asigna automáticamente.

namestring

Nombre del item.

descriptionstring

Descripción del item.

referencestring

Referencia o código que identifica un item.

status'inactive' | 'active'

Indica el estado del producto o servicio, active: para productos que se encuentran activos, inactive: para productos que se encuentran inactivos.

type'simple' | 'kit' | 'variantParent' | 'variant'

Indica el tipo del producto, simple: Producto sencillo, kit: Producto que está compuesto por otros, variantParent: Producto con características variantes (como el color o la talla). Es el item padre, compuesto de items variantes, variant: Producto asociado a un item con variantes, representa un conjunto de variantes en especifico. Es el item hijo asociado a un padre.

itemCategoryobject

Objeto que indica la categoría de ítem asociada. Contiene un objeto itemCategory.

{"stackTrail":"paths:/items:get:responses:200:content:application/json:schema:oneOf:properties:itemVariants","oasType":"schema","type":"unknown","description":"Array con los subitems del item variantes. Aplica únicamente para items de tipo \"variantParent\". Un item con variantes contiene un item variante por cada una de las combinaciones posibles de sus atributos variantes, ej: La compañía X tiene un item que contiene los atributos variantes \"COLOR\" y \"TALLA\" con las opciones \"Color: Blanco\", \"Color:Rojo\", \"Talla: XS\", \"Talla: M\". Esto quiere decir que el item padre, contendrá 4 items variantes (un item Blanco XS, otro Blanco M, otro Rojo XS y otro Rojo M)"}