code: '''The refund object {
    "id": "re_3LSd9N2eZvKYlo2C1xXmZeJl",
    "object": "refund",
    "amount": 100,
    "balance_transaction": null,
    "charge": "ch_3LSd9N2eZvKYlo2C1na6w0E5",
    "created": 1659516119,
    "currency": "usd",
    "metadata": {},
    "payment_intent": null,
    "reason": null,
    "receipt_number": null,
    "source_transfer_reversal": null,
    "status": "succeeded",
    "transfer_reversal": null
  }
  '''
nl: The refund objectAttributes id string Unique identifier for the object. amount integer Amount, in cents. charge string expandable  ID of the charge that was refunded. currency currency Three-letter ISO currency code, in lowercase. Must be a supported currency. description string An arbitrary string attached to the object. Often useful for displaying to users. (Available on non-card refunds only) 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 that was refunded. reason enum Reason for the refund, either user-provided (duplicate, fraudulent, or requested_by_customer) or generated by Stripe internally (expired_uncaptured_charge).Possible enum valuesduplicate fraudulent requested_by_customer expired_uncaptured_charge  status string Status of the refund. For credit card refunds, this can be pending, succeeded, or failed. For other types of refunds, it can be pending, requires_action, succeeded, failed, or canceled. Refer to our refunds documentation for more details.More attributesExpand all  object string, value is "refund"   balance_transaction string expandable    created timestamp   failure_balance_transaction string expandable    failure_reason string   instructions_email string   next_action hash   receipt_number string   source_transfer_reversal string expandable  Connect only   transfer_reversal string expandable  Connect only