Árbol del API · Catálogos › warehouseOptions
Almacenes
warehouseOptions
Lista los almacenes de la empresa ordenados por clave, con el identificador que piden las órdenes de venta y los cobros.
value es el warehouseId que piden las órdenes de
createOrder, los cobros de
createCollection y sus
terminales en bankTerminals.
Para una orden nueva, orderDefaults
propone el almacén de venta que corresponde al cliente.
No llegan los almacenes de tránsito que AdvantaCloud usa en los traspasos ni
los de clave terminada en -PR o -TR.
warehouseOptions( active: Boolean companyId: ID ): [WarehouseOption!]!
Argumentos
2
| Argumento | Tipo | Descripción |
|---|---|---|
activeBoolean |
Boolean |
|
companyIdID |
ID | Sólo los almacenes de esta empresa del grupo. Es el |
Lo que devuelve
[WarehouseOption!]!
Campos principales de WarehouseOption:
| Campo | Tipo | Descripción |
|---|---|---|
valueID! |
ID! | Identificador del almacén; es el que se envía en warehouseId. |
codeString |
String | Clave del almacén, p. ej. MTY01. |
labelString! |
String! | Clave y nombre del almacén, p. ej. MTY01 | Monterrey Centro. |
companyIdID |
ID | Empresa del grupo a la que pertenece el almacén. Sirve para filtrar con warehouseOptions(companyId:). |
Permisos
Llave API Integraciones
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ódigo | Cuándo ocurre | Qué hacer |
|---|---|---|
| HTTP 401 | Falta 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 422 | Falla 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.