@type t() :: %MollieAPI.Model.SessionResponse{
_links: MollieAPI.Model.EntitySessionLinks.t(),
amount: MollieAPI.Model.Amount.t(),
billingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
clientAccessToken: any(),
createdAt: String.t(),
customerId: String.t() | nil,
description: any(),
id: String.t(),
lines: [MollieAPI.Model.SessionLineItemResponse.t()],
metadata: %{optional(String.t()) => any()} | nil,
mode: MollieAPI.Model.Mode.t(),
payment: MollieAPI.Model.EntitySessionPayment.t() | nil,
profileId: String.t(),
redirectUrl: any(),
resource: any(),
sequenceType: MollieAPI.Model.SessionSequenceTypeResponse.t() | nil,
shippingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
status: MollieAPI.Model.SessionStatus.t(),
testmode: boolean() | nil
}