> For the complete documentation index, see [llms.txt](https://viper-development-1.gitbook.io/viperdocs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://viper-development-1.gitbook.io/viperdocs/viper-scripts/multi-job/developer-api.md).

# Developer API

Hook your own resources into `viper-multijob` with these exports and events.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3><i class="fa-code-simple">:code-simple:</i></h3></td><td><strong>Client Exports</strong></td><td>Read job data, open or close the menu, and manage duty from the client.</td><td><a href="/viperdocs/viper-scripts/multi-job/developer-api/client-exports.md">Client Exports</a></td></tr><tr><td><h3><i class="fa-bolt">:bolt:</i></h3></td><td><strong>Client Events</strong></td><td>React on the client when the server syncs a new duty state.</td><td><a href="/viperdocs/viper-scripts/multi-job/developer-api/client-events.md">Client Events</a></td></tr><tr><td><h3><i class="fa-server">:server:</i></h3></td><td><strong>Server Exports</strong></td><td>Add, remove, and switch jobs, and query duty state from the server.</td><td><a href="/viperdocs/viper-scripts/multi-job/developer-api/server-exports.md">Server Exports</a></td></tr><tr><td><h3><i class="fa-bolt">:bolt:</i></h3></td><td><strong>Server Events</strong></td><td>Hook into job and duty changes fired by viper-multijob.</td><td><a href="/viperdocs/viper-scripts/multi-job/developer-api/server-events.md">Server Events</a></td></tr></tbody></table>
