SwedbankpayCheckout.Client.Psp.PaymentOrders.PostRequest.PaymentOrderRequest (swedbankpay_checkout v0.2.2) View Source

Link to this section Summary

Types

.payment_order.operation

t()

.payment_order

Link to this section Types

Specs

op() :: :Purchase

.payment_order.operation

Specs

t() ::
  %SwedbankpayCheckout.Client.Psp.PaymentOrders.PostRequest.PaymentOrderRequest{
    amount: Integer.t(),
    currency: SwedbankpayCheckout.Model.Currency.t(),
    description: String.t(),
    generate_recurrence_token: boolean(),
    instrument: String.t() | nil,
    language: SwedbankpayCheckout.Model.Language.t(),
    operation: op(),
    order_items: [
      SwedbankpayCheckout.Client.Psp.PaymentOrders.Common.OrderItem.t()
    ],
    payee_info:
      SwedbankpayCheckout.Client.Psp.PaymentOrders.PostRequest.PayeeInfo.t(),
    payer: SwedbankpayCheckout.Client.Psp.PaymentOrders.PostRequest.Payer.t(),
    risk_indicator:
      SwedbankpayCheckout.Client.Psp.PaymentOrders.PostRequest.RiskIndicator.t()
      | nil,
    urls: SwedbankpayCheckout.Client.Psp.PaymentOrders.PostRequest.Urls.t(),
    user_agent: String.t(),
    vat_amount: Integer.t()
  }

.payment_order