Transações do Pagar.me
Lista e consulta as transações de pagamento do checkout: método, valor, status, boleto, PIX e a resposta do gateway.
Uma transação é o registro que o checkout grava quando cria o pedido no gateway: qual foi o método (cartão, boleto ou PIX), quanto, em que status está e o que o Pagar.me respondeu. É a fonte para responder "este pedido foi pago?" e "por que o cartão foi recusado?". Exigem o módulo pagarme e o privilégio manage_payments ou view_payments.
Listar transações
Devolve as transações, das mais novas para as mais antigas, com paginação.
/api/v1/admin/pagarme/transactionsAdminLista as transações do Pagar.me
Parâmetros de consulta
order_iduuidstatusstringpendingpaidfailedrefundedcanceledrefused conta como recusa) ou a letra gravada pela loja.payment_methodstringcredit_cardboletopixpageintegerpadrão: 1per_pageintegerpadrão: 20Exemplo de requisição
curl "$BASE_URL/api/v1/admin/pagarme/transactions?status=paid&payment_method=pix&per_page=20" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"transactions": [
{
"id": 110,
"order_id": "6c1b45aa-1acd-4576-95ac-1c684454bd31",
"pagarme_order_id": "or_zOoLYy3HZf58m1Rj",
"charge_id": "ch_Z1dxXYKcNWcnw547",
"payment_method": "pix",
"status": "paid",
"amount_cents": 68040,
"refund_amount_cents": 0,
"installments": 1,
"pix_qr_code": "00020126580014br.gov.bcb.pix...",
"pix_qr_code_url": "https://api.pagar.me/core/v5/transactions/tran_xxx/qrcode?payment_method=pix",
"pix_expires_at": "2026-07-14T07:50:07Z",
"created_at": "2026-07-14T06:50:07Z",
"updated_at": "2026-07-14T06:52:31Z"
}
],
"total": 1,
"page": 1,
"per_page": 20
}Campos da resposta
transactionsarraytotalintegerpageintegerper_pageintegeridintegerorder_iduuidpagarme_order_idstringor_...).charge_idstringch_...). É o que o estorno aceita.payment_methodstringcredit_cardboletopixstatusstringpending, paid, failed, refunded, canceled...). Em algumas lojas vem como letra.amount_centsintegerrefund_amount_centsintegerinstallmentsintegercard_brandstringcard_last_digitsstringboleto_urlstringboleto_barcodestringboleto_due_atstringpix_qr_codestringpix_qr_code_urlstringpix_expires_atstringgateway_responseobjectmetadataobjecterror_messagestringcreated_atstringupdated_atstringOs campos de cartão, boleto e PIX só aparecem no método correspondente.
Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token | {"error":"missing authorization header"} |
| 403 | Sem privilégio | {"error":"insufficient privileges","privilege_required_any":["manage_payments","view_payments"]} |
| 403 | Módulo desligado | {"error":"module_disabled","module":"pagarme"} |
| 500 | Falha de consulta (inclui order_id que não é UUID) | {"error":"failed to list transactions","detail":"..."} |
Consultar uma transação
/api/v1/admin/pagarme/transactions/{id}AdminConsulta uma transação do Pagar.me
Parâmetros de caminho
idintegerobrigatórioExemplo de requisição
curl "$BASE_URL/api/v1/admin/pagarme/transactions/110" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"id": 110,
"order_id": "6c1b45aa-1acd-4576-95ac-1c684454bd31",
"pagarme_order_id": "or_zOoLYy3HZf58m1Rj",
"charge_id": "ch_Z1dxXYKcNWcnw547",
"payment_method": "boleto",
"status": "pending",
"amount_cents": 68040,
"refund_amount_cents": 0,
"installments": 1,
"boleto_url": "https://simulator-web-pages-sdx.stone.com.br/boleto/f7125a02",
"boleto_barcode": "23792.65602 90004.711496 35005.393703 7 74970000003663",
"boleto_due_at": "2026-07-17T00:00:00Z",
"created_at": "2026-07-14T06:50:07Z",
"updated_at": "2026-07-14T06:50:08Z"
}Exemplo sem gateway_response, que na resposta real é um objeto grande com os dados do gateway. Os campos são os da listagem.
Erros
| Status | Quando | Corpo |
|---|---|---|
| 400 | id que não é inteiro | {"error":"invalid transaction id"} |
| 500 | Transação que não existe | {"error":"failed to get transaction","detail":"pagarme: get transaction 99999: ..."} |