A Discourse client for Elixir.
Add discourse_elixir to your list of dependencies in mix.exs:
def deps do
[{:discourse_elixir, "~> 0.5.1"}]
endThen update YOUR project's config/config.exs with your discourse_api_key, discourse_username, and discourse_endpoint.
For reference, check this project's config/config.exs
To generate docs, run mix docs
Currently supports these functions:
create_user(username, password, email)
user(username)
user_id(username)
generate_user_api_key(user_id)
revoke_user_api_key(user_id)
deactivate_user(username)
reactivate_user(username)More details about these functions can be seen by generating the docs or by viewing the specs and docs within /lib/discourse_elixir