Skip to main content
GET
Obter transação

Visão geral

Retorna uma transação da sua organização. A resposta usa objetos aninhados origin e destination (com dados de entidade resolvidos quando existem). Isso difere de Criar transação, em que o corpo usa originDetails / destinationDetails mais planos. Na leitura o motor de regras não é reexecutado. Por padrão a resposta não inclui rulesExecutionSummary. Envie includeRulesSummary=full para anexar o último resumo persistido ao objeto persisted (mesmo formato de Resumo de execução de regras).

Endpoints

Ambos retornam o mesmo formato: { "transaction": { ... }, "persisted": { ... }, "baseCurrency": "..." }.

Parâmetros de consulta

string
Opcional. Se omitido, o comportamento permanece o mesmo (sem resumo de regras na leitura).
  • full — Carrega a linha mais recente de risk_analysis_audits desta transação e adiciona persisted.rulesExecutionSummary (rulesHit, rulesNoHit, actionsExecuted, scores, etc.). Não reexecuta regras. Indicado para detalhe de uma transação / debugging; omita em polling em volume.

Por ID

string
required
UUID da transação no gu1 (o mesmo que transaction.id ao criar).

Por external ID

string
required
O externalId enviado na criação da transação.

Autenticação

Exige API key válida e permissão de leitura de transações (transactions:read):
A transação deve pertencer à organização da chave; caso contrário a API responde 404.

Resposta (200 OK)

object
Registro completo da transação.
  • id (string) — UUID no gu1
  • externalId (string) — seu identificador externo
  • type, status — enums (mesma semântica que em criar)
  • 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; inclui o que você persistiu, ex. payment details)
  • destination (object) — mesma estrutura que origin
  • riskScore (number | null)
  • lastRiskEvaluationAt (string | null) — ISO da última auditoria de análise de risco (presente no GET por UUID; omitido ao buscar por external ID)
  • riskFactors (array)
  • activeMatchesCount, shadowMatchesCount (number, opcional)
  • hitRuleExternalIds (string[], opcional)
  • flagged (boolean)
  • locationDetails, deviceDetails (object)
  • channel (string | null), timeZone (string | null) — fuso IANA se enviado no create
  • description, category, metadata (object)
  • transactedAt, createdAt, updatedAt (ISO)
  • exchangeRate, rateSource, rateTimestamp, convertedAt — metadados de conversão quando aplicável
object
Snapshot plano em camelCase da linha em transactions (mesmos nomes que create / entrada do motor): valores, contrapartes, metadata, riskFactors, etc.Com includeRulesSummary=full, pode incluir também:
  • rulesExecutionSummary (object) — última execução persistida de regras desta transação (não é reavaliação ao vivo). Omitido se não houver auditoria ou se o query param não for enviado.
string
Moeda base da organização (código ISO, ex. USD).

Exemplo (por ID, com resumo de regras)

Exemplo (por ID, padrão)

Erros

400 — Query inválido

Quando includeRulesSummary não é full.

404 — Não encontrada

500 — Erro no servidor

Veja também