Dokumentation

API-Referenz

Endpunkt finden, prüfen, was er benötigt, und das Ergebnis verstehen. Dies sind die HTTP-Operationen, die vom screenRIG-Plugin, den Playern und dem Dashboard verwendet werden.

Veröffentlichen auf einem Bildschirm? Beginnen Sie mit der Plugin-Einrichtung und der CLI-Anleitung. Verwenden Sie diese Referenz, wenn Sie die zugrunde liegenden Anfragen benötigen.

HTTP-Referenz. Generiert aus dem Backend-Vertrag. Durchsuchen Sie die Endpunkte unten oder laden Sie OpenAPI herunter.

Wählen Sie den richtigen Dienst

Der Endpunkt bestimmt sowohl die Basis-URL als auch die Anmeldeinformationen. Die untenstehenden Anforderungsvorlagen verwenden die deklarierte Service-URL.

Was Sie tunDienstAuthentifizierung
Bildschirme und Inhalte verwaltenapi.screenrig.aiAgent-Bearer-Token
Einen Player ausführenplay.screenrig.aiBrowser-Cookies oder native Player-Anmeldedaten
Anmeldung und Projekte verwaltenscreenrig.ai/dashboardDashboard-Cookies
Personen von einem Identitätsanbieter bereitstellenapi.screenrig.ai/scim/v2SCIM-Token der Organisation
Lädt eine AnwendungsfreigabeSein exakter Host unter apps.screenrig.aiTicket oder Release-Cookie starten

Native Player verwenden ScreenRig-Pairing während der Einrichtung und ScreenRig-Session danach. Diese Anfragen dürfen keine Cookies enthalten. Browser-Endpunkte verwenden ihre eigenen Cookies.

Authentifizierungsnamen, die unten verwendet werden
projectBearer
Das aktive Agententoken, das vom gebündelten CLI verwendet wird und genau an ein Projekt gebunden ist.
Fähigkeitsbereiche
Jede Agenten-Anmeldeinformation trägt eine feste Menge von Bereichen: screens, content, playlists, advertising, reports und project. Eine Anmeldeinformation ruft nur Routen in ihren Bereichen auf; reports liest auch jeden Bereich. Eine Anfrage mit einem fehlenden Bereich gibt 403 forbidden mit dem Detail "Diese Agenten-Anmeldeinformation fehlt die Fähigkeit <name>." zurück. Verbinden Sie eine neue Agenteninstallation mit den benötigten Fähigkeiten zur Wiederherstellung.
revocableAgentBearer
Das aufrufende Agententoken, akzeptiert für das erneute Verbinden seiner eigenen Trennung.
Cookies für Kopplung, Gerät und Laufzeitprozess
Browser-Player-Anmeldedaten. Jeder Endpunkt gibt an, welches Cookie er akzeptiert.
Dashboard-Sitzungscookie
Die Sitzung der angemeldeten Person und das ausgewählte Projekt. Das separate __Host-screenrig-signup-Cookie bindet Link-Einladungsanmeldung, E-Mail-Verifizierung, Anmeldeoptionen und Akzeptanz. Keines der Cookies ist eine Agentenanmeldeinformation. Eine Person, die genehmigen kann, erstellt und ersetzt damit Playlists im Seiteneditor des Dashboards.
primitiveCapability
Kurzlebiger Zugriff auf den Schlüssel/Wert-Speicher einer Anwendung aus einer Playlist-Primitive.
demoSession
Eine private Website-Demo-Sitzung, getrennt von Projekt- und Dashboard-Anmeldedaten. Die Website setzt sie nach Aufnahme oder privater Einladung; Flow-IDs autorisieren niemals den Zugriff.
scimBearer
Das SCIM-Bereitstellungs-Token einer Organisation, das nur von den /scim/v2-Routen akzeptiert wird. Es ist nie eine Projekt-, Agenten- oder Dashboard-Anmeldeinformation.
ssoTransaction
Das Cookie, das eine Single-Sign-on-Anmeldung an den Browser bindet, der sie gestartet hat.
operatorBearer
Service-Betreiberzugang.

Personen, Projekte und Einladungen

Eine Person hat einen Login und kann zu vielen Projekten gehören. Die Anmeldung erstellt immer ein neues Projekt und sendet eine Einladung an die Kontaktadresse des Projektmitglieds. Der Agent schlägt einen Projektnamen vor; jeder Agent-Token bleibt an dieses Projekt gebunden.

Das Dashboard listet die Projekte der Person auf und wechselt das ausgewählte Projekt für cookie-authentifizierte Operationen. Persönliche E-Mail und Passkeys gehören zum Login, nicht zum Projekt.

Einladungen teilen einen Ablauf für Erstellen, Auflisten, Widerrufen und Akzeptieren. Projektmitglieder erhalten standardmäßig eine E-Mail; ein explizit angeforderter Mitgliederlink wird nur dem Ersteller zurückgegeben. Einladungen für Werbekäufer sind nur per E-Mail. E-Mail-Einladungen verfallen nach sieben Tagen, Mitgliederlinks nach vierundzwanzig Stunden. Eine neue Person erstellt einen Passkey; eine bestehende Person meldet sich vor der Annahme an. Die Registrierung über den Link überprüft die E-Mail der Person vor der Erstellung eines Logins.

