Unique identifier for the object.
The resource type of the return object. The value is "charge".
Status of the charge(payment).
Amount intended to be collected by this payment. A positive integer representing how much to charge in the smallest currency unit.
Amount in cents captured (can be less than the amount attribute on the charge if a partial capture was made).
Amount in cents refunded (can be less than the amount attribute on the charge if a partial refund was issued).
Three-letter ISO currency code, in lowercase. Must be a supported currency.
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
An arbitrary string attached to the object. Often useful for displaying to users.
Whether the charge has been captured.
Whether the charge has been refunded.
Whether the charge has been disputed.
A list of refunds that have been applied to the charge. With few children fields:
refunds.data - array of hashes:
refunds.has_more - Boolean:
refunds.url - String:
A Dispute Object associated with this charge.
A timestamp indicates when the charge is created
the payment reference id from PSP.
external customer id from merchant associated with this charge