Skip to main content
GET
Obtener transacción

Resumen

Devuelve una transacción de tu organización. La respuesta usa objetos anidados origin y destination (con datos de entidad resueltos cuando existen). Esto difiere de Crear transacción, donde el cuerpo usa originDetails / destinationDetails más planos. En la lectura no se vuelve a ejecutar el motor de reglas. Por defecto la respuesta no incluye rulesExecutionSummary. Enviá includeRulesSummary=full para adjuntar el último resumen persistido en el objeto persisted (misma forma que Resumen de ejecución de reglas).

Endpoints

Ambos devuelven la misma forma: { "transaction": { ... }, "persisted": { ... }, "baseCurrency": "..." }.

Parámetros de consulta

string
Opcional. Si se omite, el comportamiento es el de siempre (sin resumen de reglas en la lectura).
  • full — Carga la fila más reciente de risk_analysis_audits para esta transacción y agrega persisted.rulesExecutionSummary (rulesHit, rulesNoHit, actionsExecuted, scores, etc.). No re-ejecuta reglas. Pensado para detalle de una sola transacción / debugging; omitilo en polling masivo.

Por ID

string
required
UUID de la transacción en gu1 (el mismo que transaction.id al crear).

Por external ID

string
required
El externalId que enviaste al crear la transacción.

Autenticación

Requiere API key válida y permiso de lectura de transacciones (transactions:read):
La transacción debe pertenecer a la organización de la clave; si no, la API responde 404.

Respuesta (200 OK)

object
Registro completo de la transacción.
  • id (string) — UUID en gu1
  • externalId (string) — tu identificador externo
  • type, status — enums (misma semántica que en crear)
  • amount (number), currency (string)
  • amountInUsd (number | null)
  • currenciesExchange (array) — entradas { currency, exchangeRate, value }
  • paymentMethod (string | null)
  • origin (object) — entityId, externalId, name, country, type (person | company | null), taxId, riskScore, details (objeto; incluye lo que guardaste, p. ej. payment details)
  • destination (object) — misma estructura que origin
  • riskScore (number | null)
  • lastRiskEvaluationAt (string | null) — ISO del último audit de análisis de riesgo (presente en GET por UUID; no se incluye al consultar por external ID)
  • riskFactors (array)
  • activeMatchesCount, shadowMatchesCount (number, opcional)
  • hitRuleExternalIds (string[], opcional)
  • flagged (boolean)
  • locationDetails, deviceDetails (object)
  • channel (string | null), timeZone (string | null) — zona IANA si se envió al crear
  • description, category, metadata (object)
  • transactedAt, createdAt, updatedAt (ISO)
  • exchangeRate, rateSource, rateTimestamp, convertedAt — metadatos de conversión si aplica
object
Snapshot plano en camelCase de la fila en transactions (mismos nombres que create / input del motor): montos, contrapartes, metadata, riskFactors, etc.Con includeRulesSummary=full, puede incluir también:
  • rulesExecutionSummary (object) — última corrida persistida de reglas para esta transacción (no es re-evaluación en vivo). Se omite si no hay auditoría o si no se envía el query param.
string
Moneda base de la organización (código ISO, p. ej. USD).

Ejemplo (por ID, con resumen de reglas)

Ejemplo (por ID, default)

Errores

400 — Query inválido

Cuando includeRulesSummary no es full.

404 — No encontrada

500 — Error del servidor

Ver también