Das Zurücksetzen der Anmeldung erfolgt nur per Mailbox, läuft nach einer Stunde ab und ersetzt die Anmeldeinformationen der Person, während andere Sitzungen widerrufen werden. Die Anforderungsbestätigung zeigt nicht, ob eine E-Mail eine Anmeldung hat. Das Öffnen des Dashboards ist Navigation, keine Erteilung von Befugnissen.

Übliche Anforderungssemantik

  • Idempotenz: wenn ein Endpunkt Idempotency-Key akzeptiert, verwenden Sie diesen Schlüssel und dieselbe Anfrage nach einer verlorenen Antwort erneut; bei Nichtübereinstimmung wird 409 idempotency_mismatch zurückgegeben.
  • Revisionen: Wenn ein Endpunkt If-Match erfordert, senden Sie die aktuelle Ressourcenrevision; veraltete Schreibvorgänge geben 412 revision_conflict zurück.
  • Cursors: Listen- und SSE-Cursors sind undurchsichtig.
  • Operationen: Uploads können in receiving beginnen, dann verwenden Sie queued, running, succeeded, failed oder cancelled.
  • SSE: mit dem letzten Cursor oder Last-Event-ID fortsetzen. Ein stream.resync_required-Frame bedeutet, den autoritativen Status erneut abzurufen und mit dem angegebenen Head-Cursor fortzusetzen.
  • Limits: Fähigkeiten veröffentlichen aktive Limits; Ratenbegrenzung gibt 429 rate_limited zurück.

Die Persistenz der Anmeldeinformationen gehört zum Plugin-Flow. Die gebündelte CLI liest die Plattformkonfiguration außerhalb des austauschbaren Plugin-Verzeichnisses.

Lebenszyklen hochladen

Anwendungen

Senden Sie ein bereits erstelltes deterministisches Archiv und warten Sie auf Validierung, Extraktion und unveränderliche Veröffentlichung. screenRIG verarbeitet verpackte statische Ausgaben.

Medien

Geben Sie genauen Typ, Größe und Hash an; folgen Sie der signierten rohen PUT-Methode und den Headern wortwörtlich; bestätigen und warten. Behandeln Sie signierte URLs und Header als Berechtigungsnachweise.

Laufzeit und geschützte Inhalte

Kopplung, Geräte-/Laufzeitsitzungen, Manifeste, Berichte, Ereignisse, Starttickets und Laufzeit-Schlüssel/Wert-Daten befinden sich auf der vertrauenswürdigen Player-Quelle. Manifestmedien unterstützen vertragsdefinierte Bereiche; Freigabe-Assets verwenden genaue isolierte Hosts. Autorisierte native Player-Sitzungen erhalten normalisierte unveränderliche Webapp-Pakete über den manifest- und freigabegebundenen geschützten Pfad.

Inhalte folgen der aktuellen Bildschirmberechtigung. Freigabe, Paket und K/V-Zugriff leiten sich von den aktuellen Bildschirm-Manifest-Berechtigungen ab; Medien werden an einen Bildschirm geliefert, dessen Projekt sie besitzt. Die native Paketberechtigung bindet den aktuellen Bildschirm, Manifestrevision, Freigabe-ID, Paket-Hash, Größe, Typ und Gerätesitzung; Speicherung bleibt privat und Zustellung serververmittelt.

Vollständiges Endpunktinventar

740 Operationen in 41 Gruppen, generiert aus api/openapi.yaml. Jede Gruppe hat eine eigene Seite mit Parametern, Anfragefeldern, Anfragevorlage und Antworten jeder Operation.

Dienstmetadaten, Fähigkeiten und Dokumentationssuche

6 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Projekte, Einladungen und Anmeldung

147 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Pläne, Guthaben und Kontoauszüge

6 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Agenteninstallationen und -verbindungen

3 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

OAuth-Anmeldung, Tokens und Widerruf

10 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Single Sign-on: Anmelderouten, Identitätsanbieter und Richtlinie

13 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Benutzerbereitstellung: SCIM 2.0, Tokens und Gruppenbindungen

24 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Service-Clients

9 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Anwendungen und Operationen

11 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Medien-Uploads

38 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Playlists

16 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Bildschirme

84 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Kampagnen

10 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Zeitplan-Import: Tabellen mit Zeitplanzeilen

3 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Überprüfungen von Agentenänderungen

7 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Private Werbenetzwerke und Kampagnen

46 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Kommentare

9 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Projektnotizen, die Agenten teilen

5 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Anwendungs-Schlüssel/Wert-Speicher

9 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Kartendaten für eingebaute Karten

22 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Datenquellen: Adressen, die eine Karte aktuell halten

10 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

BI-Dashboards: Verbindungen und Ansichten für Power BI, Tableau und Webseiten mit Anmeldung

14 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Verbindungen: der wiederverwendbare Zugriff eines Projekts auf Microsoft und Google

9 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Dauerhafte Projekt-Ereignisse

2 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Benachrichtigungen: E-Mail- und signierte Webhook-Meldungen bei Änderungen des Bildschirmzustands

13 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Alarme: offene Bildschirmprobleme, Quittierung, Zurückstellung und Stummschaltungen

6 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Berichte: Rollups nach Ordner und Tag, CSV-, XLSX- und PDF-Dateien und E-Mail-Zeitpläne

