Endpoint: GET /sales/legacy/transaction/{id}
Autenticação: Publica (sem autenticacao, CSRF dispensado)
Retorna uma transacao, incluindo detalhes aninhados de adquirencia e o comprador quando presente. O parametro id e comparado tanto contra Transaction.zoop_id quanto contra Transaction.id — o endpoint tenta ambos.
Este endpoint e publico — exponha apenas ids que voce esteja confortavel em deixar compradores/sistemas externos resolverem. Nao ha verificacao de autorizacao.

Parametros de caminho

id
string
required
UUID interno da transacao ou o identificador historico na infraestrutura de processamento (zoop_id).

Resposta

200 OK. A resposta e um objeto plano — a transacao completa mais payment_method, installment_plan, point_of_sale, payment_authorization, split_rules, error, history aninhados, e um campo customer adicional.
id
string
UUID interno.
zoop_id
string
Identificador historico da transacao na infraestrutura de processamento.
status
string
succeeded, failed, pending, pre_authorized, canceled, reversed, refunded, partial_refunded, dispute, charged_back, etc.
amount
string
Valor bruto em BRL (valor decimal em reais, "199.90").
fees
string
Taxas de adquirencia.
final_amount
string
Valor liquido de taxas e regras de split.
original_amount
string
Valor anterior ao desconto, quando houver.
payment_type
string
credit, debit, pix, boleto, etc.
reference_id
string
Referencia externa propagada da requisicao original.
statement_descriptor
string
Descritor exibido no extrato do comprador.
created_at
string
Timestamp ISO-8601.
updated_at
string
Timestamp ISO-8601.
expected_on
string
Data esperada de liquidacao.
payment_method
object
Detalhes de cartao/boleto/pix: card_brand, first4_digits, last4_digits, holder_name, pix_link, expiration_date, etc.
installment_plan
object
number_installments, mode.
point_of_sale
object
entry_mode, identification_number.
payment_authorization
object
authorizer_id, authorization_code, authorization_nsu.
split_rules
array
Regras de split: recipient, amount, percentage, liable, receivable_amount, etc.
error
object
Presente quando a transacao falhou: status, status_code, category, message, response_code.
history
array
Eventos do historico de operacoes: amount, operation_type, status, response_code, response_message, authorization_code, created_at.
customer
object | null
Dados do comprador quando presentes: id, name, email, phone_number, country_code. null quando nao capturado.
{
  "id": "9a1d2b8a-ee44-4f9a-9c1f-0a3a4b9c2d11",
  "zoop_id": "8b6f3e4cd2334e09a5f1a2b3c4d5e6f7",
  "status": "succeeded",
  "amount": "499.00",
  "fees": "12.45",
  "final_amount": "486.55",
  "payment_type": "credit",
  "reference_id": "curso-maio-2026",
  "statement_descriptor": "DL Cursos",
  "created_at": "2026-05-14T13:02:11Z",
  "updated_at": "2026-05-14T13:02:18Z",
  "payment_method": {
    "card_brand": "VISA",
    "first4_digits": "4111",
    "last4_digits": "1111",
    "holder_name": "MARIA SOUZA"
  },
  "installment_plan": {"number_installments": 3, "mode": "with_interest"},
  "customer": {
    "id": 421,
    "name": "Maria Souza",
    "email": "maria@example.com",
    "phone_number": "11999990000",
    "country_code": "+55"
  }
}

Erros

StatusQuando
404Nenhuma transacao encontrada por zoop_id ou id.
405Metodo diferente de GET.

Exemplos

curl "https://api.dlpay.cloud/sales/legacy/transaction/$TX_ID"