Powered by AppSignal & Oban Pro

Bugzero.BugzillaApi

src/bugzero/livebook/bugzilla_api.livemd

Bugzero.BugzillaApi

Config API

api = Bugzero.BugzillaApi.new(
  email: "pat@patmaddox.com", 
  api_key: System.fetch_env!("LB_BUGZILLA_API_KEY")
)

Bugzilla version

Bugzero.BugzillaApi.version(api)

Get bug

{:ok, _} = Bugzero.BugzillaApi.bug(api, 282634)

Subscribe bug

:ok = Bugzero.BugzillaApi.subscribe(api, 282852)

Ignore bug

:ok = Bugzero.BugzillaApi.ignore(api, 282634)

Fetch searches

{:ok, api} = Bugzero.BugzillaApi.fetch_searches(api)

Perform search

{:ok, bugs} = Bugzero.BugzillaApi.search(api, "untracked (base)")