@type t() :: %MollieAPI.Model.PaymentResponse{
_links: MollieAPI.Model.EntityPaymentLinks.t(),
amount: MollieAPI.Model.Amount.t(),
amountCaptured: MollieAPI.Model.Amount.t() | nil,
amountChargedBack: MollieAPI.Model.Amount.t() | nil,
amountRefunded: MollieAPI.Model.Amount.t() | nil,
amountRemaining: MollieAPI.Model.Amount.t() | nil,
applicationFee: MollieAPI.Model.EntityPaymentApplicationFee.t() | nil,
authorizedAt: any() | nil,
billingAddress: MollieAPI.Model.EntityPaymentBillingAddress.t() | nil,
cancelUrl: any() | nil,
canceledAt: any() | nil,
captureBefore: any() | nil,
captureDelay: any() | nil,
captureMode: MollieAPI.Model.CaptureModeResponse.t() | nil,
countryCode: any() | nil,
createdAt: String.t(),
customerId: String.t() | nil,
description: any(),
details: MollieAPI.Model.ListEntityPaymentDetails.t() | nil,
dueDate: any() | nil,
expiredAt: any() | nil,
expiresAt: any() | nil,
failedAt: any() | nil,
id: String.t(),
isCancelable: any() | nil,
issuer: any() | nil,
lines: [MollieAPI.Model.ListEntityPaymentLinesInner.t()] | nil,
locale: MollieAPI.Model.LocaleResponse.t() | nil,
mandateId: String.t() | nil,
metadata: MollieAPI.Model.Metadata.t() | nil,
method: MollieAPI.Model.MethodResponse.t() | nil,
mode: MollieAPI.Model.Mode.t(),
orderId: String.t() | nil,
paidAt: any() | nil,
profileId: String.t(),
redirectUrl: any() | nil,
resource: any(),
restrictPaymentMethodsToCountry: any() | nil,
routing: [MollieAPI.Model.EntityPaymentRouteResponse.t()] | nil,
sequenceType: MollieAPI.Model.SequenceTypeResponse.t(),
settlementAmount: MollieAPI.Model.Amount.t() | nil,
settlementId: String.t() | nil,
shippingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
status: MollieAPI.Model.PaymentStatus.t(),
statusReason: MollieAPI.Model.StatusReason.t() | nil,
subscriptionId: String.t() | nil,
testmode: boolean() | nil,
webhookUrl: any() | nil
}