Payment
A payment is originally created from a payment session. Once a payment session is authorized, the payment is created to represent the authorized amount with a given payment method. Payments can be captured, canceled or refunded. Payments can be made towards orders, swaps, order edits, or other resources.
Constructors
constructor
**new Payment**()
A payment is originally created from a payment session. Once a payment session is authorized, the payment is created to represent the authorized amount with a given payment method. Payments can be captured, canceled or refunded. Payments can be made towards orders, swaps, order edits, or other resources.
Properties
amountnumberRequiredThe amount that the Payment has been authorized for.
amount_refundednumberRequiredThe amount of the original Payment amount that has been refunded back to the Customer.
Default: 0
canceled_atstring | DateRequiredThe date with timezone at which the Payment was canceled.
captured_atstring | DateRequiredThe date with timezone at which the Payment was captured.
The details of the cart that the payment session was potentially created for.
cart_idstringRequiredThe ID of the cart that the payment session was potentially created for.
created_atDateRequiredThe date with timezone at which the resource was created.
The details of the currency of the payment.
currency_codestringRequiredThe 3 character ISO currency code of the payment.
dataRecord<string, unknown>RequiredThe data required for the Payment Provider to identify, modify and process the Payment. Typically this will be an object that holds an id to the external payment session, but can be an empty object if the Payment Provider doesn't hold any state.
idstringRequiredThe payment's ID
idempotency_keystringRequiredRandomly generated key used to continue the completion of a payment in case of failure.
metadataRecord<string, unknown>RequiredAn optional key-value map with additional details
The details of the order that the payment session was potentially created for.
order_idstringRequiredThe ID of the order that the payment session was potentially created for.
provider_idstringRequiredThe id of the Payment Provider that is responsible for the Payment
The details of the swap that this payment was potentially created for.
swap_idstringRequiredThe ID of the swap that this payment was potentially created for.
updated_atDateRequiredThe date with timezone at which the resource was updated.
Methods
beforeInsert
Private **beforeInsert**(): void
Returns
void
voidvoidWas this section helpful?