# TRMNL API

## TRMNL API Docs

- [Overview](https://docs.trmnl.com/go/readme.md): Welcome to TRMNL. Here you can learn to build plugins, connect your own hardware, and more.
- [How it Works](https://docs.trmnl.com/go/how-it-works.md): Overview of TRMNL's architecture.
- [Screen Templating](https://docs.trmnl.com/go/private-plugins/templates.md): TRMNL's native design system for developing beautiful, e-ink friendly screens.
- [Screen Templating (Graphics)](https://docs.trmnl.com/go/private-plugins/templates-advanced.md): Go deeper with custom screen styling, data visualization, and more.
- [Webhooks](https://docs.trmnl.com/go/private-plugins/webhooks.md): Send a payload of merge variables to create a custom screen.
- [Reusing Markup](https://docs.trmnl.com/go/reusing-markup.md): Keep yourself DRY!
- [Introduction](https://docs.trmnl.com/go/diy/introduction.md): An introduction to running TRMNL on your own hardware.
- [BYOD](https://docs.trmnl.com/go/diy/byod.md): Bring your own device to TRMNL.
- [BYOD/S](https://docs.trmnl.com/go/diy/byod-s.md): Bring your own device, and build your own server for the device to ping.
- [BYOS (Build Your Own Server)](https://docs.trmnl.com/go/diy/byos.md): Buy a TRMNL device, then point it at your own server.
- [ImageMagick Guide](https://docs.trmnl.com/go/diy/imagemagick-guide.md): Create TRMNL-friendly images.
- [Introduction](https://docs.trmnl.com/go/plugin-marketplace/introduction.md): TRMNL's plugin marketplace lets anyone publish and share their work.
- [Plugin Creation](https://docs.trmnl.com/go/plugin-marketplace/plugin-creation.md): Creating a plugin OAuth client.
- [Plugin Installation Flow](https://docs.trmnl.com/go/plugin-marketplace/plugin-installation-flow.md): OAuth installation flow between TRMNL and your web server.
- [Plugin Management Flow](https://docs.trmnl.com/go/plugin-marketplace/plugin-management-flow.md): Ability for users to manage their plugin on your web server.
- [Plugin Screen Generation Flow](https://docs.trmnl.com/go/plugin-marketplace/plugin-screen-generation-flow.md): Creating image content to display on a user's device.
- [Plugin Uninstallation Flow](https://docs.trmnl.com/go/plugin-marketplace/plugin-uninstallation-flow.md): Handling user uninstallation requests on your web server.
- [Going Live](https://docs.trmnl.com/go/plugin-marketplace/going-live.md): Publish your plugin for all users with a simple submission flow.
- [Introduction](https://docs.trmnl.com/go/private-api/introduction.md): Advanced features available for Developer edition devices.
- [Display API](https://docs.trmnl.com/go/private-api/screens.md): Retrieve TRMNL image data, device-free.
- [Plugin Data API](https://docs.trmnl.com/go/private-api/plugin-data.md): Retrieve parsed plugin JSON data for your own templates.
- [Account API](https://docs.trmnl.com/go/private-api/account.md): Control aspects of your trmnl.com account
- [More Endpoints](https://docs.trmnl.com/go/private-api/more-endpoints.md): Additional options to customize your setup.
- [Introduction](https://docs.trmnl.com/go/public-api/introduction.md): Open endpoints that don't require authentication.
- [Recipes API](https://docs.trmnl.com/go/public-api/recipes-api.md): Search and sort community plugins.
- [Categories API](https://docs.trmnl.com/go/public-api/categories-api.md): Valid plugin categories to increase search exposure.
- [Introduction](https://docs.trmnl.com/go/partners-api/introduction.md): Provision devices and pre-load plugins for your customers.
- [Getting Started](https://docs.trmnl.com/go/partners-api/getting-started.md): Become a TRMNL Partner.
- [Provisioning Devices](https://docs.trmnl.com/go/partners-api/provisioning-devices.md): Stub a device + discount code with the Partners API.
