lib/api/lookup.ex
defmodule ExTier.Api.Lookup do
alias ExTier.{Client, Error, Utils, Lookup}
@type lookup_params :: %{
:org => String.t()
}
@doc """
Get Stripe's customer id from an organization
{:ok, %ExTier.Lookup{}} = ExTier.lookup(%{org: "org:org_id"})
"""
@spec lookup(lookup_params) :: {:ok, Lookup.t()} | {:error, Error.t()}
def lookup(params) do
Client.get("/whois", query: Map.put(params, :include, "info")) |> Utils.cast(Lookup)
end
end