lib/easypost/scan_form.ex

defmodule EasyPost.ScanForm do
  @doc """
  Create a `ScanForm`.
  """
  @spec create(map) :: EasyPost.Operation.t()
  def create(params) do
    %EasyPost.Operation{ method: :post, params: params, path: "/scan_forms" }
  end

  @doc """
  Retrieve a `ScanForm`.
  """
  @spec get(String.t()) :: EasyPost.Operation.t()
  def get(id) do
    %EasyPost.Operation{ method: :get, path: "/scan_forms/#{id}" }
  end

  @doc """
  Retrieve a list of `ScanForm`'s.
  """
  @spec list(map) :: EasyPost.Operation.t()
  def list(params \\ %{}) do
    %EasyPost.Operation{ method: :get, params: params, path: "/scan_forms" }
  end
end