Detalhes da Transação

Recupera informações completas de uma transação específica pelo ID.

Endpoint

GET /v1/marketplaces/{marketplace_id}/transactions/{transaction_id}

Parâmetros de Path

Parâmetro
Tipo
Descrição

marketplace_id

string

ID do marketplace

transaction_id

string

ID único da transação

Request

cURL

curl --location 'https://api.gopag.com.br/v1/marketplaces/abc123.../transactions/0009462369b14ee596aabfd27faa97f7' \--header 'Authorization: Bearer SEU_ACCESS_TOKEN'

PHP

<?php
$transactionId = '0009462369b14ee596aabfd27faa97f7';

$ch = curl_init();
curl_setopt_array($ch, [
    CURLOPT_URL => "https://api.gopag.com.br/v1/marketplaces/{$marketplaceId}/transactions/{$transactionId}",
    CURLOPT_RETURNTRANSFER => true,    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer {$accessToken}"
    ]
]);

$response = curl_exec($ch);
$transaction = json_decode($response, true);

curl_close($ch);
?>

Python

Response

Status: 200 OK - Transação de Cartão

Status: 200 OK - Transação PIX

Status: 200 OK - Transação Boleto

Campos da Resposta

Campos Comuns

Campo
Tipo
Descrição

id

string

ID único da transação

status

string

Status atual (ver tabela abaixo)

resource

string

Sempre "transaction"

amount

string

Valor da transação (formato decimal)

original_amount

string

Valor original antes de descontos

currency

string

Moeda (sempre "BRL")

description

string

Descrição da transação

payment_type

string

Tipo de pagamento

on_behalf_of

string

ID do vendedor

fees

string

Taxa cobrada

reference_id

string

Identificador externo (opcional)

created_at

string

Data/hora de criação

updated_at

string

Data/hora da última atualização

Status da Transação

Status
Descrição

pending

Aguardando processamento

pre_authorized

Pré-autorizada (cartão não capturado)

succeeded

Aprovada e capturada

failed

Falhou/Negada

canceled

Cancelada

refunded

Estornada total ou parcialmente

Campos Específicos por Tipo

Cartão (payment_type: credit/debit)

Campo
Descrição

payment_method

Objeto com dados do cartão tokenizado

installment_plan

Plano de parcelamento (se crédito)

point_of_sale

Dados do terminal (se presencial)

captured

Indica se foi capturada

refunded

Indica se foi estornada

voided

Indica se foi cancelada

PIX (payment_type: pix)

Campo
Descrição

qr_code

String do QR Code

qr_code_url

URL da imagem do QR Code

pix_expiration_date_time

Data/hora de expiração

pix_details

Detalhes do pagamento (se pago)

Boleto (payment_type: boleto/bolepix)

Campo
Descrição

boleto.barcode

Código de barras (44 dígitos)

boleto.digitable_line

Linha digitável formatada

boleto.url

URL do PDF do boleto

boleto.expiration_date

Data de vencimento

Casos de Uso

1. Verificar Status de Pagamento

2. Exibir Comprovante

Erros

404 Not Found

Solução: Verifique se o transaction_id está correto.

Próximos Passos

Atualizado