> ## Documentation Index
> Fetch the complete documentation index at: https://docs.monxa.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Charge Detail

> Retrieve the details of a specific charge by its unique Charge ID.
This endpoint returns the full charge object, including its current status, amounts, payment channel, timestamps, and metadata.
Use this endpoint to check the latest state of a transaction — for example, whether a payment has succeeded, failed, or is still pending.



## OpenAPI

````yaml api-reference/openapi.json get /v1/charges/{id}
openapi: 3.0.1
info:
  title: Monxa API
  description: ''
  version: 1.0.0
servers: []
security:
  - Bearer: []
tags:
  - name: balances
  - name: customers
  - name: merchants
  - name: charges
  - name: payouts
paths:
  /v1/charges/{id}:
    get:
      tags:
        - charges
      summary: Get Charge Detail
      description: >-
        Retrieve the details of a specific charge by its unique Charge ID.

        This endpoint returns the full charge object, including its current
        status, amounts, payment channel, timestamps, and metadata.

        Use this endpoint to check the latest state of a transaction — for
        example, whether a payment has succeeded, failed, or is still pending.
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          example: '{{chargeId}}'
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: Unique identifier for the charge record.
                  reference_id:
                    type: string
                    description: >-
                      Merchant’s own reference (e.g., invoice number or
                      transaction ID).
                  code:
                    type: string
                    description: >-
                      Internal or external transaction code associated with the
                      charge.
                  amount:
                    type: integer
                    description: >-
                      Total charge amount in minor units (e.g., 100000 for IDR
                      1000.00).
                  currency:
                    type: string
                    description: ISO-4217 currency code (e.g., IDR, SGD, MYR).
                  channel_code:
                    type: string
                    description: >-
                      Payment channel used (e.g., qr_qris, wallet_dana,
                      bank_redirect_fpx).
                  action_flow:
                    type: string
                    description: >-
                      Describes what Monxa returns based on the channel type
                      (e.g., payload, redirect, deeplink).
                  merchant_id:
                    type: string
                    description: Unique identifier of the merchant who created this charge.
                  settlement_status:
                    type: string
                    description: >-
                      Settlement progress status — pending, processing, or
                      settled.
                  fee_amount:
                    type: integer
                    description: >-
                      Total fee amount deducted from this charge (in minor
                      units).
                  net_amount:
                    type: integer
                    description: Amount credited to merchant after fees (in minor units).
                  description:
                    type: string
                    description: Human-readable description of the charge (optional).
                  status:
                    type: string
                    description: 'Charge status: pending, succeeded, failed, or expired.'
                  metadata:
                    type: object
                    properties:
                      qui6:
                        type: string
                      cillum9b:
                        type: string
                      dolor74:
                        type: string
                    required:
                      - qui6
                      - cillum9b
                      - dolor74
                    description: Additional custom key-value pairs defined by the merchant.
                  created_by:
                    type: string
                    description: User or system identifier that created the record.
                  created_on:
                    type: string
                    description: ISO-8601 timestamp when the record was created.
                  updated_by:
                    type: string
                    description: User or system that last updated the record.
                  updated_on:
                    type: string
                    description: ISO-8601 timestamp of the last update.
                  last_modified_by:
                    type: string
                    description: Alias field showing who last modified the charge.
                  last_modified_on:
                    type: string
                    description: Alias field showing when it was last modified.
                required:
                  - metadata
                  - action_flow
                  - amount
                  - channel_code
                  - code
                  - currency
                  - description
                  - fee_amount
                  - merchant_id
                  - net_amount
                  - reference_id
                  - settlement_status
                  - status
                  - last_modified_by
                  - last_modified_on
                  - created_by
                  - created_on
                  - updated_by
                  - updated_on
                  - id
              example:
                fee:
                  type: PERCENTAGE
                  value: 5
                meta_data:
                  qui6: culpa elit
                  cillum9b: amet in dolore
                  dolor74: deserunt reprehenderit magna do
                action_flow: PAYLOAD
                amount: 5300
                channel_code: QR_QRIS
                charge_statement_id: 56e6ab16-89bd-4c9c-9097-cb8abfcd3bfc
                code: CHG_2510901795BC4E7E0A36
                currency: IDR
                description: >-
                  Viridis cogo aureus. Tollo eum antepono administratio
                  cupressus dolore uredo. Amissio decet vir subvenio asperiores.
                  Degusto vesper aer.
                fee_amount: 265
                merchant_id: 019a0423-2941-735f-9a93-819df469ad39
                net_amount: 5035
                processor: DURIAN_PAY
                reference_id: merchant_26
                settlement_cycle: T+2
                settlement_status: UNKNOWN
                status: PENDING
                owned_by: 019a0423-2941-735f-9a93-819df469ad39
                last_modified_by: drunk@sandbox.dev
                last_modified_on: '2025-10-21T07:27:33.4560862+00:00'
                created_by: drunk@sandbox.dev
                created_on: '2025-10-21T07:27:33.1272876+00:00'
                updated_by: drunk@sandbox.dev
                updated_on: '2025-10-21T07:27:33.4560862+00:00'
                id: 019a05aa-8707-747c-9017-95bc4e7e0a36
          headers: {}
      deprecated: false
      security:
        - Bearer: []
components:
  securitySchemes:
    Bearer:
      type: http
      scheme: bearer

````