Skip to content

Consultar Cash In por ID

Consulta o status e detalhes de uma transacao PIX pelo ID da transacao.

Endpoint

GET /api/external/transactions/:id

Headers

HeaderTipoObrigatorioDescricao
AuthorizationStringSimApiKey {client_id}:{client_secret}

Path Parameters

ParametroTipoObrigatorioDescricao
idStringSimID da transacao (transaction_id)

Exemplo

bash
curl -X GET https://api.owem.com.br/api/external/transactions/7popu57v6us7p6pcicgq12345 \
  -H "Authorization: ApiKey $CLIENT_ID:$CLIENT_SECRET"

Resposta de Sucesso (200)

json
{
  "worked": true,
  "data": {
    "id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
    "transaction_id": "7popu57v6us7p6pcicgq12345",
    "end_to_end_id": "E37839059202603071530000001",
    "external_id": "order-9876",
    "type": "pix",
    "status": "completed",
    "amount": 300000,
    "fee_amount": 0,
    "net_amount": 300000,
    "description": "Pedido #1234",
    "direction": "inbound",
    "counterparty_name": "Maria Santos",
    "created_at": "2026-03-07T15:30:00Z",
    "completed_at": "2026-03-07T15:30:02Z"
  }
}
CampoTipoDescricao
workedBooleantrue indica sucesso na operacao
data.idStringUUID interno da transacao
data.transaction_idStringIdentificador publico da transacao
data.end_to_end_idStringID ponta-a-ponta do BACEN (E2E)
data.external_idStringIdentificador do seu sistema. null se nao informado na criacao
data.typeStringTipo da transacao (pix)
data.statusStringStatus atual (veja tabela abaixo)
data.amountIntegerValor em unidades base (÷ 10.000 para reais). 300000 = R$ 30,00
data.fee_amountIntegerValor da tarifa em unidades base
data.net_amountIntegerValor liquido em unidades base
data.descriptionStringDescricao da transacao
data.directionStringinbound para recebimentos
data.counterparty_nameStringNome do pagador
data.created_atStringData de criacao (ISO 8601)
data.completed_atStringData de conclusao (ISO 8601), null se pendente

Status Possiveis

StatusDescricao
activeQR Code gerado, aguardando pagamento
pendingPagamento detectado, em processamento
completedPagamento confirmado
failedPagamento falhou
cancelledCobranca cancelada ou expirada

Resposta de Erro (404)

json
{
  "worked": false,
  "detail": "Transacao nao encontrada"
}

Resposta de Erro (401)

json
{
  "error": {
    "status": 401,
    "message": "Missing API key credentials. Use Authorization: ApiKey <client_id>:<client_secret>"
  }
}

Polling vs Webhook

Para acompanhar o status de uma cobranca, prefira utilizar Webhooks em vez de polling. Caso precise consultar, use intervalos de no minimo 5 segundos.

Owem Pay Instituição de Pagamento — ISPB 37839059