Retrieve a charge
Returns the current state of a charge. Webhooks are the main way to learn about changes; use this to double-check an event or to reconcile.
GET
/charges/{id}Requestbash
curl https://api.armhed.lat/charges/6dcf2aee0d6148e1a12b78db78 -u "$CLIENT_ID:$API_KEY"200 OKjson
{
"object": "charge",
"id": "6dcf2aee0d6148e1a12b78db78",
"reference": "order-1042",
"status": "paid",
"amount": 4990,
"refunded_amount": 0,
"fee": 99,
"net_amount": 4891,
"currency": "BRL",
"pix": {
"copy_paste": "00020126580014br.gov.bcb.pix...6304ABCD",
"qr_code": null,
"expires_at": "2026-11-01T12:00:00Z",
"end_to_end_id": "E22896431202610311207sjUGQflhcVE"
},
"customer": { "name": "Ana Souza", "email": "ana@example.com", "phone": "11987654321", "document": "24577481600" },
"payer": { "name": "ANA SOUZA", "document": "24577481600" },
"failure_reason": null,
"created_at": "2026-10-31T12:00:00Z",
"paid_at": "2026-10-31T12:03:11Z",
"canceled_at": null,
"refunded_at": null
}A charge that is not on your account returns 404 not_found.