48 lines
720 B
Markdown
48 lines
720 B
Markdown
# API Strategy v0.1
|
|
|
|
## Grundprinzip
|
|
|
|
Hosting-Backoffice ist API-first aufgebaut.
|
|
|
|
Alle Module und spätere Erweiterungen sollen über definierte API- und Service-Schnittstellen kommunizieren.
|
|
|
|
## API-Typ
|
|
|
|
V1: REST API
|
|
|
|
Später möglich:
|
|
- GraphQL
|
|
- interne Service-Bus-Strukturen
|
|
- Webhooks
|
|
|
|
## API-Bereiche
|
|
|
|
- Kunden
|
|
- Verträge
|
|
- Domains
|
|
- Hostingpakete
|
|
- Rechnungen
|
|
- Tickets
|
|
- Dokumente
|
|
- Server
|
|
- Integrationen
|
|
|
|
## API-Sicherheit
|
|
|
|
Alle API-Zugriffe benötigen:
|
|
- Authentifizierung
|
|
- Rechteprüfung
|
|
- Auditierbarkeit
|
|
- Rate-Limiting
|
|
- Logging
|
|
|
|
## Versionierung
|
|
|
|
Beispiel:
|
|
- /api/v1/
|
|
- /api/v2/
|
|
|
|
## WordPress-Plugin
|
|
|
|
Das spätere WordPress-Plugin nutzt ausschließlich die REST API. Keine direkte Datenbankkopplung.
|