Skip to Content
Integra pagos con terminales POS directamente desde tu app Android 🚀 - Conoce el SDK Android
API EndpointsConsultar transacción

Consultar transacción

Esta sección detalla el uso del endpoint para consultar el detalle de una transacción procesada, incluyendo su estado, referencia, datos de la tarjeta utilizada y el historial de intentos de pago.

Detalles del endpoint

  • Método: GET
  • URL: /api/v1/transactions/:paymentIntentToken

El endpoint devuelve la información completa de una transacción a partir de su paymentIntentToken.

Configuración de la solicitud

Headers

HeaderDescripción
X-API-KEYAPI Key generada en Cubo Admin.

Si aún no has generado tu API Key, revisa nuestra sección de autenticación.

Parámetros de ruta

ParámetroTipoDescripción
paymentIntentTokenstringToken único de la transacción que deseas consultar.

Ejemplos de uso

fetch('https://<CUBO_API_URL>/api/v1/transactions/UDXVRKLFI', { method: 'GET', headers: { 'X-API-KEY': 'TU_API_KEY_AQUI', }, }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));

Respuestas del servidor

✅ Respuesta exitosa

Devuelve el detalle completo de la transacción:

{ "paymentIntentToken": "UDXVRKLFI", "status": "SUCCEEDED", "reference": "607715445287", "authorizationCode": "999999", "maskedCardNumber": "**** **** **** 5848", "cardBrand": "visa", "processedAt": "2026-03-18T21:43:50.889Z", "amount": "1.00", "currency": "USD", "description": "Test API", "createdAt": "2026-03-18T21:43:48.041Z", "paymentAttempts": [ { "status": "SUCCEEDED", "rejectionReason": null, "authorizationCode": "999999", "reference": "607715445287", "maskedCardNumber": "**** **** **** 5848", "cardBrand": "visa", "processedAt": "2026-03-18T21:43:50.889Z" } ] }
CampoTipoDescripción
paymentIntentTokenstringToken único de la transacción.
statusstringEstado de la transacción (SUCCEEDED, FAILED, etc.).
referencestringNúmero de referencia de la transacción.
authorizationCodestringCódigo de autorización del emisor.
maskedCardNumberstringNúmero de tarjeta enmascarado.
cardBrandstring | nullMarca de la tarjeta (Visa, Mastercard, etc.).
processedAtstringFecha y hora en que se procesó la transacción (formato ISO 8601).
amountstringMonto de la transacción.
currencystringMoneda de la transacción (ISO 4217).
descriptionstringDescripción de la transacción.
createdAtstringFecha y hora de creación de la transacción (formato ISO 8601).
paymentAttemptsarrayHistorial de intentos de pago asociados a la transacción.

Campos de paymentAttempts

CampoTipoDescripción
statusstringEstado del intento (SUCCEEDED, FAILED, etc.).
rejectionReasonstring | nullMotivo de rechazo (si aplica).
authorizationCodestringCódigo de autorización del emisor.
referencestringNúmero de referencia del intento.
maskedCardNumberstringNúmero de tarjeta enmascarado.
cardBrandstring | nullMarca de la tarjeta.
processedAtstringFecha y hora en que se procesó el intento (formato ISO 8601).

❌ Respuesta de error

{ "statusCode": 404, "message": "Transaction not found", "error": "Not Found" }