lib/active_campaign/form.ex
defmodule ActiveCampaign.Form do
@moduledoc """
Documentation for `ActiveCampaign.Form`.
"""
alias ActiveCampaign.Http
@doc """
Retrieve a form
"""
@spec get(integer()) :: {:ok, map()} | {:error, any()}
def get(id) do
Http.get("forms/#{id}")
end
@doc """
List all forms
"""
@spec list(map()) :: {:ok, map()} | {:error, any()}
def list(query_params \\ %{}) do
Http.get("forms?" <> Http.encode_query(query_params))
end
end