developers Entrar a AdvantaCloud
Árbol del API · Catálogos › priceStructureOptions

Estructuras de precios

priceStructureOptions

Tipo

Query

Devuelve

[CatalogOption!]!

Permiso de la llave

Selects y autocompletes GraphQL

Estable

Lista las estructuras de precios de la empresa o, con orderId, sólo las que admite una orden de venta.

value es el priceStructureId de los precios de productsConnection. Para una orden nueva usa priceStructureId de orderDefaults: createOrder sólo acepta la estructura principal o la auxiliar del cliente.

Para ver las listas de precios que forman cada estructura usa priceStructuresConnection.

priceStructureOptions(
  orderId: ID
): [CatalogOption!]!

Argumentos

1

ArgumentoTipoDescripción
orderIdID ID

Sólo las estructuras de precios que admite esta orden de venta, según su tipo de venta, su cliente y su almacén, ordenadas por clave. Sin orderId llegan todas, sin un orden garantizado. Si la orden no existe, la respuesta es HTTP 422.

Lo que devuelve

[CatalogOption!]!

Campos principales de CatalogOption:

CampoTipoDescripción
valueID! ID! Identificador de la opción; es el que envías en el argumento o campo que pide ese catálogo.
labelString! String! Texto para mostrar. Casi siempre es la clave y el nombre separados por una barra vertical, p. ej. MAY | Mayoreo.

Ver todos los campos de CatalogOption

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