Skip to content

Authentifizierung

Die VIA-API verwendet Tenant-spezifische API-Keys. Jeder Tenant hat einen eigenen Key, der in der Tenant-Verwaltung im Dashboard generiert wird.

API-Key generieren

Im Dashboard: Einstellungen → API → Neuen Key generieren. Der Key wird einmalig angezeigt und muss sofort sicher gespeichert werden — VIA speichert ihn nur als Hash.

Authentifizierungs-Header

Alle API-Requests benötigen einen Authorization-Header mit dem Tenant-API-Key:

http
Authorization: Bearer <DEIN_API_KEY>
Content-Type: application/json

Beispiel-Request

bash
curl -X GET https://api.getvia.at/v1/bots \
  -H "Authorization: Bearer <DEIN_API_KEY>" \
  -H "Content-Type: application/json"

Fehlercodes

CodeBedeutungLösung
401 UnauthorizedHeader fehlt oder Key ungültigHeader prüfen, Key korrekt?
403 ForbiddenKey gültig, aber Tenant ohne Berechtigung für diese RessourceRBAC-Rolle prüfen
429 Too Many RequestsRate Limit überschrittenBackoff, max. 60 Requests/Min

Rate Limiting

Standard-Limit: 60 Requests pro Minute pro Tenant. Bei höherem Bedarf kontaktiere office@getvia.at.

Key-Rotation

Bei Verdacht auf Kompromittierung sofort einen neuen Key generieren — der alte wird automatisch ungültig. Es kann immer nur ein aktiver API-Key pro Tenant existieren.

Sicherheits-Hinweise

  • Niemals API-Keys in Frontend-Code, Git-Repos oder Logs ablegen
  • API-Keys sind personengebunden an den Tenant — nicht an einzelne User
  • Bei Tenant-Wechsel oder Mitarbeiter-Austritt: Key rotieren
  • VIA-Mitarbeiter:innen werden niemals nach deinem API-Key fragen

Verwandte Themen