code: '''The charge object {
    "id": "ch_3LSdsa2eZvKYlo2C1pk5D2K6",
    "object": "charge",
    "amount": 100,
    "amount_captured": 0,
    "amount_refunded": 0,
    "application": null,
    "application_fee": null,
    "application_fee_amount": null,
    "balance_transaction": "txn_1032HU2eZvKYlo2CEPtcnUvl",
    "billing_details": {
      "address": {
        "city": null,
        "country": null,
        "line1": null,
        "line2": null,
        "postal_code": null,
        "state": null
      },
      "email": null,
      "name": null,
      "phone": null
    },
    "calculated_statement_descriptor": null,
    "captured": false,
    "created": 1659518920,
    "currency": "usd",
    "customer": null,
    "description": "My First Test Charge (created for API docs)",
    "disputed": false,
    "failure_balance_transaction": null,
    "failure_code": null,
    "failure_message": null,
    "fraud_details": {},
    "invoice": null,
    "livemode": false,
    "metadata": {},
    "on_behalf_of": null,
    "outcome": null,
    "paid": true,
    "payment_intent": null,
    "payment_method": "card_1LSdsU2eZvKYlo2C1BKhCSWF",
    "payment_method_details": {
      "card": {
        "brand": "visa",
        "checks": {
          "address_line1_check": null,
          "address_postal_code_check": null,
          "cvc_check": "pass"
        },
        "country": "US",
        "exp_month": 8,
        "exp_year": 2023,
        "fingerprint": "Xt5EWLLDS7FJjR1c",
        "funding": "credit",
        "installments": null,
        "last4": "4242",
        "mandate": null,
        "moto": null,
        "network": "visa",
        "three_d_secure": null,
        "wallet": null
      },
      "type": "card"
    },
    "receipt_email": null,
    "receipt_number": null,
    "receipt_url": "https://pay.stripe.com/receipts/acct_1032D82eZvKYlo2C/ch_3LSdsa2eZvKYlo2C1pk5D2K6/rcpt_MAzsX8H9XHu2XoHLHOqQ1d3gDS78hzU",
    "redaction": null,
    "refunded": false,
    "refunds": {
      "object": "list",
      "data": [],
      "has_more": false,
      "url": "/v1/charges/ch_3LSdsa2eZvKYlo2C1pk5D2K6/refunds"
    },
    "review": null,
    "shipping": null,
    "source_transfer": null,
    "statement_descriptor": null,
    "statement_descriptor_suffix": null,
    "status": "succeeded",
    "transfer_data": null,
    "transfer_group": null
  }
  '''
nl: The charge objectAttributes id string Unique identifier for the object. amount positive integer or zero Amount intended to be collected by this payment. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). balance_transaction string expandable  ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes). billing_details hash Billing information associated with the payment method at the time of the transaction.Show child attributes currency currency Three-letter ISO currency code, in lowercase. Must be a supported currency. customer string expandable  ID of the customer this charge is for if one exists. description string An arbitrary string attached to the object. Often useful for displaying to users. disputed boolean Whether the charge has been disputed. invoice string expandable  ID of the invoice this charge is for if one exists. metadata hash Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. payment_intent string expandable  ID of the PaymentIntent associated with this charge, if one exists. payment_method_details hash Details about the payment method at the time of the transaction.Show child attributes receipt_email string This is the email address that the receipt for this charge was sent to. refunded boolean Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false. shipping hash Shipping information for the charge.Show child attributes statement_descriptor string For card charges, use statement_descriptor_suffix instead. Otherwise, you can use this value as the complete description of a charge on your customers’ statements. Must contain at least one letter, maximum 22 characters. statement_descriptor_suffix string Provides information about the charge that customers see on their statements. Concatenated with the prefix (shortened descriptor) or statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters for the concatenated descriptor. status enum The status of the payment is either succeeded, pending, or failed.Possible enum valuessucceeded pending failed More attributesExpand all  object string, value is "charge"   amount_captured positive integer or zero   amount_refunded positive integer or zero   application string expandable "application" Connect only   application_fee string expandable  Connect only   application_fee_amount integer Connect only   calculated_statement_descriptor string   captured boolean   created timestamp   failure_balance_transaction string expandable    failure_code string   failure_message string   fraud_details hash   livemode boolean   on_behalf_of string expandable  Connect only   outcome hash   paid boolean   payment_method string   radar_options hash   receipt_number string   receipt_url string   refunds list   review string expandable    source_transfer string expandable  Connect only   transfer string expandable  Connect only   transfer_data hash Connect only   transfer_group string Connect only