Make a request to Campaign Monitor’s API
request(String.t(), Atom.t()) :: {:ok, map()} | {:error, String.t()}
request(String.t(), Atom.t(), map()) :: {:ok, map()} | {:error, String.t()}