Buscar...

Consultar transação por ID

Retorna os dados completos da transação pelo identificador.

Overview

Para apenas o status, use o endpoint de Consultar status rápido (menor payload).

Endpoint

GETGET /transactions/{transactionId}
Base URL:https://api.onnixpay.com/api/v1/sdk

Headers

HeaderObrigatórioDescrição
X-API-KeySimSua API Key.

Path Parameters

CampoTipoObrigatórioDescrição
transactionIdstringSimID da transação retornado na criação (POST /transactions).

Exemplo cURL

cURL
curl -X GET "https://api.onnixpay.com/api/v1/sdk/transactions/txn_abc123" \
  -H "X-API-Key: ox_sua_chave_aqui"

Response — Sucesso (200)

JSON
{
  "id": "txn_abc123",
  "status": "completed",
  "amount": 1000,
  "description": "Pedido #1234",
  "externalId": "pedido-1234",
  "customerEmail": "cliente@email.com",
  "createdAt": "2025-02-09T12:00:00.000Z",
  "updatedAt": "2025-02-09T12:05:00.000Z",
  "metadata": {}
}

Campos da resposta

CampoTipoDescrição
idstringID da transação.
statusstringpending | completed | failed | cancelled.
amountnumberValor em centavos.
descriptionstringDescrição.
externalIdstringID externo.
customerEmailstringE-mail do cliente (se informado).
createdAtstringData/hora de criação (ISO 8601).
updatedAtstringÚltima atualização (ISO 8601).
metadataobjectMetadados customizados.

Status codes e erros comuns

StatusCódigoMensagem
404RESOURCE_NOT_FOUNDTransação não encontrada.
401INVALID_API_KEYChave de API inválida ou ausente.

Exemplo de resposta de erro

JSON
{
  "code": "RESOURCE_NOT_FOUND",
  "message": "Transação não encontrada."
}