8 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Audit-Protokoll: jede Konfigurationsänderung mit Vorher und Nachher, eine Hash-Kette zum Verifizieren und Export als CSV, XLSX und PDF

4 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Webhooks: signierte Ereignisübermittlung

9 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

CAP-Alarm-Auslöser

12 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Wiedergabeaggregate

4 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Feedback: Fehlerberichte und Funktionswünsche

6 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Support

9 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Website-Demoanfragen und Buchungen

7 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Übergabe des Homepage-Browsers

6 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Einrichtungscodes der Website

1 Operation mit ihren Parametern, ihrer Anfragevorlage und ihren Antworten.

Player-Kopplung und Sitzungen

12 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Laufzeit-Manifest, Berichte und Ereignisse

24 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Laufzeit-Anwendungs-K/V

4 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Geschützte Inhalte und Freigabe-Assets

8 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

Personen- und Projekt-Dashboard

94 Operationen mit ihren Parametern, Anfragevorlagen und Antworten.

API-Lebenszyklus, Abkündigungen und Ratenbegrenzungen

URL-Familien sind /api, /screen, /stream, /media, /website, /agentid. Kompatible Änderungen innerhalb einer Hauptversion:

  • Additive Endpunkte und Methoden.
  • Optionale Anforderungsmitglieder.
  • Neue Problem-Codes.
  • Neue Felder nur dort, wo das veröffentlichte Schema unbekannte Felder zulässt.
  • Entfernen einer Operation, die nur mit einem Fehler antwortet oder die kein Client aufruft.
  • Entfernen eines Antwortfelds, das kein Client verwendet.

Diese Änderungen erfordern eine neue Hauptversion:

  • Entfernung oder Umbenennung einer funktionierenden Route oder eines Feldes, die von Clients aufgerufen werden.
  • Typ-, Bedeutungs- oder Autorisierungsänderungen.
  • Optionale Eingabe erforderlich machen.
  • Mitglied zu einem geschlossenen Enum hinzufügen.
  • Feld zu einem geschlossenen Antwortobjekt hinzufügen.

Eine neue Major-Version überschneidet sich mindestens 180 Tage. Die Sunset-Benachrichtigung beträgt mindestens 90 Tage, und eine veraltete Operation wird mindestens 90 Tage ab dem Deprecation-Datum des RFC 9745 weiterhin bedient, sofern nicht eine später veröffentlichte Verpflichtung gilt.

Derzeit sind keine Operationen veraltet.

Lebenszyklus-Signale sind:

  • OpenAPI deprecated true bei der Operation.
  • RFC 9745 Veraltung mit Wirksamkeitsdatum.
  • RFC 8594 Sunset, sobald das Sunset-Datum festgelegt ist.
  • Link mit rel=deprecation zur Migrationsdokumentation.

Ratenbegrenzungsfelder

Operationen mit offengelegten Fixed-Window-Steuerungen deklarieren x-rate-limit-policies. Zulässige akzeptierte Antworten können die optionalen strukturierten Feldlistenmitglieder RateLimit-Policy und RateLimit enthalten. Exakte Wiedergaben und Deployments ohne gemeinsame Zulassung können diese weglassen. Fixed-Window-Ablehnungen enthalten sie; Ablehnungen wegen gleichzeitiger Ausführung und Byte-Budget können sie weglassen. Diese Felder folgen draft-ietf-httpapi-ratelimit-headers-11, einem Internet-Draft statt einem RFC. Bei jedem 429 ist Retry-After maßgeblich.

RFC 9457 Probleme

Fehler verwenden application/problem+json. Verzweigen bei status und stabil bei code; behandeln detail als Erklärung. Generiert aus problems.yaml.

project_required

400 · Wählen Sie ein Projekt aus

Typ: https://screenrig.ai/problems/project-required
free_organization_limit

409 · Kostenloses Organisationslimit erreicht

Typ: https://screenrig.ai/problems/free-organization-limit
organization_plan_required

409 · Die Organisation benötigt einen Plan, bevor Bildschirme zugelassen werden

Typ: https://screenrig.ai/problems/organization-plan-required
project_name_conflict

409 · Projektname wird in der Organisation bereits verwendet

Typ: https://screenrig.ai/problems/project-name-conflict
project_delete_blocked

409 · Projekt kann im aktuellen Zustand nicht gelöscht werden

Typ: https://screenrig.ai/problems/project-delete-blocked
owner_required

409 · Eine verantwortliche Person ist erforderlich

Typ: https://screenrig.ai/problems/owner-required
owner_cannot_leave

409 · Der Projekteigentümer kann nicht austreten

Typ: https://screenrig.ai/problems/owner-cannot-leave
internal_error

500 · Interner Serverfehler

Typ: https://screenrig.ai/problems/internal-error
invalid_request

400 · Anfrage ist ungültig

Typ: https://screenrig.ai/problems/invalid-request
unauthorized

401 · Authentifizierung ist erforderlich

Typ: https://screenrig.ai/problems/unauthorized
credential_retired

401 · Anmeldeinformationen wurden zurückgezogen

Typ: https://screenrig.ai/problems/credential-retired
client_update_required

410 · Aktualisieren Sie das screenRIG-Plugin oder die CLI

Typ: https://screenrig.ai/problems/client-update-required
forbidden

