Publikt API
Läs ett projekts data programmatiskt — autentisering med åtkomstnycklar, bas-URL, format och konventioner.
Det publika API:et låter andra system läsa ett projekts data över HTTP — för att mata kontrollpaneler, rapporter, fakturering eller analys utanför THMI. Det exponerar samma data som du ser i Cloud (taggar, deras värden, historik och sidor), som ett vanligt REST-API.
Autentisering
Varje begäran autentiseras med en åtkomstnyckel. Skapa en nyckel, välj vilka projekt och resurser den får läsa och skicka den sedan som en bearer-token:
Authorization: Bearer <your-token>
En nyckel når endast de projekt och resurstyper den beviljats, så du kan dela ut snävt avgränsad åtkomst — exakt de data ett visst system behöver och inte mer. API:et är skrivskyddat.
Bas-URL och versionshantering
API:et tillhandahålls under /api/v1 på din Cloud-värd, och de flesta sökvägar är
avgränsade till ett projekt:
https://<your-cloud-host>/api/v1/{projectId}/...
v1 i sökvägen är API-versionen. Se Slutpunkter
för hela listan.
Format
- Svar är JSON som standard; vissa slutpunkter returnerar även CSV (för exporter och historik) eller SVG (för sidor) — formatet är en del av sökvägen där det gäller.
- Slutpunkter för historik och CSV-export använder POST med en JSON-kropp för att bära frågan (tidsintervall, taggar, gruppering); allt annat är GET. Båda är läsoperationer.
OpenAPI-specifikationen
API:et publicerar sin egen OpenAPI-specifikation — den auktoritativa, alltid uppdaterade definitionen av varje slutpunkt, parameter och svar. Hämta den som JSON eller YAML:
https://<your-cloud-host>/api/openapi.json
https://<your-cloud-host>/api/openapi.yaml
Rikta din API-klient eller kodgenerator mot den i stället för att kopiera sökvägar för hand.