| Name | Description |
|---|---|
| api-key (header) | A business API key (APIB-…). The response is rolled up across all of the business’s clients. |
Eagle Doc bietet einem Business zwei sich ergänzende Sichten auf seinen Verbrauch: den aggregierten Gesamtwert über alle Kunden hinweg und eine Aufschlüsselung pro Kunde. Beide greifen auf dieselben zugrunde liegenden Zähler zu — sie unterscheiden sich nur darin, wie die Nutzung gruppiert wird und welchen Zugang Sie verwenden.
Rufen Sie die gewohnten Endpunkte /api/usage/v1/* mit einem Business-API-Schlüssel auf. Sie erhalten das kombinierte Kontingent und die Nutzung des Business über alle Kunden hinweg — genau das, was dem Abonnement in Rechnung gestellt wird.
Rufen Sie die Business-Management-API auf (oder öffnen Sie das Dashboard), um die Nutzung nach Kunde aufzuschlüsseln — mit einer Zeile pro Sub-Business plus einer Zeile für die eigene Nutzung des Haupt-Business.
Ein APIB-…-Schlüssel auf /api/usage/v1/* liefert immer die aggregierten Gesamtwerte des Business (alle Kunden zusammengefasst). Um zu sehen, wie sich die Nutzung pro Kunde aufteilt, verwenden Sie den Aufschlüsselungs-Endpunkt oder das Dashboard.
Die bestehenden Usage-Endpunkte funktionieren mit einem Business-Schlüssel unverändert. Authentifizieren Sie sich mit Ihrem APIB-…-Schlüssel im api-key-Header, und Sie erhalten die kombinierten Zähler des Business — die Seiten jedes Kunden in einem Kontingent summiert.
Den aktuellen Abrechnungsmonat mit einem Business-Schlüssel abrufen:
curl --location 'https://de.eagle-doc.com/api/usage/v1/current' \
--header 'api-key: APIB-your-business-key'
import requests
resp = requests.get(
"https://de.eagle-doc.com/api/usage/v1/current",
headers={"api-key": "APIB-your-business-key"},
)
print(resp.json())
const resp = await fetch("https://de.eagle-doc.com/api/usage/v1/current", {
headers: { "api-key": "APIB-your-business-key" },
});
console.log(await resp.json());
| Name | Description |
|---|---|
| api-key (header) | A business API key (APIB-…). The response is rolled up across all of the business’s clients. |
| Code | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 200 |
OK — the business’s combined usage for the current billing month.
|
||||||||||||||||||
| 403 | BadCredentialException — the API key is missing or invalid. | ||||||||||||||||||
| 500 | InternalServerErrorException — something went wrong for an unknown reason. |
GET /api/usage/v1/monthly liefert vergangene Kontingent-Zeiträume, und GET /api/usage/v1/logs liefert ein Protokoll pro Anfrage. Mit einem Business-Schlüssel aufgerufen, sind beide über alle Kunden hinweg aggregiert.
Diese Endpunkte teilen exakt die Feldstrukturen der persönlichen Usage-API. Alle Felder finden Sie in der vollständigen Referenz zu Nutzung & Kontingent.
Um die Nutzung nach Kunde aufzuschlüsseln, rufen Sie die Business-Management-API auf. Sie liefert eine Zeile pro Kunde (Sub-Business), sodass Sie pro Kunde abrechnen, auswerten oder abgleichen können, während alles weiterhin auf das eine Abonnement aggregiert wird.
Diese Endpunkte liegen unter /api/business/** und erfordern einen Real-User-Token — einen persönlichen API-…-Schlüssel oder eine angemeldete Dashboard-Sitzung — mit mindestens der Rolle MEMBER. Business-APIB-…-Schlüssel werden abgelehnt.
| Name | Description |
|---|---|
| businessId (path) | The id of your business. |
| period (query) | current for the ongoing billing month, or a past month as YYYY-MM. |
| api-key (header) | A real-user token: a personal API-… key (or dashboard session) with role MEMBER or higher. APIB-… keys are rejected. |
| Code | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 200 |
OK — an array of per-client usage rows for the requested period.
|
||||||||||||||
| 403 | A business APIB-… key was used, or the token lacks the MEMBER role. The error body follows the standard shape (httpCode, httpCodeName, messageCode, message, messageDetails, data). |
||||||||||||||
| 500 | InternalServerErrorException — something went wrong for an unknown reason. |
Die Zeile, deren subBusinessId ein leerer String ist, entspricht der eigenen Nutzung des Haupt-Business (Dokumente, die ohne Kunden-Tag verarbeitet wurden). Jede weitere Zeile ist einer Ihrer Kunden.
Die Business-Management-API stellt außerdem GET /api/business/{businessId}/usage/current, …/logs und …/monthly bereit — dieselben Strukturen wie die persönliche Usage-API, jedoch auf das gesamte Business bezogen. Der Logs-Endpunkt akzeptiert die Filter ?subBusinessId=, &start=, &end=, &page= und &size=, um einen einzelnen Kunden oder Zeitraum genauer zu betrachten.
Sie bevorzugen eine visuelle Sicht? Öffnen Sie Business → Nutzung im Dashboard. Es zeigt dieselben Zahlen wie die API:
Die Endpunkte der Datenebene /api/usage/v1/* mit einem APIB-…-Schlüssel liefern den aggregierten Gesamtwert; der Aufschlüsselungs-Endpunkt und das Dashboard liefern die Aufteilung pro Kunde.
Sie bauen Ihre Integration für mehrere Kunden auf und etwas ist unklar? Wir helfen Ihnen gerne, damit Ihr Projekt gelingt.
Erreichen Sie uns unter support@eagle-doc.com
Copyright © S2Tec GmbH