403 · Anfrage ist nicht erlaubt

Typ: https://screenrig.ai/problems/forbidden
insufficient_access

403 · Dieses Zugriffslevel kann dies nicht tun

Typ: https://screenrig.ai/problems/insufficient-access
outside_upload_scope

403 · Außerhalb der Playlists und Ordner dieses Uploaders

Typ: https://screenrig.ai/problems/outside-upload-scope
outside_screen_scope

403 · Außerhalb der Bildschirme dieses Mitglieds

Typ: https://screenrig.ai/problems/outside-screen-scope
protected_target

409 · Ein geschützter Bildschirm wird so nicht geändert

Typ: https://screenrig.ai/problems/protected-target
second_approver_required

403 · Eine zweite genehmigende Person muss diese Überprüfung entscheiden

Typ: https://screenrig.ai/problems/second-approver-required
reserved_item

403 · Diese Kampagne ist reserviert

Typ: https://screenrig.ai/problems/reserved-item
approver_required

403 · Nur ein Genehmiger kann dies tun

Typ: https://screenrig.ai/problems/approver-required
review_not_pending

409 · Die Überprüfung ist nicht mehr ausstehend

Typ: https://screenrig.ai/problems/review-not-pending
review_stale

409 · Das Objekt hat sich nach diesem Vorschlag geändert

Typ: https://screenrig.ai/problems/review-stale
review_blocked

409 · Eine andere Überprüfung muss zuerst entschieden werden

Typ: https://screenrig.ai/problems/review-blocked
playlist_not_approved

409 · Die Playlist hat keine genehmigte Version

Typ: https://screenrig.ai/problems/playlist-not-approved
media_pending_review

409 · Das Medienobjekt wartet auf die Überprüfung durch eine Person

Typ: https://screenrig.ai/problems/media-pending-review
media_sync_source_refused

409 · Die Quelle der Mediensynchronisierung hat die Anfrage abgelehnt

Typ: https://screenrig.ai/problems/media-sync-source-refused
media_sync_source_unavailable

500 · Die Quelle der Mediensynchronisierung ist nicht erreichbar

Typ: https://screenrig.ai/problems/media-sync-source-unavailable
canva_not_configured

409 · Canva ist nicht konfiguriert

Typ: https://screenrig.ai/problems/canva-not-configured
canva_reconnect_required

409 · Das Canva-Konto muss verbunden werden

Typ: https://screenrig.ai/problems/canva-reconnect-required
dropbox_not_configured

409 · Dropbox ist nicht konfiguriert

Typ: https://screenrig.ai/problems/dropbox-not-configured
dropbox_reconnect_required

409 · Das Dropbox-Konto muss verbunden werden

Typ: https://screenrig.ai/problems/dropbox-reconnect-required
google_drive_not_configured

409 · Google Drive ist nicht konfiguriert

Typ: https://screenrig.ai/problems/google-drive-not-configured
media_sync_sharer_not_member

403 · Der Ordner wurde nicht von einem Projektmitglied freigegeben

Typ: https://screenrig.ai/problems/media-sync-sharer-not-member
not_found

404 · Ressource wurde nicht gefunden

Typ: https://screenrig.ai/problems/not-found
method_not_allowed

405 · Methode ist nicht erlaubt

Typ: https://screenrig.ai/problems/method-not-allowed
idempotency_mismatch

409 · Idempotenzschlüssel stimmt nicht mit der ursprünglichen Anfrage überein

Typ: https://screenrig.ai/problems/idempotency-mismatch
credential_issuance_expired

410 · Ausstellung der Anmeldeinformationen ist abgelaufen

Typ: https://screenrig.ai/problems/credential-issuance-expired
user_email_conflict

409 · E-Mail-Adresse gehört einer anderen Person

Typ: https://screenrig.ai/problems/user-email-conflict
provisioning_invalid

404 · Browser-Provisionierung ist ungültig

Typ: https://screenrig.ai/problems/provisioning-invalid
provisioning_expired

410 · Browser-Bereitstellung ist abgelaufen

Typ: https://screenrig.ai/problems/provisioning-expired
provisioning_consumed

409 · Browser-Provisionierung verbraucht

Typ: https://screenrig.ai/problems/provisioning-consumed
provisioning_exchange_mismatch

409 · Browser-Provisionierungsaustausch stimmt nicht überein

Typ: https://screenrig.ai/problems/provisioning-exchange-mismatch
browser_already_paired

409 · Browser bereits gekoppelt

Typ: https://screenrig.ai/problems/browser-already-paired
handoff_code_invalid

404 · Browser-Übergabecode ist ungültig

Typ: https://screenrig.ai/problems/handoff-code-invalid
handoff_code_expired

410 · Browser-Übergabecode ist abgelaufen

Typ: https://screenrig.ai/problems/handoff-code-expired
handoff_session_rate_limited

429 · Browser-Übergabesitzung ist rate-begrenzt

Typ: https://screenrig.ai/problems/handoff-session-rate-limited
handoff_session_conflict

409 · Browser-Übergabesitzungskonflikt

Typ: https://screenrig.ai/problems/handoff-session-conflict
browser_link_not_claimed

409 · Browser-Link nicht beansprucht

Typ: https://screenrig.ai/problems/browser-link-not-claimed
browser_link_project_mismatch

