EPTSDK is a library for interacting with the Edge Payment Technologies, Inc. HTTP API using their jsonapi.org interface for all interactions.
@type t() :: %EPTSDK{ authorization: String.t(), http_client: Req.Request.t(), links: term(), location: URI.t() | String.t(), meta: term(), response: term(), user_agent: String.t() }
@spec sideload( {:ok, [struct()] | struct() | nil, list(), t()}, [atom()] ) :: {:ok, [struct()] | struct() | nil, list(), t()} | {:error, any()} | {:error | :unprocessable_content | :decoding_error, any(), Req.Response.t()}