# Charge Object

```json
{
  "chargeDetails": [
    {
      "id": "cf2842f4-e263-4643-8bc9-af682a5060cd",
      "paymentSessionId": "bca0b57a-391e-4f6f-bfef-8cd37492ee5b",
      "paymentSessionClientReferenceId": "1750758552",
      "amount": {
        "value": 10001,
        "currency": "IDR"
      },
      "statementDescriptor": "Reforza Pivot",
      "status": "SUCCESS",
      "authorizedAmount": {
        "value": 10001,
        "currency": "IDR"
      },
      "capturedAmount": {
        "value": 10001,
        "currency": "IDR"
      },
      "isCaptured": true,
      "createdAt": "2025-06-24T09:49:12.861006Z",
      "updatedAt": "2025-06-24T09:56:40.020691Z",
      "paidAt": "2025-06-24T09:56:39Z",
      "fdsRiskAssessment": {
        "score": "0",
        "level": "very low",
        "recommendation": "Approve",
        "status": "PASSED",
        "evaluatedAt": "2025-06-24T09:56:39.411921983Z"
      },
      "card": {
        "first6": "999999",
        "first8": "99999966",
        "last4": "0001",
        "expMonth": "01",
        "expYear": "39",
        "fingerprint": "03765362-4f67-41c6-a6c7-4a7520dcbc36",
        "binInformations": {
          "type": "DEBIT",
          "issuingBank": "BRI",
          "brand": "VISA",
          "country": "ID"
        },
        "authenticationResult": {
          "threeDsVersion": "2.2.0",
          "threeDsResult": "AUTHENTICATION_SUCCESSFUL",
          "threeDsMethod": "",
          "eciCode": "02"
        },
        "authorizationResult": {
          "acquirerReferenceNumber": "123456789",
          "retrievalReferenceNumber": "TRXCC7c364322b98717507589132",
          "stan": "104539",
          "avsResult": "",
          "cvvResult": "",
          "authorizedAmount": {
            "value": 10001,
            "currency": "IDR"
          },
          "issuerAuthorizationCode": "00"
        }
      },
      "captureHistories": [
        {
          "captureId": "019c0862-dc89-73d6-b8f1-d790847b09ee",
          "currency": "IDR",
          "capturedAmount": 12000,
          "status": "SUCCESS",
          "createdAt": "2026-01-29T06:13:42Z"
        }
      ]
      "virtualAccount": null,
      "qr": null,
      "ewallet": null,
      "failureCode": null,
      "failureMessage": null,
      "recommendation": null
    }
  ]
}
```

**Detail Charge Object**

<table><thead><tr><th width="209.97265625">Parameter</th><th width="116.12890625">Data Type</th><th width="124.96875">Requirement</th><th>Description</th></tr></thead><tbody><tr><td>id</td><td>String</td><td>M</td><td>Id of the charges</td></tr><tr><td>paymentSessionId</td><td>String</td><td>M</td><td>Related Payments Session Id</td></tr><tr><td>paymentSessionClientReferenceId</td><td>Alphanumeric</td><td>M</td><td>Payment Session merchant reference Id</td></tr><tr><td>amount</td><td>Object</td><td>M</td><td><a data-mention href="amount-object">amount-object</a><br>Total Payment Amount</td></tr><tr><td>statementDescriptor</td><td>String</td><td>M</td><td><p>Statement descriptors allow a maximum 20 characters for all the concatenated characters (including space). </p><p><br></p><p>It will be shown on invoice, receipt, and for payment methods that support custom descriptors, it will be shown on the customer's bank statement.</p></td></tr><tr><td>status</td><td>String</td><td>M</td><td><a data-mention href="../status">status</a></td></tr><tr><td>authorizedAmount</td><td>Object</td><td>M</td><td><a data-mention href="amount-object">amount-object</a></td></tr><tr><td>capturedAmount</td><td>Object</td><td>M</td><td><a data-mention href="amount-object">amount-object</a></td></tr><tr><td>isCaptured</td><td>Boolean</td><td>M</td><td></td></tr><tr><td>createdAt</td><td>String</td><td>Auto Generated</td><td>Created time with format YYYY-MM-DDTHH:MM:SSZ</td></tr><tr><td>updatedAt</td><td>String</td><td>Auto Generated</td><td>Updated time with format YYYY-MM-DDTHH:MM:SSZ</td></tr><tr><td>paidAt</td><td>String</td><td>Auto Generated</td><td>When status = SUCCESS time with format YYYY-MM-DDTHH:MM:SSZ</td></tr><tr><td>fdsRiskAssessment</td><td>Object</td><td>M</td><td><a data-mention href="fds-object">fds-object</a></td></tr><tr><td>card</td><td>Object</td><td>C</td><td><a data-mention href="charge-object/card-charge-object">card-charge-object</a></td></tr><tr><td>captureHistories</td><td>Array of Object</td><td>C</td><td>Mandatory if <mark style="color:orange;"><code>captureMethod</code></mark> = MANUAL</td></tr><tr><td><ul><li>captureId</li></ul></td><td>String</td><td>M</td><td>Unique identifier for capture</td></tr><tr><td><ul><li>currency</li></ul></td><td>String</td><td>M</td><td>Currency code in ISO 4217 Format, e.g. USD, IDR</td></tr><tr><td><ul><li>captureAmount</li></ul></td><td>Number</td><td>M</td><td>Payment amount value</td></tr><tr><td><ul><li>status</li></ul></td><td>String</td><td>M</td><td>Status of Capture:<br>1. PENDING<br>2. SUCCESS<br>3. FAILED</td></tr><tr><td><ul><li>createdAt</li></ul></td><td>String</td><td>M</td><td>Capture created time with format YYYY-MM-DDTHH:MM:SSZ</td></tr><tr><td>virtualAccount</td><td>Object</td><td>C</td><td><a data-mention href="charge-object/virtual-account-charge-object">virtual-account-charge-object</a></td></tr><tr><td>qr</td><td>Object</td><td>C</td><td><a data-mention href="charge-object/qr-charge-object">qr-charge-object</a></td></tr><tr><td>ewallet</td><td>Object </td><td>C</td><td><a data-mention href="charge-object/ewallet-charge-object">ewallet-charge-object</a></td></tr><tr><td>failureCode</td><td>String</td><td>C</td><td><a data-mention href="../response-and-failure-code">response-and-failure-code</a></td></tr><tr><td>failureMessage</td><td>String</td><td>C</td><td><a data-mention href="../response-and-failure-code">response-and-failure-code</a></td></tr><tr><td>recommendation</td><td>String</td><td>C</td><td><a data-mention href="../response-and-failure-code">response-and-failure-code</a></td></tr></tbody></table>