403 · Browser-Link-Projekt stimmt nicht überein

Typ: https://screenrig.ai/problems/browser-link-project-mismatch
origin_not_allowed

403 · Ursprung ist nicht erlaubt

Typ: https://screenrig.ai/problems/origin-not-allowed
resource_conflict

409 · Ressourcenstatus steht im Konflikt mit der Anfrage

Typ: https://screenrig.ai/problems/resource-conflict
card_not_found

404 · Karte nicht gefunden

Typ: https://screenrig.ai/problems/card-not-found
card_invalid

400 · Kartenplatzierung ist ungültig

Typ: https://screenrig.ai/problems/card-invalid
card_layout_invalid

400 · Kartenlayout ist ungültig

Typ: https://screenrig.ai/problems/card-layout-invalid
card_layout_conflict

400 · Karten auf der Seite beanspruchen denselben Platz

Typ: https://screenrig.ai/problems/card-layout-conflict
card_data_invalid

409 · Kartendatendokument passt nicht zu einer Karte, die es liest

Typ: https://screenrig.ai/problems/card-data-invalid
source_limit_reached

409 · Organisation hat die maximale Anzahl an Datenquellen

type: https://screenrig.ai/problems/source-limit-reached
source_target_unsupported

422 · Die Datenquelle kann diese Karte nicht füllen

type: https://screenrig.ai/problems/source-target-unsupported
source_target_taken

409 · Eine andere Datenquelle füllt diese Karte bereits

type: https://screenrig.ai/problems/source-target-taken
source_busy

409 · Eine Synchronisierung der Datenquelle läuft

type: https://screenrig.ai/problems/source-busy
source_has_no_rooms

409 · Diese Art von Datenquelle bietet keine Räume

type: https://screenrig.ai/problems/source-has-no-rooms
source_secret_required

400 · Ein Geheimnis der Datenquelle fehlt oder passt nicht mehr

type: https://screenrig.ai/problems/source-secret-required
source_test_failed

422 · Die Vorschau der Datenquelle ist fehlgeschlagen

type: https://screenrig.ai/problems/source-test-failed
connection_app_not_configured

409 · Die App von screenRIG ist für diesen Anbieter nicht konfiguriert

Typ: https://screenrig.ai/problems/connection-app-not-configured
connection_limit_reached

409 · Organisation hat die maximale Anzahl von Verbindungen

Typ: https://screenrig.ai/problems/connection-limit-reached
card_media_invalid

400 · Kartenmedienreferenz benennt kein fertiges Bild

Typ: https://screenrig.ai/problems/card-media-invalid
revision_conflict

412 · Ressourcenrevision stimmt nicht überein

Typ: https://screenrig.ai/problems/revision-conflict
invalid_range

416 · Angeforderter Bytebereich ist nicht erfüllbar

Typ: https://screenrig.ai/problems/invalid-range
quota_exceeded

413 · Projektinhaltskontingent ist überschritten

Typ: https://screenrig.ai/problems/quota-exceeded
payment_required

402 · Nutzungsguthaben ist erforderlich

Typ: https://screenrig.ai/problems/payment-required
reseller_generation_limit

402 · Bildgenerierungslimit des Resellers erreicht

Typ: https://screenrig.ai/problems/reseller-generation-limit
feature_not_in_plan

402 · Diese Funktion ist nicht im Plan des Projekts enthalten

Typ: https://screenrig.ai/problems/feature-not-in-plan
rate_limited

429 · Anfragelimit ist zu hoch

Typ: https://screenrig.ai/problems/rate-limited
revocation_unavailable

500 · Status der Anmeldeinformationswiderrufung ist nicht verfügbar

Typ: https://screenrig.ai/problems/revocation-unavailable
dependency_unavailable

500 · Erforderliche Abhängigkeit ist nicht verfügbar

Typ: https://screenrig.ai/problems/dependency-unavailable
dependency_timeout

500 · Erforderliche Abhängigkeit hat nicht rechtzeitig geantwortet

Typ: https://screenrig.ai/problems/dependency-timeout
schema_incompatible

500 · Datenbankschema ist inkompatibel

Typ: https://screenrig.ai/problems/schema-incompatible
not_ready

500 · Dienst ist nicht bereit

Typ: https://screenrig.ai/problems/not-ready
server_draining

421 · Dienst wird heruntergefahren

Typ: https://screenrig.ai/problems/server-draining
manifest_degraded

500 · Laufzeit-Manifestprojektion ist beeinträchtigt

Typ: https://screenrig.ai/problems/manifest-degraded
screenshot_unavailable

409 · Screenshot ist nicht verfügbar

Typ: https://screenrig.ai/problems/screenshot-unavailable
identity_invalid

400 · Öffentlicher Schlüssel des Players ist ungültig

Typ: https://screenrig.ai/problems/identity-invalid
identity_conflict

409 · Öffentlicher Schlüssel des Players stimmt nicht mit der Registrierung überein

Typ: https://screenrig.ai/problems/identity-conflict
enrollment_bound

409 · Öffentlicher Schlüssel des Players ist bereits an ein Projekt gebunden

Typ: https://screenrig.ai/problems/enrollment-bound
proof_invalid

401 · Identitätsnachweis des Players ist ungültig

Typ: https://screenrig.ai/problems/proof-invalid
screen_archived

