put
put(url()) :: {:ok, response()} | {:error, error()} | no_return()
put(url(), headers()) :: {:ok, response()} | {:error, error()} | no_return()
put(url(), headers(), payload()) :: {:ok, response()} | {:error, error()} | no_return()
put(url(), headers(), payload(), Keyword.t()) :: {:ok, response()} | {:error, error()} | no_return()