Current section

Files

Jump to
active_campaign lib active_campaign branding.ex
Raw

lib/active_campaign/branding.ex

defmodule ActiveCampaign.Branding do
@moduledoc """
Documentation for `ActiveCampaign.Branding`.
"""
alias ActiveCampaign.Http
@doc """
Retrieve a branding
## Examples
iex> ActiveCampaign.Branding.get(1)
{:ok, %{"branding" => %{...}}}
"""
@spec get(integer()) :: {:ok, map()} | {:error, any()}
def get(id) do
Http.get("brandings/#{id}")
end
@doc """
Update a branding
"""
@spec update(integer(), map()) :: {:ok, map()} | {:error, any()}
def update(id, branding) do
Http.put("brandings/#{id}", %{branding: branding})
end
@doc """
List all brandings
## Examples
iex> ActiveCampaign.Branding.list()
{:ok, %{"brandings" => [%{...}, ...]}}
"""
@spec list :: {:ok, map()} | {:error, any()}
def list do
Http.get("brandings")
end
end