# Using the JS API

**URL:** https://meta.discourse.org/t/using-the-js-api/41281
**Category:** Developer Guides
**Tags:** plugin-api, explanation, code
**Created:** [March 18, 2016, 6:52pm UTC](https://meta.discourse.org/t/using-the-js-api/41281 "2016-03-18T18:52:02Z")
**Posts on this page:** 1
**Showing post:** 19

<div class="post-metadata">

### Author: ![jenmck](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jenmck/32/332487_2.png) [@jenmck](https://meta.discourse.org/u/jenmck)
#### Post date: [November 15, 2025, 1:04am UTC](https://meta.discourse.org/t/using-the-js-api/41281/19 "2025-11-15T01:04:38Z")

</div>

> [@Discourse](#):
>
> All the available APIs are listed in the [`plugin-api.gjs` source code](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.gjs) in Discourse core, along with a short description and examples.

This link is no longer working, I get this message:

> The `main` branch of discourse does not contain the path app/assets/javascripts/discourse/app/lib/plugin-api.gjs.

---

_[View the full topic](https://meta.discourse.org/t/using-the-js-api/41281)._