409 · Bildschirm ist archiviert

Typ: https://screenrig.ai/problems/screen-archived
screen_archive_required

409 · Archivieren Sie den Bildschirm, anstatt ihn zu löschen oder zu entbinden

Typ: https://screenrig.ai/problems/screen-archive-required
passkey_invalid

401 · Passkey-Zeremonie ist ungültig

Typ: https://screenrig.ai/problems/passkey-invalid
passkey_unknown

401 · Dieser Passkey ist nicht mehr registriert

Typ: https://screenrig.ai/problems/passkey-unknown
passkeys_disabled

403 · Passkeys sind auf diesem Server deaktiviert

Typ: https://screenrig.ai/problems/passkeys-disabled
application_in_use

409 · Ein Live-Manifest verweist noch auf eine Anwendungsfreigabe

Typ: https://screenrig.ai/problems/application-in-use
agent_connection_invalid

404 · Agentenverbindung ist ungültig

Typ: https://screenrig.ai/problems/agent-connection-invalid
agent_connection_code_mismatch

400 · Der Code stimmt nicht mit dieser Anmeldung überein

Typ: https://screenrig.ai/problems/agent-connection-code-mismatch
agent_connection_expired

410 · Agentenverbindung ist abgelaufen

Typ: https://screenrig.ai/problems/agent-connection-expired
agent_connection_conflict

409 · Agentenverbindung ist bereits gelöst

Typ: https://screenrig.ai/problems/agent-connection-conflict
agent_connection_not_approved

409 · Agentenverbindung ist nicht genehmigt

Typ: https://screenrig.ai/problems/agent-connection-not-approved
agent_limit_exceeded

409 · Agentenlimit ist überschritten

Typ: https://screenrig.ai/problems/agent-limit-exceeded
agent_lockout_risk

409 · Trennung des letzten aktiven Agenten kann zu Sperrung führen

Typ: https://screenrig.ai/problems/agent-lockout-risk
recovery_ambiguous

409 · Gerätekennung ist mehreren Bildschirmen zugeordnet

Typ: https://screenrig.ai/problems/recovery-ambiguous
recovery_expired

410 · Angebot zur Bildschirmwiederherstellung ist abgelaufen

Typ: https://screenrig.ai/problems/recovery-expired
recovery_not_offered

404 · Keine Bildschirmerholung ausstehend

Typ: https://screenrig.ai/problems/recovery-not-offered
invitation_limit_reached

409 · Organisation hat die maximale Anzahl ausstehender Einladungen

Typ: https://screenrig.ai/problems/invitation-limit-reached
organization_admin_limit

409 · Organisations-Admin-Limit erreicht

Typ: https://screenrig.ai/problems/organization-admin-limit
library_no_screens

409 · Ein Projekt mit Bildschirmen kann nicht die Bibliothek sein

Typ: https://screenrig.ai/problems/library-no-screens
guest_not_allowed

403 · Die Organisation lässt diese Person nicht als Gast zu

Typ: https://screenrig.ai/problems/guest-not-allowed
managed_member

409 · Ein Identitätsanbieter verwaltet diese Person

Typ: https://screenrig.ai/problems/managed-member
organization_admin_member

409 · Dieses Mitglied ist ein Organisations-Admin

Typ: https://screenrig.ai/problems/organization-admin-member
member_owns_projects

409 · Dieses Mitglied besitzt Projekte in der Organisation

Typ: https://screenrig.ai/problems/member-owns-projects
managed_elsewhere

409 · Eine andere Organisation verwaltet diese Person

Typ: https://screenrig.ai/problems/managed-elsewhere
version_required

409 · Playlist erfordert eine neuere API-Version

Typ: https://screenrig.ai/problems/version-required
price_change_pending

409 · Kampagne ist pausiert, bis neue Tarife akzeptiert werden

Typ: https://screenrig.ai/problems/price-change-pending
quote_stale

409 · Werbeangebot ist veraltet oder abgelaufen

Typ: https://screenrig.ai/problems/quote-stale
insufficient_credits

402 · Verfügbare Credits sind unzureichend

Typ: https://screenrig.ai/problems/insufficient-credits
self_deal

409 · Ein Projekt kann in seinem eigenen Netzwerk keine Werbung kaufen

Typ: https://screenrig.ai/problems/self-deal
goal_overbooked

409 · Das Ziel ist größer als die verfügbaren Wiedergaben

Typ: https://screenrig.ai/problems/goal-overbooked
invitation_invalid

404 · Einladung ist ungültig

Typ: https://screenrig.ai/problems/invitation-invalid
invitation_expired

410 · Einladung ist abgelaufen

Typ: https://screenrig.ai/problems/invitation-expired
invitation_consumed

409 · Einladung wurde bereits angenommen

Typ: https://screenrig.ai/problems/invitation-consumed
invitation_email_mismatch

403 · Einladung gehört zu einer anderen E-Mail-Adresse

Typ: https://screenrig.ai/problems/invitation-email-mismatch
reauthentication_required

401 · Frischer Anmeldebeleg ist erforderlich

Typ: https://screenrig.ai/problems/reauthentication-required
member_limit_reached

409 · Projekt hat die maximale Anzahl von Mitgliedern erreicht

Typ: https://screenrig.ai/problems/member-limit-reached
project_limit_reached

