mirror of
https://github.com/usetrmnl/api-docs.git
synced 2026-04-29 13:42:22 -07:00
1.2 KiB
1.2 KiB
description
| description |
|---|
| Control aspects of your trmnl.com account |
Account API
In addition to the device API, users who have purchased a developer license can access the account API. You can enumerate your devices, import and export plugins, control playlists, and more.
See the OpenAPI specification for complete details.
We have also open-sourced an official trmnl-api Ruby gem for API clients.
{% hint style="info" %} These endpoints are being continually improved upon as we discover new use-cases, so please send us feedback with your API feature requests. {% endhint %}
Authentication
The account API key can be retrieved from your account settings. It begins with user_.
API authentication is done via the HTTP Authorization header with bearer tokens, e.g. Authorization: Bearer user_xxxxx
Example
// GET https://trmnl.com/api/devices
{
"data": [
{
"id": 123456,
"name": "My TRMNL",
"friendly_id": "A1B2C3",
"mac_address": "AB:CD:EF:12:34:56",
"battery_voltage": 3.9,
"rssi": -41
}
]
}