1
0
Fork 0
mirror of https://git.sr.ht/~ashkeel/strimertul-website synced 2024-10-31 21:33:09 +00:00
strimertul-website/content/api/_index.md

16 lines
1 KiB
Markdown
Raw Normal View History

2023-02-18 00:04:20 +00:00
---
menu: main
title: API reference
2023-02-28 16:59:26 +00:00
weight: 100
2023-02-18 00:04:20 +00:00
---
2023-11-04 12:19:20 +00:00
You can interact with any part of strimertül through its API. In fact the main UI of strimertül is just a single page application that accesses the service through the API itself (with a couple shortcuts to bypass authentication), this means almost anything you can access through the UI you can access through the API!
## Kilovolt
The strimertül's API is a [Kilovolt](https://github.com/strimertul/kilovolt) server, a pub/sub key-value store accessible via websocket. Check [this repository](https://github.com/strimertul/kilovolt-clients) for a list of officially supported kilovolt clients (or submit your own). You should be able to easily build a client yourself by just creating a websocket connection and using the [Kilovolt protocol](https://github.com/strimertul/kilovolt/blob/main/PROTOCOL.md).
## Available keys/RPC/events
To check what keys you can access on strimertül, click on the menu entry with your strimertül version (or the closest one to it).