Integration med förvaltad insamling
Vissa programvaruleverantörer vill också ansvara för datainsamlingen för sina kunder. Istället för att varje kund har sitt eget Metrykonto kan du som programvaruleverantör ha ett enda konto som samlar in data för alla kunder. Vilken modell som passar bäst beror på din tjänst och hur du föredrar att arbeta.
Fördelar med att konsolidera all insamling i ett Metrykonto
- Dina kunder är ovilliga att skapa egna Metrykonton.
- Du hanterar redan insamlingen för dina kunder och vill inte förändra din tjänst.
Fördelar med att kunderna har egna Metrykonton
- Befintliga Metry-användare med redan konfigurerad insamling kan börja använda din tjänst utan krångel.
- Kunderna kan själva ställa in insamlingen i Metry och behöver inte lämna ut inloggningsuppgifter till nätbolagens kundportaler.
- Kunderna kan själva lösa insamlingsproblem, vilket frigör tid för dig som utvecklare.
- Kunden kan debiteras direkt av Metry medan du som utvecklare kan bygga ovanpå Metry kostnadsfritt.
Kom igång
Eftersom all data finns på ditt eget konto behöver du inte skapa ett separat utvecklarkonto. Använd istället den privata API-token för det konto där all insamling är konfigurerad. Tokenen hittar du under Inställningar > API-token i Metryportalen.
Sätta upp insamling
När du ställer in insamling på ditt konto kan du välja mellan klassisk insamling och fastighetsförvaltarinsamling. Fastighetsförvaltarstrukturen är vanligtvis mest lämplig – den låter dig skapa separata “underkonton” för varje kund som delar sina mätare med ditt konto automatiskt.
Strukturera insamling med underkonton
När du ställer in ett underkonto kan du ange ett externt ID som matchar kundens ID i ditt system. Det lagras i egenskapen custom_identifier på kontot i API-svaret.
Underkonton listas via API-sökvägen /accounts/me/subaccounts. Använd skip-parametern för att bläddra i resultaten.
Strukturera insamling med trädstruktur
När du lägger till en trädnod kan du ange ett externt ID. Det kan vara ett kund-ID i ditt system, vilket gör det möjligt att programmatiskt hitta alla mätare som tillhör en specifik kund.
Hämta tidsseriedata
Det finns två tillvägagångssätt för att hämta tidsseriedata för förbrukning och kostnad:
- Importera kontinuerligt till din egen databas via Streams eller Exports API.
- Hämta vid körtid direkt från Consumptions och Costs API-endpointerna vid rapportgenerering.
Det bästa alternativet beror på din applikations behov. Kontakta support@metry.io för råd.