Árbol del API · Catálogos › currencyOptions
Monedas
currencyOptions
Lista las monedas de la empresa con su clave, su nombre y cuál es la moneda base.
value es el currencyId que piden createOrder
y los precios de productsConnection
y product.
code es la clave con la que la empresa registró la moneda. La clave del SAT
llega en satCode cuando la moneda viene dentro de otro dato, como
orderDefaults.currency o
Customer.documentCurrency.
currencyOptions: [CurrencyOption!]!
Lo que devuelve
[CurrencyOption!]!
Campos principales de CurrencyOption:
| Campo | Tipo | Descripción |
|---|---|---|
valueID! |
ID! | Identificador de la moneda; es el que se envía en currencyId. |
codeString |
String | Clave de la moneda en la empresa, p. ej. MXN. |
nameString |
String | Nombre de la moneda. |
baseBoolean |
Boolean | true si es la moneda base de la empresa. |
labelString! |
String! | Clave y nombre de la moneda, p. ej. MXN | Peso mexicano. |
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.