Inttegro.Orders (inttegro v0.1.0)

Copy Markdown View Source

Operations for Inttegro orders.

Summary

Functions

cancel(client, request, options \\ [])

@spec cancel(Inttegro.Client.t(), Inttegro.CancelOrderRequest.t(), keyword()) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}

complete(client, request, options \\ [])

@spec complete(Inttegro.Client.t(), Inttegro.CompleteOrderRequest.t(), keyword()) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}

confirm_payment(client, request, options \\ [])

@spec confirm_payment(
  Inttegro.Client.t(),
  Inttegro.ConfirmPaymentRequest.t(),
  keyword()
) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}

create(client, request, options \\ [])

@spec create(Inttegro.Client.t(), Inttegro.CreateOrderRequest.t(), keyword()) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}

finalize(client, request, options \\ [])

@spec finalize(Inttegro.Client.t(), Inttegro.FinalizeOrderRequest.t(), keyword()) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}

lookup(client, request, options \\ [])

@spec lookup(Inttegro.Client.t(), Inttegro.LookupOrderRequest.t(), keyword()) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}

page(client, request, options \\ [])

pay(client, request, options \\ [])

refund(client, request, options \\ [])

request_confirmation(client, request, options \\ [])

@spec request_confirmation(
  Inttegro.Client.t(),
  Inttegro.RequestConfirmationRequest.t(),
  keyword()
) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}

send_invoice(client, request, options \\ [])

send_receipt(client, request, options \\ [])

update(client, request, options \\ [])

@spec update(Inttegro.Client.t(), Inttegro.UpdateOrderRequest.t(), keyword()) ::
  {:ok, Inttegro.Order.t()} | {:error, Exception.t()}