409 · Organisation hat die maximale Anzahl an Projekten erreicht

type: https://screenrig.ai/problems/project-limit-reached
billed_by_reseller

409 · Die Organisation wird über ihren Reseller abgerechnet

Typ: https://screenrig.ai/problems/billed-by-reseller
reseller_conflict

409 · Die Organisation kann diese Reseller-Rolle nicht übernehmen

Typ: https://screenrig.ai/problems/reseller-conflict
last_credential

409 · Letzte Anmeldemethode kann nicht entfernt werden

Typ: https://screenrig.ai/problems/last-credential
sso_required

403 · Diese Adresse meldet sich über ihren Identitätsanbieter an

Typ: https://screenrig.ai/problems/sso-required
no_project

409 · Kein aktuelles Projekt ausgewählt

Typ: https://screenrig.ai/problems/no-project
feature_unavailable

404 · Diese Funktion ist auf diesem Server nicht verfügbar

Typ: https://screenrig.ai/problems/feature-unavailable
user_binding_stale

409 · Beanspruchung der Benutzer-E-Mail-Bindung ist veraltet

Typ: https://screenrig.ai/problems/user-binding-stale
session_expired

401 · Laufzeitsitzung ist abgelaufen oder nicht mehr aktuell

Typ: https://screenrig.ai/problems/session-expired
credential_revoked

401 · Geräteanmeldeinformationen binden dieses Gerät nicht mehr an einen Bildschirm

Typ: https://screenrig.ai/problems/credential-revoked
screen_link_invalid

401 · Bildschirmlink ist ungültig

Typ: https://screenrig.ai/problems/screen-link-invalid
screen_link_not_found

404 · Bildschirm hat keinen Link

Typ: https://screenrig.ai/problems/screen-link-not-found
proof_clock_skew

401 · Identitätsnachweis des Players liegt außerhalb des akzeptierten Zeitfensters

Typ: https://screenrig.ai/problems/proof-clock-skew
key_retired

401 · Spielerschlüssel wurde ersetzt und die Kulanzzeit ist abgelaufen

Typ: https://screenrig.ai/problems/key-retired
assignment_not_found

404 · Bildschirm hat keine Playlist-Zuweisung

Typ: https://screenrig.ai/problems/assignment-not-found
upgrade_required

403 · Player-Version liegt unter dem unterstützten Minimum

Typ: https://screenrig.ai/problems/upgrade-required
reboot_unsupported

409 · Bildschirm kann nicht aus der Ferne neu gestartet werden

Typ: https://screenrig.ai/problems/reboot-unsupported
command_unsupported

409 · Bildschirm kann dies nicht aus der Ferne ausführen

Typ: https://screenrig.ai/problems/command-unsupported
play_page_unsupported

409 · Bildschirm kann auf Anfrage keine Seite abspielen

Typ: https://screenrig.ai/problems/play-page-unsupported
identify_unsupported

409 · Bildschirm kann sich nicht selbst identifizieren

Typ: https://screenrig.ai/problems/identify-unsupported
page_not_on_screen

409 · Seite ist nicht in der Playlist, die der Bildschirm abspielt

Typ: https://screenrig.ai/problems/page-not-on-screen
live_unsupported

409 · Der Bildschirm kann die Live-Ansicht nicht anzeigen

Typ: https://screenrig.ai/problems/live-unsupported
live_unavailable

409 · Die Live-Ansicht ist für diesen Bildschirm nicht verfügbar

Typ: https://screenrig.ai/problems/live-unavailable
live_not_ready

409 · Der Bildschirm sendet noch nicht

Typ: https://screenrig.ai/problems/live-not-ready
live_session_ended

410 · Die Live-Sitzung ist beendet

Typ: https://screenrig.ai/problems/live-session-ended
wall_unsupported

409 · Bildschirm kann keine Videowand anordnen

Typ: https://screenrig.ai/problems/wall-unsupported
playlist_format_mismatch

409 · Playlist-Format stimmt nicht mit der Videowand des Bildschirms überein

Typ: https://screenrig.ai/problems/playlist-format-mismatch
primitive_locked

403 · Ein gesperrtes Element kann nur von einer genehmigenden Person geändert werden

Typ: https://screenrig.ai/problems/primitive-locked
playlist_is_template

409 · Die Playlist ist eine Vorlage

Typ: https://screenrig.ai/problems/playlist-is-template
webhook_limit_reached

409 · Organisation hat die maximale Anzahl an Webhooks erreicht

Typ: https://screenrig.ai/problems/webhook-limit-reached
alert_not_open

409 · Alarm ist nicht offen

type: https://screenrig.ai/problems/alert-not-open
alert_mute_limit_reached

409 · Organisation hat die maximale Anzahl an Stummschaltungen erreicht

type: https://screenrig.ai/problems/alert-mute-limit-reached
notification_limit_reached

409 · Organisation hat die maximale Anzahl an Benachrichtigungen erreicht

type: https://screenrig.ai/problems/notification-limit-reached
notification_covers_other_projects

409 · Benachrichtigung deckt weitere Projekte ab

Typ: https://screenrig.ai/problems/notification-covers-other-projects
report_subscription_limit_reached

409 · Organisation hat die maximale Zahl an Berichtsabonnements erreicht

