API-Endpunkte und Berechtigungen

API-Dokumentation – Endpunkte

Verfügbare Endpunkte

Die Abomate REST-API bietet CRUD-Endpunkte für alle wichtigen Ressourcen:

Verträge (Licenses)

Methode Endpunkt Beschreibung
GET/v1/licensesAlle Verträge abrufen (Paginierung, Filter)
GET/v1/licenses/{id}Einzelnen Vertrag abrufen
POST/v1/licensesNeuen Vertrag erstellen
PUT/v1/licenses/{id}Vertrag aktualisieren
DELETE/v1/licenses/{id}Vertrag löschen

Weitere Endpunkte

Ressource Endpunkte
KategorienGET/POST/PUT/DELETE /v1/categories
AbteilungenGET/POST /v1/departments
KontakteGET/POST /v1/contacts
BenutzerGET /v1/users (nur lesen)
StatistikenGET /v1/stats

Berechtigungen (Scopes)

Beim Erstellen eines API-Tokens wählst du granulare Berechtigungen:

Scope Beschreibung
licenses:readVerträge lesen
licenses:writeVerträge erstellen und bearbeiten
licenses:deleteVerträge löschen
categories:read / writeKategorien lesen / schreiben
departments:read / writeAbteilungen lesen / schreiben
contacts:read / writeKontakte lesen / schreiben
users:readBenutzer lesen (kein Schreibzugriff)
stats:readStatistiken abrufen
credentials:writeZugangsdaten (Passwörter, Keys) schreiben

Rate-Limiting

Standardmäßig sind 60 Anfragen pro Minute pro Token erlaubt. Das Limit kann pro Token individuell angepasst werden.

Bei Überschreitung erhältst du den HTTP-Status 429 Too Many Requests mit einem Retry-After-Header.

Antwortformat

Alle Antworten im JSON-Format mit englischen Feldnamen. Beispiel:

{
  "data": {
    "id": 1,
    "name": "Microsoft 365",
    "provider": "Microsoft",
    "status": "active",
    "cost": 12.50,
    "billing_cycle": "monthly"
  }
}
Tipp: Die vollständige interaktive API-Dokumentation findest du unter Einstellungen → API → API-Docs – dort kannst du alle Endpunkte direkt ausprobieren.