anchor.diff:              throw(Reason)
       end.
   
  +-spec delete_webhook(credentials(), repository(), string()) -> result().
  +delete_webhook(Cred, Repo, Id) ->
  +    IdStr = elvis_utils:to_str(Id),
  +    Url = make_url(hooks, {Repo, IdStr}),
  +    Body = [],
  +    case auth_req(Cred, Url, delete, Body) of
  +        {ok, _Result} ->
  +            ok;
  +        {error, Reason} ->
  +            throw(Reason)
  +    end.
  +
  +-spec collaborators(credentials(), repository()) -> result().
  +collaborators(Cred, Repo) ->
  +    Url = make_url(collaborators, {Repo}),
  +    case auth_req(Cred, Url) of
  +        {ok, Result} ->
  +            JsonResult = jiffy:decode(Result, [return_maps]),
  +            {ok, JsonResult};
  +        {error, Reason} ->
  +            throw(Reason)
  +    end.
  +
   -spec add_collaborator(credentials(), repository(), string()) -> result().
   add_collaborator(Cred, Repo, Collaborator) ->
       Url = make_url(collaborators, {Repo, Collaborator}),
       Body = [],
       case auth_req(Cred, Url, put, Body) of
  -        {ok, Result} ->
  -            JsonResult = jiffy:decode(Result, [return_maps]),
  -            {ok, JsonResult};
  -        {error, Reason} ->
  -            throw(Reason)
  -    end.
  -
  +        {ok, _Result} ->
  +            ok;
  +        {error, Reason} ->
  +            throw(Reason)
  +    end.
  +
  +-spec remove_collaborator(credentials(), repository(), string()) -> result().
  +remove_collaborator(Cred, Repo, Collaborator) ->
  +    Url = make_url(collaborators, {Repo, Collaborator}),
  +    Body = [],
  +    case auth_req(Cred, Url, delete, Body) of
  +        {ok, _Result} ->
  +            ok;
  +        {error, Reason} ->
  +            throw(Reason)
  +    end.
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %% Private Functions
  
positive.code: make_url(hooks, {Repo}) ->
      Url = ?GITHUB_API ++ "/repos/~s/hooks",
      io_lib:format(Url, [Repo]);
  make_url(collaborators, {Repo, Username}) ->
      Url = ?GITHUB_API ++ "/repos/~s/collaborators/~s",
      io_lib:format(Url, [Repo, Username]).
  
negative.code:             {ok, RespBody};
          {ok, "201", _RespHeaders, RespBody} ->
              {ok, RespBody};
          {ok, "204", _, RespBody} ->
              {ok, RespBody};
          {ok, "302", RespHeaders, _} ->
              RedirectUrl = proplists:get_value("Location", RespHeaders),
              auth_req(Cred, RedirectUrl, Method, Body);
  