type: https://screenrig.ai/problems/report-subscription-limit-reached
fleet_link_limit_reached

409 · Organisation hat die maximale Anzahl von Flottenverknüpfungen erreicht

Typ: https://screenrig.ai/problems/fleet-link-limit-reached
webhook_url_rejected

400 · Webhook-URL muss HTTPS auf einem öffentlichen Internet-Host sein

Typ: https://screenrig.ai/problems/webhook-url-rejected
notification_destination_rejected

400 · Das Ziel der Benachrichtigung ist für ihren Kanal ungültig

Typ: https://screenrig.ai/problems/notification-destination-rejected
document_not_shared

400 · Das Dokument verlangt von Betrachtern eine Anmeldung

type: https://screenrig.ai/problems/document-not-shared
note_contains_credential

422 · Notiztext enthält eine Anmeldeinformation

Typ: https://screenrig.ai/problems/note-contains-credential
note_rejected

422 · Notiztext wurde abgelehnt

Typ: https://screenrig.ai/problems/note-rejected
note_not_open

409 · Notiz ist nicht geöffnet

Typ: https://screenrig.ai/problems/note-not-open
note_limit_reached

409 · Organisation hat die maximale Anzahl offener Notizen

Typ: https://screenrig.ai/problems/note-limit-reached
trigger_limit_reached

409 · Organisation hat die maximale Anzahl von Triggern

Typ: https://screenrig.ai/problems/trigger-limit-reached
bi_upstream_refused

409 · Das BI-System hat die Verbindung abgelehnt

Typ: https://screenrig.ai/problems/bi-upstream-refused
bi_upstream_unavailable

500 · Das BI-System ist nicht erreichbar

Typ: https://screenrig.ai/problems/bi-upstream-unavailable
bi_web_unavailable

409 · Dieser Server hat keinen Seiten-Renderer

Typ: https://screenrig.ai/problems/bi-web-unavailable
schedule_import_invalid

422 · Der Import enthält Zeilen mit Fehlern

Typ: https://screenrig.ai/problems/schedule-import-invalid
schedule_import_stale

409 · Das Projekt hat sich seit der Vorschau geändert

Typ: https://screenrig.ai/problems/schedule-import-stale
campaign_limit_reached

409 · Organisation hat die maximale Anzahl von Kampagnen

Typ: https://screenrig.ai/problems/campaign-limit-reached
kv_webhook_limit_reached

409 · Anwendung hat die maximale Anzahl von Schlüssel/Wert-Webhooks

Typ: https://screenrig.ai/problems/kv-webhook-limit-reached
support_conversation_closed

409 · Support-Konversation ist geschlossen

Typ: https://screenrig.ai/problems/support-conversation-closed
submission_too_short

422 · Einreichung ist zu kurz für eine Bearbeitung

Typ: https://screenrig.ai/problems/submission-too-short
submission_unclear

422 · Einreichung beschreibt kein Problem oder keine Anfrage

Typ: https://screenrig.ai/problems/submission-unclear
submission_rejected

422 · Einreichung wurde nicht akzeptiert

Typ: https://screenrig.ai/problems/submission-rejected
submission_screening_unavailable

500 · Einsendung kann momentan nicht geprüft werden

Typ: https://screenrig.ai/problems/submission-screening-unavailable
demo_slot_unavailable

409 · Demozeit ist nicht mehr verfügbar

Typ: https://screenrig.ai/problems/demo-slot-unavailable
agentid_claim_invalid

400 · AgentID-Anspruch ist ungültig oder abgelaufen

Typ: https://screenrig.ai/problems/agentid-claim-invalid
agentid_already_enrolled

409 · AgentID ist bereits registriert

Typ: https://screenrig.ai/problems/agentid-already-enrolled
account_exists

409 · Diese E-Mail-Adresse hat bereits ein screenRIG-Konto

Typ: https://screenrig.ai/problems/account-exists
email_verification_required

403 · Verifizieren Sie Ihre E-Mail-Adresse, um fortzufahren

Typ: https://screenrig.ai/problems/email-verification-required
unverified_account_replacement

409 · Dieses Zurücksetzen erstellt ein neues, leeres Konto

Typ: https://screenrig.ai/problems/unverified-account-replacement
app_store_transaction_invalid

422 · App-Store-Kauf konnte nicht verifiziert werden

Typ: https://screenrig.ai/problems/app-store-transaction-invalid
app_store_account_mismatch

409 · Kauf gehört zu einer anderen Organisation

Typ: https://screenrig.ai/problems/app-store-account-mismatch
education_not_eligible

403 · Organisation ist für den Plan Education nicht berechtigt

Typ: https://screenrig.ai/problems/education-not-eligible
app_store_plan_conflict

409 · Organisation hat bereits einen Plan

Typ: https://screenrig.ai/problems/app-store-plan-conflict

Diagnose und Vertragsquelle

Im Bundle enthaltene CLI-Diagnosen halten Autorisierung, Cookies, signierte Upload-Details, Objektkennungen und Kundeninhalte aus dem gespeicherten Output heraus. Das rohe OpenAPI-Dokument ist die HTTP-Quelle der Wahrheit.

Schemaindex

Generierte Namen, Pflichtfelder und Schema-Beschreibungen; für vollständiges JSON-Schema rohes OpenAPI verwenden.