Refund objects allow you to refund a charge that has previously been created but not yet refunded. Funds will be refunded to the credit or debit card that was originally charged.
Attributes
Field Name | Data Type | Description |
---|---|---|
id | string | Unique identifier for the object. |
type | string | The resource type of the return object. The value is "charge". |
status | string | Status of the charge(payment). pending - Refund is initiated failed - Refund is failed succeeded - Refund is succeeded |
amount_subunit | integer | Amount intended to be refunded by this Refund. In cents |
currency | string | Three-letter ISO currency code, in lowercase. Must be a supported currency. |
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. gateway_metadata is reserved keyword used by Elements, original request metadata contains "gateway_metadata" will be rejected |
charge | hash | The Charge object associates with this Refund |
reason | string | Reason for the refund, either user-provided (duplicate, fraudulent, or requested_by_customer) or generated by Stripe internally (expired_uncaptured_charge). |
created_at | integer | A timestamp indicates when the charge is created |
reference_id | string | the payment reference id from PSP. |