developers Entrar a AdvantaCloud
Árbol del API · Productos y precios › productSuggestions

Buscar artículos

productSuggestions

Tipo

Query

Devuelve

[ProductSuggestion!]!

Permiso de la llave

Selects y autocompletes GraphQL

Estable

Busca artículos por clave, descripción o código de barras y devuelve hasta 50, ordenados por clave.

Úsala para un buscador de artículos mientras el usuario escribe. A diferencia de productsConnection, busca palabras en cualquier parte de la descripción, no tiene páginas y, si no envías onlyActive: true, también trae artículos inactivos. No trae precios: pide el artículo elegido con product(id:) y customerId.

productSuggestions(
  query: String!  familyIds: [ID!]  onlyActive: Boolean
): [ProductSuggestion!]!

Argumentos

3

ArgumentoTipoDescripción
Búsqueda
queryString! String!

Texto a buscar. Encuentra los artículos cuya clave contiene el texto, cuyo código de barras es exactamente el texto o cuya descripción contiene todas sus palabras, en cualquier orden y sin distinguir mayúsculas: "tornillo 1/4" encuentra «Tornillo hexagonal 1/4 x 2». Con el texto vacío llegan los primeros 50 artículos por clave.

Obligatorio.
Filtros
familyIds[ID!] [ID!]

Sólo los artículos de alguna de estas familias. Una lista vacía no devuelve artículos.

onlyActiveBoolean Boolean

true: sólo los artículos activos. Si lo omites o envías false, llegan también los inactivos y los obsoletos.

Lo que devuelve

[ProductSuggestion!]!

Campos principales de ProductSuggestion:

CampoTipoDescripción
idID! ID! Identificador del artículo; es el que se envía en productId.
idpartString String Clave del artículo.
nameString String Descripción principal del artículo.
unitSuggestedUnit SuggestedUnit Unidad de medida del artículo.

Ver todos los campos de ProductSuggestion

Permisos

Llave API Integraciones

Selects y autocompletes GraphQL

La llave ve los registros de toda la empresa del subdominio.

Sin el permiso Sin error

La consulta responde sin error, pero la lista llega vacía.

Así lo conserva el API para las integraciones que ya lo usan: revisa los permisos de la llave si una lista llega vacía sin razón.

Errores

CódigoCuándo ocurreQué hacer
HTTP 401Falta el header Authorization o la llave no existe en la empresa del subdominio. La respuesta no trae cuerpo.Revisa la llave y el subdominio. No reintentes.
HTTP 422Falla interna o dato rechazado al guardar. El cuerpo es {"error": …}, sin data.Si no cambiaste nada, reintenta con espera exponencial.

Los errores de la consulta llegan con HTTP 200 en errors, con su código en extensions.code. Revisa siempre errors, no sólo el estatus HTTP. Errores y reintentos.

Relacionadas

Schema del 26 oct 2026 · Ver cambios¿Algo no cuadra? Repórtalo en ayuda.advanta.mx