HoursUdviklere
API-referenceIkke frigivet

Appens forbrug

Forbrug skal knyttes til en måleenhed og en konkret kontekst, for antal requests, oprettede objekter, bogførte posteringer og en kundes abonnement er ikke samme størrelse.

Hvilke observationer der findes

Hours registrerer operationer og auditaktivitet og har en transaktionel minutkvote for domænekald. Konsollen kan vise det tilgængelige aktivitetsudsnit. Der er ikke en fuld, afregningsklar usage-API med prisversioner, perioder og krediteringer.

Et request, der bliver afvist før databasegrænsen, er ikke nødvendigvis repræsenteret som en domæneoperation. En tæller over gennemførte operationer er derfor ikke automatisk en tæller over al trafik til serveren.

Konteksten for målingen

En nyttig måling skal kunne afgrænses til app, miljø og eventuelt organisation. Sandboxtrafik skal ikke blandes med produktionsbogføring. En gentaget idempotent request skal heller ikke forveksles med en ny økonomisk handling, selv om serveren modtog endnu en HTTP-request.

En opdateret apprevision kan ændre scopes og destinationsopsætning. Drift bør kunne sammenholde hændelser med den relevante revision, men et reviewhistorik-ID er ikke en selvstændig faktureringspost.

Kvoter er ikke priser

Grænsen på 120 requests pr. app og organisation pr. minut er en teknisk begrænsning. Der er ikke fastsat en pris pr. kald. Tilsvarende er antallet af aktive credentials en sikkerheds- og driftsgrænse, ikke et abonnementstilvalg.

Der er ikke en ny, uafhængig prisliste i udviklerportalen. Se planer.

Synlighed uden indholdslækage

En partneroversigt skal kunne vise fejlrate og aktivitet uden at sende alle kunders payloads til udgiverens analyseværktøj. Request-ID, miljø, operation og status kan ofte understøtte fejlsøgning uden komplette bilag eller tokens.

En kunde skal heller ikke få en udlevering af andre kunders aktivitet, bare fordi de bruger samme app. Appniveau og organisationsniveau skal være eksplicitte i både lagring og visning.

Et egentligt usage-API kræver mere

En afregningsklar kontrakt skal blandt andet definere periodegrænser, tidszone, hændelsesidentitet, prisversion, forsinkede hændelser, idempotente retries, annulleringer og eksport. Disse oplysninger må ikke opfindes ud fra den nuværende auditliste.

De dokumenterede målinger er driftsmålinger og bruges som sådan. Et ukendt /usage-kald er ikke en invitation til at hente kundens subscriptions eller interne AI-usage-data direkte.

Appens forbrug · Hours Udviklere