apiGrowth plan-Funktion

API - Übersicht

Erfahren Sie, wie Sie die Screenzzie REST API für programmatischen Zugriff auf Ihr Digital Signage integrieren

docs.apiCtaBanner.title

docs.apiCtaBanner.description

REST API - Übersicht

Die Screenzzie REST API ermöglicht es Ihnen, Ihre Digital Signage-Bildschirme, Playlists, Medien und Zeitpläne programmatisch zu verwalten. Perfekt für Integrationen, Automatisierung und benutzerdefinierte Anwendungen.

Basis-URL

Alle API-Endpunkte sind verfügbar unter:

https://www.screenzzie.com/api/v1

Authentifizierung

Die API verwendet Bearer-Token-Authentifizierung mit API-Schlüsseln. Fügen Sie Ihren API-Schlüssel im Authorization-Header ein:

curl -X GET "https://www.screenzzie.com/api/v1/screens" \
  -H "Authorization: Bearer sk_live_ihr_api_schluessel_hier" \
  -H "Content-Type: application/json"

Einen API-Schlüssel erhalten

  1. Gehen Sie zu Einstellungen > API-Schlüssel in Ihrem Screenzzie-Dashboard
  2. Klicken Sie auf API-Schlüssel erstellen
  3. Wählen Sie einen beschreibenden Namen und wählen Sie Berechtigungen
  4. Kopieren Sie Ihren Schlüssel sofort (er wird nur einmal angezeigt!)

Bewahren Sie Ihren API-Schlüssel sicher auf! Geben Sie ihn niemals in clientseitigem Code oder öffentlichen Repositories preis.

API-Schlüssel-Berechtigungen

Beim Erstellen eines API-Schlüssels können Sie aus drei Berechtigungsstufen wählen:

BerechtigungRechte
ReadBildschirme, Playlists, Medien, Zeitpläne anzeigen
WriteRead + Ressourcen erstellen, aktualisieren, löschen
AdminVollzugriff einschließlich API-Schlüssel-Verwaltung

Rate Limits

API-Anfragen sind basierend auf Ihrem Abonnementplan begrenzt:

PlanAnfragen pro Tag
Business1.000
Growth100.000
EnterpriseUnbegrenzt

Rate-Limit-Header sind in allen Antworten enthalten:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1704067200

Antwortformat

Alle Antworten werden im JSON-Format mit einer konsistenten Struktur zurückgegeben:

Erfolgreiche Antwort

{
  "success": true,
  "data": {
    // Ressourcendaten hier
  }
}

Paginierte Antwort

{
  "success": true,
  "data": {
    "items": [...],
    "pagination": {
      "page": 1,
      "limit": 20,
      "total": 100,
      "totalPages": 5,
      "hasMore": true
    }
  }
}

Fehlerantwort

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Name ist erforderlich",
    "details": { ... }
  }
}

Fehlercodes

CodeBeschreibung
UNAUTHORIZEDUngültiger oder fehlender API-Schlüssel
FORBIDDENUnzureichende Berechtigungen
NOT_FOUNDRessource nicht gefunden
VALIDATION_ERRORUngültige Anfrageparameter
RATE_LIMIT_EXCEEDEDZu viele Anfragen
FEATURE_NOT_AVAILABLEFunktion erfordert höheren Plan
INTERNAL_ERRORServerfehler

Verfügbare Endpunkte

Die API bietet folgende Ressourcen:

  • Bildschirme - Ihre Digital Signage-Bildschirme verwalten
  • Playlists - Playlists erstellen und verwalten
  • Medien - Auf Mediendateien zugreifen und registrieren
  • Zeitpläne - Inhalte planen (Growth-Plan)

Nächste Schritte