getVirtualCardTransactions para consultar la actividad de tarjetas virtuales por ID de tarjeta, tipo de transacción, rango de fechas u opciones de paginación.
- Proporciona
virtualCardIdspara obtener transacciones de tarjetas específicas. - Omite
virtualCardIdspara obtener transacciones de todas las tarjetas de la cuenta autenticada.
PCI_COMPLIANCE, REVEAL_VIRTUALCARD
Argumentos
input — GetVirtualCardTransactionsInput
Filtros
Paginación
Valores predeterminados:
- Cuando se omite
virtualCardIdsy no se especificalimit, ellimitpredeterminado es 100. - Cuando se proporciona
virtualCardIdsy no se especificalimit, pueden devolverse todas las transacciones que coincidan para cada tarjeta. Recomendamos especificar unlimitpara controlar el tamaño de la respuesta.
- Cuando se proporciona
virtualCardIds,limityoffsetaplican por tarjeta. - Cuando se omite
virtualCardIds,limityoffsetaplican a través de la cuenta autenticada.
Nota: Solicitar múltiples tarjetas con un limit alto puede resultar en respuestas grandes.
Errores de validación
Las siguientes entradas se rechazan antes de la ejecución:dateRangeStartydateRangeEnddeben proporcionarse juntas.dateRangeEnddebe ser mayor o igual quedateRangeStart.- Ambas deben ser marcas de tiempo ISO 8601 válidas.
paginate.limitno puede exceder 500.virtualCardIds, cuando se proporciona, debe contener entre 1 y 10 UUIDs válidos.
Ejemplo: Tarjetas específicas
Ejemplo: Todas las tarjetas (rango de fechas)
Usa esto cuando no sabes qué tarjetas tuvieron actividad durante un período específico.Ejemplo cURL
Campos de la respuesta
virtualCardId(UUID) — La tarjeta virtual asociada con las transacciones devueltas.transactions([VirtualCardTransaction!]) — Lista de transacciones para la tarjeta virtual.transactionDate(String) — Fecha y hora en que ocurrió la transacción en formato ISO 8601.transactionType(String) — Tipo de transacción, comoPURCHASE,REFUNDoDECLINE.transactionAmount(Float) — Monto de la transacción en USD. Puede sernull.transactionStatus(String) — Estado del ciclo de vida, comoCLEAREDoPROCESSING.transactionApproval(String) — Estado de aprobación de la transacción.transactionResponseCode(String) — Código de respuesta de la red de tarjetas.merchantName(String) — Nombre del comercio cuando esté disponible. Puede sernull.paymentMethod(String) — Método de pago utilizado para la transacción.mcc(Int) — Código de categoría del comercio. Puede sernull.merchantCountryCode(String) — Código de país del comercio. Puede sernull.originalCurrencyCode(String) — Código de moneda ISO 4217 de la transacción original (p. ej., USD, HKD, EUR). Puede ser null cuando la moneda original es desconocida o no aplica.originalCurrencyAmount(Float) — Monto original en las unidades menores de la moneda. Por ejemplo,6300para HKD significaHK$63.00.currencyConversionRate(Float) — Tasa de conversión FX utilizada para convertir la moneda original a USD.1.0para transacciones en USD.
Notas
- Los campos de FX se devuelven juntos. O bien todos están poblados o todos son null.
originalCurrencyAmountse devuelve en unidades menores:- HKD 6300 = HK$63.00
- JPY 100 = ¥100
- KWD 1000 = 1.000 KD