Operations for Inttegro orders.
Summary
Functions
@spec cancel(Inttegro.Client.t(), Inttegro.CancelOrderRequest.t(), keyword()) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec complete(Inttegro.Client.t(), Inttegro.CompleteOrderRequest.t(), keyword()) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec confirm_payment( Inttegro.Client.t(), Inttegro.ConfirmPaymentRequest.t(), keyword() ) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec create(Inttegro.Client.t(), Inttegro.CreateOrderRequest.t(), keyword()) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec finalize(Inttegro.Client.t(), Inttegro.FinalizeOrderRequest.t(), keyword()) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec lookup(Inttegro.Client.t(), Inttegro.LookupOrderRequest.t(), keyword()) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec page(Inttegro.Client.t(), Inttegro.PageOrdersRequest.t(), keyword()) :: {:ok, Inttegro.OrderPage.t()} | {:error, Exception.t()}
@spec pay(Inttegro.Client.t(), Inttegro.PayOrderRequest.t(), keyword()) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec refund(Inttegro.Client.t(), Inttegro.CreateRefundRequest.t(), keyword()) :: {:ok, Inttegro.Refund.t()} | {:error, Exception.t()}
@spec request_confirmation( Inttegro.Client.t(), Inttegro.RequestConfirmationRequest.t(), keyword() ) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}
@spec send_invoice( Inttegro.Client.t(), Inttegro.OrderDocumentDeliveryRequest.t(), keyword() ) :: {:ok, Inttegro.OrderDocumentDeliveryResult.t()} | {:error, Exception.t()}
@spec send_receipt( Inttegro.Client.t(), Inttegro.OrderDocumentDeliveryRequest.t(), keyword() ) :: {:ok, Inttegro.OrderDocumentDeliveryResult.t()} | {:error, Exception.t()}
@spec update(Inttegro.Client.t(), Inttegro.UpdateOrderRequest.t(), keyword()) :: {:ok, Inttegro.Order.t()} | {:error, Exception.t()}