# Get charge Endpoint: GET /v1/charges/{chargeId} Version: 2.0.0 Security: oAuth2 ## Path parameters: - `chargeId` (string, required) ## Response 200 fields (application/json): - `chargeId` (string, required) Example: "chg_01JH..." - `merchantId` (string, required) - `amount` (number, required) - `currency` (string, required) - `status` (string, required) Enum: "requires_payment", "processing", "succeeded", "failed", "cancelled", "refunded" - `paymentMethod` (string, required) - nfc: Tap-to-Pay via NFC - qr: QR code payment - alias: Alias/handle resolution - card_present: Card present (chip/swipe) Enum: "nfc", "qr", "alias", "card_present" - `description` (string,null) - `reference` (string,null) - `qr` (object) - `qr.data` (string) QR payload (for rendering) - `qr.imageUrl` (string) Pre-rendered QR image URL - `qr.expiresAt` (string) - `payer` (object) - `payer.walletId` (string) - `payer.displayName` (string) - `txHash` (string,null) - `providerRef` (string,null) - `createdAt` (string, required) - `paidAt` (string,null) ## Response 404 fields