Árbol del API · Catálogos › paymentMethodOptions
Formas de cobro
paymentMethodOptions
Tipo
Query
Devuelve
Permiso de la llave
Selects y autocompletes GraphQL
Lista las formas de cobro habilitadas en la empresa, en el orden que ella definió, y dice cuáles son con tarjeta.
value es el paymentMethodId de un cobro nuevo en
createCollection. Las
formas de cobro que la empresa deshabilitó no llegan.
Un cobro con una forma de cobro con card: true lleva además una terminal
bancaria en terminalId: pídelas con
bankTerminals.
paymentMethodOptions( excludeUnspecified: Boolean ): [PaymentMethodOption!]!
Argumentos
1
| Argumento | Tipo | Descripción |
|---|---|---|
excludeUnspecifiedBoolean |
Boolean |
|
Lo que devuelve
[PaymentMethodOption!]!
Campos principales de PaymentMethodOption:
| Campo | Tipo | Descripción |
|---|---|---|
valueID! |
ID! | Identificador de la forma de cobro; es el que se envía en paymentMethodId. |
labelString! |
String! | Clave y nombre de la forma de cobro, p. ej. EFE | Efectivo. |
cardBoolean! |
Boolean! | true si es un cobro con tarjeta, que lleva terminal bancaria. |
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.