OpenAPI YAMLOpenAPI JSONproblemi YAML
Scegli il servizio giusto
L’endpoint determina sia l’URL base sia la credenziale. I modelli di richiesta qui sotto usano l’URL del servizio dichiarato.
| Cosa stai facendo | Servizio | Autenticazione |
|---|---|---|
| Gestione di schermi e contenuti | api.screenrig.ai | Token bearer agente |
| Esecuzione di un Player | play.screenrig.ai | Cookie browser o credenziali native del Player |
| Gestire un accesso e i progetti | screenrig.ai/dashboard | Cookie della dashboard |
| Provisioning delle persone da un provider di identità | api.screenrig.ai/scim/v2 | Token SCIM dell’organizzazione |
| Caricamento di una release dell’applicazione | Il suo host esatto sotto apps.screenrig.ai | Avvia ticket o cookie di release |
I lettori nativi usano ScreenRig-Pairing durante la configurazione e ScreenRig-Session dopo. Queste richieste non devono includere cookie. Gli endpoint browser usano i propri cookie.
Nomi di autenticazione usati di seguito
- projectBearer
- Il token agente attivo usato dal CLI incluso, associato esattamente a un progetto.
- aree di capacità
- Ogni credenziale agente porta un set fisso di aree:
screens,content,playlists,advertising,reportseproject. Una credenziale chiama solo rotte nelle sue aree;reportslegge anche ogni area. Una richiesta che nomina un’area mancante restituisce403 forbiddencon dettaglio "Questa credenziale agente manca della capacità <name>." Collega una nuova installazione agente con le capacità necessarie per recuperare. - revocableAgentBearer
- Il token agente chiamante, accettato per ritentare la propria disconnessione.
- cookie di associazione, dispositivo e runtime
- Credenziali Player browser. Ogni endpoint specifica quale cookie accetta.
- cookie sessione dashboard
- La sessione della persona connessa e il progetto selezionato. Il cookie separato
__Host-screenrig-signuplega iscrizione con link-invito, verifica email, opzioni credenziali e accettazione. Nessuno dei cookie è una credenziale agente. Una persona che può approvare crea e sostituisce playlist con essa dall’editor di pagine del dashboard. - primitiveCapability
- Accesso a breve termine allo storage chiave/valore di un’applicazione da una primitiva playlist.
- demoSession
- Una sessione demo sito web privata, separata da credenziali progetto e dashboard. Il sito la imposta dopo l’ingresso o un invito privato; gli identificatori di flusso non autorizzano mai l’accesso.
- scimBearer
- Un token di provisioning SCIM dell’organizzazione, accettato solo dalle rotte
/scim/v2. Non è mai una credenziale di progetto, agente o dashboard. - ssoTransaction
- Il cookie che lega un accesso single sign-on al browser che lo ha avviato.
- operatorBearer
- Accesso operatore di servizio.
Persone, progetti e inviti
Una persona ha un login e può appartenere a molti progetti. L’enrollment crea sempre un nuovo progetto e invia un invito membro progetto all’indirizzo di contatto. L’agente propone un nome progetto; ogni token agente resta vincolato a quel progetto.
Il dashboard elenca i progetti della persona e cambia il progetto selezionato per operazioni autenticate da cookie. Email personale e passkey appartengono all’accesso, non al progetto.
Gli inviti condividono un flusso di creazione, elenco, revoca e accettazione. I membri del progetto ricevono l’email per impostazione predefinita; un link membro esplicitamente richiesto viene restituito solo al suo creatore. Gli inviti per acquirenti di annunci sono solo via email. Gli inviti email scadono dopo sette giorni e i link membri dopo ventiquattro ore. Una nuova persona crea una passkey; una persona esistente accede prima di accettare. La registrazione tramite link verifica l’email della persona prima di creare un accesso.
Il reset dell’accesso è solo via casella di posta, scade dopo un’ora e sostituisce le credenziali di accesso della persona revocando le altre sessioni. La richiesta di conferma non rivela se un’email ha un accesso. Aprire il dashboard è una navigazione, non un’autorizzazione.
Semantica comune delle richieste
- Idempotenza: quando un endpoint accetta
Idempotency-Key, riutilizza quella chiave e la richiesta identica dopo una risposta persa; una discrepanza restituisce409 idempotency_mismatch. - Revisioni: quando un endpoint richiede
If-Match, invia la revisione corrente della risorsa; scritture obsolete restituiscono412 revision_conflict. - Cursori: i cursori lista e SSE sono opachi.
- Operazioni: i caricamenti possono iniziare in
receiving, poi usarequeued,running,succeeded,failedocancelled. - SSE: riprendi con l’ultimo cursore o
Last-Event-ID. Un framestream.resync_requiredsignifica rifetch dello stato autorevole e ripresa al cursore head fornito. - Limiti: le capacità pubblicano limiti attivi; il rate limiting restituisce
429 rate_limited.
La persistenza delle credenziali appartiene al flusso del plugin. La CLI inclusa legge la configurazione della piattaforma fuori dalla directory plugin sostituibile.
Carica cicli di vita
Applicazioni
Invia un archivio deterministico già costruito e attendi la convalida, l’estrazione e la pubblicazione immutabile. screenRIG gestisce l’output statico confezionato.
Contenuti multimediali
Dichiarare tipo, dimensione e hash esatti; seguire il metodo PUT raw firmato e le intestazioni alla lettera; confermare e attendere. Trattare URL firmati e intestazioni come credenziali.
Runtime e contenuti protetti
Associazione, sessioni dispositivo/runtime, manifesti, report, eventi, ticket di lancio e KV runtime risiedono sull’origine attendibile del lettore. I media del manifesto supportano intervalli definiti dal contratto; le risorse di rilascio usano host isolati esatti. Le sessioni native autorizzate ricevono pacchetti webapp immutabili normalizzati tramite il percorso protetto legato a manifesto e rilascio.
I contenuti seguono l’autorità dello schermo corrente. Rilascio, pacchetto e accesso K/V derivano dalle concessioni del manifesto dello schermo corrente; i media sono serviti a uno schermo il cui progetto li possiede. L’autorità del pacchetto nativo vincola lo schermo corrente, la revisione del manifesto, l’identità del rilascio, l’hash del pacchetto, dimensione, tipo e sessione del dispositivo; l’archiviazione resta privata e la consegna resta mediata dal server.
Inventario endpoint completo
740 operazioni in 41 gruppi, generate da api/openapi.yaml. Ogni gruppo ha una pagina propria con parametri, campi della richiesta, modello di richiesta e risposte di ogni operazione.
Metadati del servizio, capacità e ricerca nella documentazione
6 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Ottieni Health
GET /.health - Ottieni prontezza
GET /.ready - Ottieni versione
GET /.version - Ottieni capacità
GET /api/capabilities - Cerca nella documentazione ufficiale
GET /api/docs/search - Leggi una pagina o una sezione della documentazione ufficiale
GET /api/docs/page
Progetti, inviti e accesso
147 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Anteprima agente eliminazione progetto
GET /api/project/deletion-preview - Trasferisci agente proprietario progetto
PUT /api/project/owner - Sposta agente progetto
POST /api/project/move - Progetto consentito sposta agente
GET /api/project/moves - Elenca progetti agente
GET /api/projects - Crea progetto agente
POST /api/projects - Elenca inviti
GET /api/invitations - Crea inviti
POST /api/invitations - Revoca invito
POST /api/invitations/{id}/revoke - Richiedi reset accesso
POST /api/sign-in-resets - Iscrivi CLI
POST /api/enrollments - Avvia ID agente Accedi
GET /agentid/start - Completa accesso Agent IDSign
GET /agentid/callback - Ottieni progetto
GET /api/project - Aggiorna progetto
PATCH /api/project - Elimina agente progetto
DELETE /api/project - Ottieni capacità progetto
GET /api/project/capabilities - Elenca l’audit dell’organizzazione
GET /api/organizations/{org_id}/audit - Elenca notifiche dell’organizzazione
GET /api/organizations/{org_id}/notifications - Crea notifica dell’organizzazione
POST /api/organizations/{org_id}/notifications - Ottieni notifica dell’organizzazione
GET /api/organizations/{org_id}/notifications/{id} - Aggiorna notifica dell’organizzazione
PATCH /api/organizations/{org_id}/notifications/{id} - Elimina notifica dell’organizzazione
DELETE /api/organizations/{org_id}/notifications/{id} - Ruota segreto della notifica dell’organizzazione
POST /api/organizations/{org_id}/notifications/{id}/rotate-secret - Testa notifica dell’organizzazione
POST /api/organizations/{org_id}/notifications/{id}/test - Elenca consegne della notifica dell’organizzazione
GET /api/organizations/{org_id}/notifications/{id}/deliveries - Elenca tentativi di consegna della notifica dell’organizzazione
GET /api/organizations/{org_id}/notifications/{id}/deliveries/{delivery_id}/attempts - Reiscrivere una persona a una notifica dell’organizzazione
DELETE /api/organizations/{org_id}/notifications/{id}/unsubscribed/{user_id} - Elenca i tipi di report in un progetto
GET /api/projects/{project_id}/reports - Elenca gli abbonamenti ai report in un progetto
GET /api/projects/{project_id}/report-subscriptions - Crea abbonamento a un report in un progetto
POST /api/projects/{project_id}/report-subscriptions - Elenca carte nel progetto
GET /api/projects/{project_id}/cards - Crea scheda progetto
POST /api/projects/{project_id}/cards - Crea portale dell’organizzazione
POST /api/organizations/{org_id}/billing/portal-sessions - Imposta ricarica automatica dell’organizzazione
PUT /api/organizations/{org_id}/billing/auto-top-up - Ottenere i pagamenti di un’organizzazione
GET /api/organizations/{org_id}/billing/payments - Creare un pagamento per un’organizzazione
POST /api/organizations/{org_id}/billing/credit-checkouts - Ottieni saldo fatturazione organizzazione
GET /api/organizations/{org_id}/billing/balance - Ottieni estratto conto fatturazione organizzazione
GET /api/organizations/{org_id}/billing/statement - Ottieni utilizzo fatturazione organizzazione
GET /api/organizations/{org_id}/billing/usage - Elenco organizzazioni agente
GET /api/organizations - Rinomina organizzazioni agente
PATCH /api/organizations/{org_id} - Imposta la politica di revisione del progetto
PUT /api/project/review-policy - Anteprima agente eliminazione progetto nel progetto
GET /api/projects/{project_id}/project/deletion-preview - Trasferisci agente proprietario progetto nel progetto
PUT /api/projects/{project_id}/project/owner - Sposta agente progetto nel progetto
POST /api/projects/{project_id}/project/move - Progetto consentito sposta agente nel progetto
GET /api/projects/{project_id}/project/moves - Elenca inviti nel progetto
GET /api/projects/{project_id}/invitations - Crea inviti nel progetto
POST /api/projects/{project_id}/invitations - Ottieni progetto nel progetto
GET /api/projects/{project_id}/project - Aggiorna progetto in progetto
PATCH /api/projects/{project_id}/project - Elimina agente progetto nel progetto
DELETE /api/projects/{project_id}/project - Elenca applicazioni nel progetto
GET /api/projects/{project_id}/applications - Carica applicazione in progetto
POST /api/projects/{project_id}/applications - Crea caricamento applicazione nel progetto
POST /api/projects/{project_id}/applications/uploads - Elenca le playlist V2 nel progetto
GET /api/projects/{project_id}/playlists - Crea playlist V2 nel progetto
POST /api/projects/{project_id}/playlists - Elenca gli schermi nel progetto
GET /api/projects/{project_id}/screens - Elenca cartelle schermi nel progetto
GET /api/projects/{project_id}/screen-folders - Crea cartella schermi nel progetto
POST /api/projects/{project_id}/screen-folders - Sposta schermi nel progetto
POST /api/projects/{project_id}/screens/move - Ottieni calendario programmazione nel progetto
GET /api/projects/{project_id}/schedule/calendar - Ottieni modello importazione programmazione nel progetto
GET /api/projects/{project_id}/schedule/imports/template - Anteprima importazione programmazione nel progetto
POST /api/projects/{project_id}/schedule/imports/preview - Commit importazione programmazione nel progetto
POST /api/projects/{project_id}/schedule/imports - Richiedi link browser nel progetto
POST /api/projects/{project_id}/project/browser-links/claim - Associa schermo al progetto
POST /api/projects/{project_id}/screens/pair - Provisiona schermo nel progetto
POST /api/projects/{project_id}/screens/provision - Applica azioni schermo nel progetto
POST /api/projects/{project_id}/screens/actions - Avvia condivisione schede nel progetto
POST /api/projects/{project_id}/tab-shares - Elenca campagne nel progetto
GET /api/projects/{project_id}/campaigns - Crea campagna nel progetto
POST /api/projects/{project_id}/campaigns - Elencare le connessioni di un progetto
GET /api/projects/{project_id}/connections - Creare una connessione in un progetto
POST /api/projects/{project_id}/connections - Elencare le connessioni BI nel progetto
GET /api/projects/{project_id}/bi-connections - Creare una connessione BI nel progetto
POST /api/projects/{project_id}/bi-connections - Elencare le viste BI nel progetto
GET /api/projects/{project_id}/bi-views - Creare una vista BI nel progetto
POST /api/projects/{project_id}/bi-views - Elenca i trigger nel progetto
GET /api/projects/{project_id}/triggers - Crea trigger nel progetto
POST /api/projects/{project_id}/triggers - Elenca eventi nel progetto
GET /api/projects/{project_id}/events - Ottieni capacità progetto nel progetto
GET /api/projects/{project_id}/project/capabilities - Ottieni saldo fatturazione nel progetto
GET /api/projects/{project_id}/billing/balance - Ottieni estratto conto nel progetto
GET /api/projects/{project_id}/billing/statement - Ottieni utilizzo fatturazione nel progetto
GET /api/projects/{project_id}/billing/usage - Ottieni rete pubblicitaria nel progetto
GET /api/projects/{project_id}/advertising/network - Crea rete pubblicitaria nel progetto
POST /api/projects/{project_id}/advertising/network - Imposta la tariffa pubblicitaria predefinita nel progetto
POST /api/projects/{project_id}/advertising/network/rate - Elenca inventario pubblicitario nel progetto
GET /api/projects/{project_id}/advertising/inventory - Elenca slot pubblicitari nel progetto
GET /api/projects/{project_id}/advertising/slots - Crea slot pubblicitario nel progetto
POST /api/projects/{project_id}/advertising/slots - Elenca iscrizioni pubblicitarie nel progetto
GET /api/projects/{project_id}/advertising/memberships - Elenca reti pubblicitarie unite nel progetto
GET /api/projects/{project_id}/advertising/networks - Elenca creatività pubblicitarie nel progetto
GET /api/projects/{project_id}/advertising/creatives - Crea creatività pubblicitaria nel progetto
POST /api/projects/{project_id}/advertising/creatives - Elenca campagne pubblicitarie nel progetto
GET /api/projects/{project_id}/advertising/campaigns - Crea campagna pubblicitaria nel progetto
POST /api/projects/{project_id}/advertising/campaigns - Elenca recensioni pubblicitarie nel progetto
GET /api/projects/{project_id}/advertising/reviews - Ottieni spesa pubblicitaria nel progetto
GET /api/projects/{project_id}/advertising/reports/spend - Ottieni consegna pubblicitaria nel progetto
GET /api/projects/{project_id}/advertising/reports/delivery - Elenca gli aggregati di riproduzione nel progetto
GET /api/projects/{project_id}/playback - Elenca le riproduzioni di playback nel progetto
GET /api/projects/{project_id}/playback/plays - Ottieni totali riproduzione nel progetto
GET /api/projects/{project_id}/playback/totals - Ottieni completezza della riproduzione nel progetto
GET /api/projects/{project_id}/playback/completeness - Ottieni Health Trend nel progetto
GET /api/projects/{project_id}/health/trend - Ottieni uptime progetto nel progetto
GET /api/projects/{project_id}/uptime/daily - Elenca tipi di carta nel progetto
GET /api/projects/{project_id}/card-types - Elenca dati carta nel progetto
GET /api/projects/{project_id}/card-data - Elenca i contenuti multimediali nel progetto
GET /api/projects/{project_id}/media - Crea generazione contenuti multimediali nel progetto
POST /api/projects/{project_id}/media/generations - Elenca cartelle contenuti multimediali nel progetto
GET /api/projects/{project_id}/media-folders - Crea cartella contenuti multimediali nel progetto
POST /api/projects/{project_id}/media-folders - Sposta contenuti multimediali nel progetto
POST /api/projects/{project_id}/media/move - Crea caricamento contenuti multimediali nel progetto
POST /api/projects/{project_id}/media/uploads - Anteprima selettore nel progetto
POST /api/projects/{project_id}/selectors/preview - Elenca segnalazioni bug nel progetto
GET /api/projects/{project_id}/feedback/bugs - Segnala bug nel progetto
POST /api/projects/{project_id}/feedback/bugs - Elenca richieste di funzionalità nel progetto
GET /api/projects/{project_id}/feedback/features - Richiedi funzione nel progetto
POST /api/projects/{project_id}/feedback/features - Elenca i client di servizio nel progetto
GET /api/projects/{project_id}/service-clients - Crea client di servizio nel progetto
POST /api/projects/{project_id}/service-clients - Elencare gli account di sincronizzazione media nel progetto
GET /api/projects/{project_id}/media-sync-accounts - Creare un account di sincronizzazione media nel progetto
POST /api/projects/{project_id}/media-sync-accounts - Elencare le sincronizzazioni media nel progetto
GET /api/projects/{project_id}/media-syncs - Creare una sincronizzazione media nel progetto
POST /api/projects/{project_id}/media-syncs - Elenca link flotta nel progetto
GET /api/projects/{project_id}/fleet-links - Crea collegamento flotta nel progetto
POST /api/projects/{project_id}/fleet-links - Elenca i webhook nel progetto
GET /api/projects/{project_id}/webhooks - Crea webhook nel progetto
POST /api/projects/{project_id}/webhooks - Elenca alert nel progetto
GET /api/projects/{project_id}/alerts - Elenca silenziamenti alert nel progetto
GET /api/projects/{project_id}/alert-mutes - Crea silenziamento alert nel progetto
POST /api/projects/{project_id}/alert-mutes - Elenca notifiche nel progetto
GET /api/projects/{project_id}/notifications - Crea notifica nel progetto
POST /api/projects/{project_id}/notifications - Elenca le note nel progetto
GET /api/projects/{project_id}/notes - Aggiungi nota al progetto
POST /api/projects/{project_id}/notes - Stato assistenza nel progetto
GET /api/projects/{project_id}/support/status - Elenca le conversazioni di assistenza nel progetto
GET /api/projects/{project_id}/support/conversations - Crea conversazione assistenza nel progetto
POST /api/projects/{project_id}/support/conversations - Elenca le recensioni nel progetto
GET /api/projects/{project_id}/reviews - Progetto Scoped_get Card Data
GET /api/projects/{project_id}/card-data/{key} - Progetto Scoped_put Card Data
PUT /api/projects/{project_id}/card-data/{key} - Progetto Scoped_delete Card Data
DELETE /api/projects/{project_id}/card-data/{key} - Progetto Scoped_get Feed
GET /api/projects/{project_id}/feeds/{family} - Progetto Scoped_list Advertising Joined Inventory
GET /api/projects/{project_id}/advertising/networks/{seller_project_id}/inventory - Progetto Scoped_get Current Agent
GET /api/projects/{project_id}/agents/self - Progetto Scoped_disconnect Current Agent
POST /api/projects/{project_id}/agents/self/disconnect
Piani, saldo crediti ed estratti conto
6 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Ottieni saldo fatturazione
GET /api/billing/balance - Ottieni estratto conto
GET /api/billing/statement - Ottieni utilizzo fatturazione
GET /api/billing/usage - Ottieni offerta App Store
GET /api/organizations/{organization_id}/app-store/offer - Registra transazione App Store
POST /api/organizations/{organization_id}/app-store/transactions - Ricevi notifica App Store
POST /api/app-store/notifications
Installazioni e connessioni agente
3 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Revoca identità agente
POST /api/agent-identity/revoke - Ottieni agente corrente
GET /api/agents/self - Disconnetti agente corrente
POST /api/agents/self/disconnect
Accesso OAuth, token e revoca
10 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Token Oauth
POST /oauth/token - Autorizzazione dispositivo Oauth
POST /oauth/device_authorization - Autorizzazione Oauth
GET /oauth/authorize - Revoca Oauth
POST /oauth/revoke - Metadati del server di autorizzazione Oauth
GET /.well-known/oauth-authorization-server - MCP risorsa protetta Oauth
GET /.well-known/oauth-protected-resource/mcp - API risorsa protetta Oauth
GET /.well-known/oauth-protected-resource/api - Ottieni autorizzazione OAuth dashboard
GET /api/oauth/authorizations/{id} - Approva autorizzazione OAuth dashboard
POST /api/oauth/authorizations/{id}/approve - Nega autorizzazione OAuth Dashboard
POST /api/oauth/authorizations/{id}/deny
Single sign-on: rotte di accesso, provider di identità e politica
13 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Individua SSO dashboard
POST /api/sso/discovery - Avvia SSO dashboard
POST /api/sso/starts - Ricevi callback OIDC SSO dashboard
POST /api/sso/oidc/{connection_id}/callback - Ottieni metadati SAML SSO dashboard
GET /api/sso/saml/{connection_id} - Ricevi assertion SAML SSO dashboard
POST /api/sso/saml/{connection_id}/acs - Concludi SSO dashboard
POST /api/sso/finish - Avvia SSO sessione dashboard
POST /api/session/sso-starts - Dashboard Organizzazioni Ottieni Provider di Identità
GET /api/organizations/{org_id}/identity-provider - Dashboard Organizzazioni Imposta Provider di Identità
PUT /api/organizations/{org_id}/identity-provider - Dashboard Organizzazioni Rimuovi Provider di Identità
DELETE /api/organizations/{org_id}/identity-provider - Dashboard Organizzazioni Testa Provider di Identità
POST /api/organizations/{org_id}/identity-provider/tests - Dashboard Organizzazioni Imposta Politica SSO
PUT /api/organizations/{org_id}/sso-policy - Dashboard Organizzazioni Annulla Rimozione SSO
DELETE /api/organizations/{org_id}/sso-policy/removal
Provisioning utenti: SCIM 2.0, token e associazioni di gruppo
24 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Dashboard Organizzazioni Ottieni SCIM
GET /api/organizations/{org_id}/scim - Dashboard Organizzazioni Imposta SCIM
PUT /api/organizations/{org_id}/scim - Dashboard Organizzazioni Crea Token SCIM
POST /api/organizations/{org_id}/scim/tokens - Dashboard Organizzazioni Revoca Token SCIM
DELETE /api/organizations/{org_id}/scim/tokens/{token_id} - Dashboard Organizzazioni Elenca Gruppi SCIM
GET /api/organizations/{org_id}/scim/groups - Dashboard Organizzazioni Elenca Eventi SCIM
GET /api/organizations/{org_id}/scim/events - Elenca associazioni di gruppo dashboard
GET /api/project/group-bindings - Crea associazione di gruppo dashboard
POST /api/project/group-bindings - Elimina associazione di gruppo dashboard
DELETE /api/project/group-bindings/{binding_id} - Ottieni configurazione service provider SCIM
GET /scim/v2/ServiceProviderConfig - Elenca tipi di risorsa SCIM
GET /scim/v2/ResourceTypes - Elenca schemi SCIM
GET /scim/v2/Schemas - Elenca utenti SCIM
GET /scim/v2/Users - Crea utente SCIM
POST /scim/v2/Users - Ottieni utente SCIM
GET /scim/v2/Users/{id} - Sostituisci utente SCIM
PUT /scim/v2/Users/{id} - Patch utente SCIM
PATCH /scim/v2/Users/{id} - Elimina utente SCIM
DELETE /scim/v2/Users/{id} - Elenca gruppi SCIM
GET /scim/v2/Groups - Crea gruppo SCIM
POST /scim/v2/Groups - Ottieni gruppo SCIM
GET /scim/v2/Groups/{id} - Sostituisci gruppo SCIM
PUT /scim/v2/Groups/{id} - Patch gruppo SCIM
PATCH /scim/v2/Groups/{id} - Elimina gruppo SCIM
DELETE /scim/v2/Groups/{id}
Clienti del servizio
9 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca i client di servizio
GET /api/service-clients - Crea client di servizio
POST /api/service-clients - Ottieni client servizio
GET /api/service-clients/{id} - Aggiorna cliente servizio
PATCH /api/service-clients/{id} - Aggiungi chiave client di servizio
POST /api/service-clients/{id}/keys - Rimuovi chiave client servizio
POST /api/service-clients/{id}/keys/{kid}/remove - Aggiungi segreto client di servizio
POST /api/service-clients/{id}/secrets - Rimuovi segreto client servizio
POST /api/service-clients/{id}/secrets/{secret_id}/remove - Revoca client di servizio
POST /api/service-clients/{id}/revoke
Applicazioni e operazioni
11 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca applicazioni
GET /api/applications - Carica applicazione
POST /api/applications - Carica rilascio applicazione
POST /api/applications/{id}/releases - Crea caricamento applicazione
POST /api/applications/uploads - Crea caricamento versione applicazione
POST /api/applications/{id}/uploads - Commit Application Upload
POST /api/applications/uploads/{id}/commit - Ottieni app
GET /api/applications/{id} - Rinomina app
PATCH /api/applications/{id} - Elimina app
DELETE /api/applications/{id} - Ottieni operazione
GET /api/operations/{id} - Annulla operazione
POST /api/operations/{id}/cancel
Caricamenti media
38 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca contenuti multimediali
GET /api/media - Crea generazione contenuti multimediali
POST /api/media/generations - Elenca cartelle contenuti multimediali
GET /api/media-folders - Crea cartella contenuti multimediali
POST /api/media-folders - Ottieni cartella media
GET /api/media-folders/{id} - Aggiorna cartella media
PATCH /api/media-folders/{id} - Elimina cartella media
DELETE /api/media-folders/{id} - Sposta contenuti multimediali
POST /api/media/move - Crea caricamento contenuti multimediali
POST /api/media/uploads - Commit Media Upload
POST /api/media/uploads/{id}/commit - Anteprima selettore
POST /api/selectors/preview - Ottieni contenuti multimediali
GET /api/media/{id} - Patch media
PATCH /api/media/{id} - Elimina media
DELETE /api/media/{id} - Patch tag media
PATCH /api/media/{id}/tags - Patch disponibilità media
PATCH /api/media/{id}/availability - Sostituisci media
POST /api/media/{id}/replace - Elenca versioni del media
GET /api/media/{id}/versions - Elimina versione del media
DELETE /api/media/{id}/versions/{version} - Ripristina versione del media
POST /api/media/{id}/versions/{version}/restore - Esporta contenuti multimediali
GET /api/media/{id}/content - Contenuto media principale
HEAD /api/media/{id}/content - Elencare gli account di sincronizzazione media
GET /api/media-sync-accounts - Creare un account di sincronizzazione media
POST /api/media-sync-accounts - Ottenere l’account di sincronizzazione media
GET /api/media-sync-accounts/{id} - Aggiornare l’account di sincronizzazione media
PATCH /api/media-sync-accounts/{id} - Eliminare l’account di sincronizzazione media
DELETE /api/media-sync-accounts/{id} - Testare l’account di sincronizzazione media
POST /api/media-sync-accounts/{id}/test - Collegare l’account di sincronizzazione media
POST /api/media-sync-accounts/{id}/connect - Elencare i design di sincronizzazione media
GET /api/media-sync-accounts/{id}/designs - Completare il consenso di Canva
GET /api/canva/callback - Completare il consenso di Dropbox
GET /api/dropbox/callback - Elencare le sincronizzazioni media
GET /api/media-syncs - Creare una sincronizzazione media
POST /api/media-syncs - Ottenere la sincronizzazione media
GET /api/media-syncs/{id} - Aggiornare la sincronizzazione media
PATCH /api/media-syncs/{id} - Eliminare la sincronizzazione media
DELETE /api/media-syncs/{id} - Eseguire la sincronizzazione media
POST /api/media-syncs/{id}/run
Playlist
16 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca le playlist V2
GET /api/playlists - Crea playlist V2
POST /api/playlists - Ottieni Playlist V2
GET /api/playlists/{id} - Aggiorna playlist V2
PUT /api/playlists/{id} - Patch playlist
PATCH /api/playlists/{id} - Elimina playlist V2
DELETE /api/playlists/{id} - Patch struttura playlist
PATCH /api/playlists/{id}/structure - Elencare le revisioni della playlist
GET /api/playlists/{id}/revisions - Ottenere una revisione della playlist
GET /api/playlists/{id}/revisions/{revision} - Promuovere una revisione della playlist
POST /api/playlists/{id}/revisions/{revision}/promote - Aggiorna valori di playlist
PATCH /api/playlists/{id}/values - Elenca le istanze di playlist
GET /api/playlists/{id}/instances - Espandi modello di playlist
POST /api/playlists/{id}/expand - Aggiungi pagina playlist
POST /api/playlists/{id}/pages - Sostituisci pagina playlist
PUT /api/playlists/{id}/pages/{page_id} - Rimuovi pagina playlist
DELETE /api/playlists/{id}/pages/{page_id}
Schermi
84 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca gli schermi
GET /api/screens - Elenca cartelle schermi
GET /api/screen-folders - Crea cartella schermi
POST /api/screen-folders - Ottieni cartella schermi
GET /api/screen-folders/{id} - Aggiorna cartella schermi
PATCH /api/screen-folders/{id} - Elimina cartella schermi
DELETE /api/screen-folders/{id} - Sposta schermi
POST /api/screens/move - Ottieni calendario programmazione
GET /api/schedule/calendar - Associa schermo
POST /api/screens/pair - Provisiona schermo
POST /api/screens/provision - Applica azioni schermo
POST /api/screens/actions - Ottieni schermo
GET /api/screens/{id} - Aggiorna schermo
PATCH /api/screens/{id} - Elimina schermo
DELETE /api/screens/{id} - Patch tag schermo
PATCH /api/screens/{id}/tags - Patch campi schermo
PATCH /api/screens/{id}/fields - Patch posizione schermo
PATCH /api/screens/{id}/location - Modificare la verbosità di uno schermo
PATCH /api/screens/{id}/verbosity - Patch impostazioni dispositivo schermo
PATCH /api/screens/{id}/device-settings - Modifica nome schermo
PATCH /api/screens/{id}/name - Modificare la playlist dello schermo
PATCH /api/screens/{id}/playlist - Ruota Screen Public Id
POST /api/screens/{id}/public-id/rotate - Ottieni link dello schermo
GET /api/screens/{id}/link - Crea link dello schermo
POST /api/screens/{id}/link - Elimina link dello schermo
DELETE /api/screens/{id}/link - Conferma recupero schermo
POST /api/screens/{id}/recovery/confirm - Sostituisci schermo
POST /api/screens/{id}/replace - Archivia schermo
POST /api/screens/{id}/archive - Ripristina schermo
POST /api/screens/{id}/unarchive - Ricarica schermo
POST /api/screens/{id}/reload - Ottieni programmazione playlist schermo
GET /api/screens/{id}/playlist-schedule - Imposta la programmazione della playlist dello schermo
PUT /api/screens/{id}/playlist-schedule - Cancella programmazione playlist schermo
DELETE /api/screens/{id}/playlist-schedule - Anteprima programmazione playlist schermo
POST /api/screens/{id}/playlist-schedule/preview - Elenca revisioni programmazione playlist schermo
GET /api/screens/{id}/playlist-schedule/revisions - Ripristina revisione programmazione playlist schermo
POST /api/screens/{id}/playlist-schedule/revisions/{revision}/restore - Imposta il takeover dello schermo
POST /api/screens/{id}/takeover - Cancella takeover schermo
DELETE /api/screens/{id}/takeover - Avvia condivisione schede
POST /api/tab-shares - Ottieni condivisione schede
GET /api/tab-shares/{id} - Interrompi condivisione schede
DELETE /api/tab-shares/{id} - Riproduci Screen Page
POST /api/screens/{id}/play-page - Identifica schermo
POST /api/screens/{id}/identify - Sospendi schermo
POST /api/screens/{id}/suspend - Riprendi schermo
POST /api/screens/{id}/resume - Riavvia schermo
POST /api/screens/{id}/reboot - Svuota cache schermo
POST /api/screens/{id}/clear-cache - Riavvia app schermo
POST /api/screens/{id}/restart-app - Aggiorna Player dello schermo
POST /api/screens/{id}/update - Elenca comandi schermo
GET /api/screens/{id}/commands - Annulla comando schermo
POST /api/screens/{id}/commands/{command_id}/cancel - Imposta il display dello schermo
POST /api/screens/{id}/display - Cancella visualizzazione schermo
DELETE /api/screens/{id}/display - Ottieni programmazione display schermo
GET /api/screens/{id}/display-schedule - Imposta la programmazione del display dello schermo
PUT /api/screens/{id}/display-schedule - Cancella programmazione visualizzazione schermo
DELETE /api/screens/{id}/display-schedule - Ottieni la programmazione dei riavvii dello schermo
GET /api/screens/{id}/reboot-schedule - Imposta la programmazione dei riavvii dello schermo
PUT /api/screens/{id}/reboot-schedule - Cancella la programmazione dei riavvii dello schermo
DELETE /api/screens/{id}/reboot-schedule - Toast post-schermo
POST /api/screens/{id}/toast - Previsione spazio di archiviazione schermo
POST /api/screens/{id}/storage-forecast - Spiega campagne dello schermo
GET /api/screens/{id}/campaigns - Ottieni screenshot schermo
GET /api/screens/{id}/screenshot - Richiedi screenshot dello schermo
POST /api/screens/{id}/screenshot - Ottieni stato screenshot schermo
GET /api/screens/{id}/screenshot/status - Ottenere la sessione live dello schermo
GET /api/screens/{id}/live - Avviare la sessione live dello schermo
POST /api/screens/{id}/live - Interrompere la sessione live dello schermo
DELETE /api/screens/{id}/live - Creare uno spettatore live dello schermo
POST /api/screens/{id}/live/viewers - Rispondere a uno spettatore live dello schermo
PUT /api/screens/{id}/live/viewers/{viewer_id} - Avviare i frame live dello schermo
POST /api/screens/{id}/live/frames - Ottenere il frame live dello schermo
GET /api/screens/{id}/live/frame - Collegare i frame live
GET /live/frames - Ottieni cronologia salute schermo
GET /api/screens/{id}/health/history - Ottieni uptime schermo
GET /api/screens/{id}/uptime - Ottieni presenza schermo
GET /api/screens/{id}/presence - Ottieni Health Trend
GET /api/health/trend - Ottieni uptime progetto
GET /api/uptime/daily - Elenca link flotta
GET /api/fleet-links - Crea collegamento flotta
POST /api/fleet-links - Ottieni Fleet Link
GET /api/fleet-links/{id} - Aggiorna collegamento flotta
PATCH /api/fleet-links/{id} - Elimina link flotta
DELETE /api/fleet-links/{id} - Ruota Fleet Link
POST /api/fleet-links/{id}/rotate
Campagne
10 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca campagne
GET /api/campaigns - Crea campagna
POST /api/campaigns - Anteprima campagna
POST /api/campaigns/preview - Ottieni campagna
GET /api/campaigns/{id} - Aggiorna campagna
PATCH /api/campaigns/{id} - Elimina campagna
DELETE /api/campaigns/{id} - Elenca revisioni campagna
GET /api/campaigns/{id}/revisions - Ripristina revisione campagna
POST /api/campaigns/{id}/revisions/{revision}/restore - Promuovi campagna
POST /api/campaigns/{id}/promote - Elenca schermi della campagna
GET /api/campaigns/{id}/screens
Importazione programmazione: fogli di righe di programmazione
3 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Ottieni modello importazione programmazione
GET /api/schedule/imports/template - Anteprima importazione programmazione
POST /api/schedule/imports/preview - Commit importazione programmazione
POST /api/schedule/imports
Revisioni delle modifiche dell’agente
7 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca le recensioni
GET /api/reviews - Ottieni recensione
GET /api/reviews/{id} - Individua revisione
GET /api/reviews/{id}/locate - Approva revisione
POST /api/reviews/{id}/approve - Rifiuta revisione
POST /api/reviews/{id}/reject - Richiedi modifiche alla revisione
POST /api/reviews/{id}/request-changes - Ritira revisione
POST /api/reviews/{id}/withdraw
Reti e campagne pubblicitarie private
46 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Ottieni rete pubblicitaria
GET /api/advertising/network - Crea rete pubblicitaria
POST /api/advertising/network - Imposta la tariffa pubblicitaria predefinita
POST /api/advertising/network/rate - Elenca inventario pubblicitario
GET /api/advertising/inventory - Inserisci inventario pubblicitario
PUT /api/advertising/inventory/{screen_id} - Elenca slot pubblicitari
GET /api/advertising/slots - Crea slot pubblicitario
POST /api/advertising/slots - Aggiorna slot pubblicitario
POST /api/advertising/slots/{id} - Elenca iscrizioni pubblicitarie
GET /api/advertising/memberships - Aggiorna adesione pubblicitaria
POST /api/advertising/memberships/{id} - Revoca iscrizione pubblicitaria
POST /api/advertising/memberships/{id}/revoke - Elenca reti pubblicitarie unite
GET /api/advertising/networks - Elenca inventario pubblicitario unito
GET /api/advertising/networks/{seller_project_id}/inventory - Elenca creatività pubblicitarie
GET /api/advertising/creatives - Crea creatività pubblicitaria
POST /api/advertising/creatives - Ottieni creatività pubblicitaria
GET /api/advertising/creatives/{id} - Elenca campagne pubblicitarie del venditore
GET /api/advertising/seller-campaigns - Ottieni campagna pubblicitaria del venditore
GET /api/advertising/seller-campaigns/{id} - Elenca campagne pubblicitarie
GET /api/advertising/campaigns - Crea campagna pubblicitaria
POST /api/advertising/campaigns - Ottieni campagna pubblicitaria
GET /api/advertising/campaigns/{id} - Aggiorna campagna pubblicitaria
POST /api/advertising/campaigns/{id} - Preventivo campagna pubblicitaria
POST /api/advertising/campaigns/{id}/quote - Attiva campagna pubblicitaria
POST /api/advertising/campaigns/{id}/activate - Pausa campagna pubblicitaria
POST /api/advertising/campaigns/{id}/pause - Riprendi campagna pubblicitaria
POST /api/advertising/campaigns/{id}/resume - Accetta tariffe pubblicitarie
POST /api/advertising/campaigns/{id}/accept-rates - Elenca recensioni pubblicitarie
GET /api/advertising/reviews - Approva revisione pubblicitaria
POST /api/advertising/reviews/{id}/approve - Rifiuta revisione pubblicitaria
POST /api/advertising/reviews/{id}/reject - Ottieni spesa pubblicitaria
GET /api/advertising/reports/spend - Ottieni consegna pubblicitaria
GET /api/advertising/reports/delivery - Elenca campagne pubblicitarie dirette
GET /api/advertising/direct-campaigns - Crea campagna pubblicitaria diretta
POST /api/advertising/direct-campaigns - Ottieni campagna pubblicitaria diretta
GET /api/advertising/direct-campaigns/{id} - Aggiorna campagna pubblicitaria diretta
POST /api/advertising/direct-campaigns/{id} - Metti in pausa campagna pubblicitaria diretta
POST /api/advertising/direct-campaigns/{id}/pause - Riprendi campagna pubblicitaria diretta
POST /api/advertising/direct-campaigns/{id}/resume - Termina campagna pubblicitaria diretta
POST /api/advertising/direct-campaigns/{id}/end - Ottieni report campagna pubblicitaria diretta
GET /api/advertising/direct-campaigns/{id}/report - Stima disponibilità pubblicitaria
POST /api/advertising/availability - Ottieni statistiche di riempimento pubblicitario
GET /api/advertising/reports/fill - Ottieni revisione pubblicitaria
GET /api/advertising/reviews/{id} - Ottieni contenuto revisione pubblicitaria
GET /api/advertising/reviews/{id}/content - Contenuto revisione pubblicità principale
HEAD /api/advertising/reviews/{id}/content - Richiedi modifiche alla revisione pubblicitaria
POST /api/advertising/reviews/{id}/request-changes
Commenti
9 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Ottieni commenti schermo
GET /api/comment/screen/{id} - Inserisci commenti schermo
PUT /api/comment/screen/{id} - Elimina commenti schermo
DELETE /api/comment/screen/{id} - Ottieni commenti playlist
GET /api/comment/playlist/{id} - Inserisci commenti playlist
PUT /api/comment/playlist/{id} - Elimina commenti playlist
DELETE /api/comment/playlist/{id} - Ottieni commenti pagina playlist
GET /api/comment/playlist/{id}/page/{page_id} - Inserisci commenti pagina playlist
PUT /api/comment/playlist/{id}/page/{page_id} - Elimina commenti pagina playlist
DELETE /api/comment/playlist/{id}/page/{page_id}
Note condivise dagli agenti del progetto
5 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca le note
GET /api/notes - Aggiungi nota
POST /api/notes - Ottieni nota
GET /api/notes/{id} - Conferma nota
POST /api/notes/{id}/confirm - Risolvi nota
POST /api/notes/{id}/resolve
Archiviazione chiave/valore applicazione
9 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca KV
GET /api/applications/{application_id}/kv - Ottieni KV
GET /api/applications/{application_id}/kv/{key} - Inserisci KV
PUT /api/applications/{application_id}/kv/{key} - Elimina KV
DELETE /api/applications/{application_id}/kv/{key} - Elenca webhook KV
GET /api/applications/{application_id}/kv-webhooks - Crea KVWebhook
POST /api/applications/{application_id}/kv-webhooks - Elimina KVWebhook
DELETE /api/applications/{application_id}/kv-webhooks/{webhook_id} - Ruota KVWebhook Secret
POST /api/applications/{application_id}/kv-webhooks/{webhook_id}/rotate-secret - Ricevi KVWebhook
POST /api/applications/{application_id}/kv-webhooks/{webhook_id}/write
Dati scheda per schede integrate
22 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca tipi di carta
GET /api/card-types - Ottieni tipo carta
GET /api/card-types/{id} - Elenca carte
GET /api/cards - Crea scheda
POST /api/cards - Ottieni carta
GET /api/cards/{id} - Patch scheda
PATCH /api/cards/{id} - Elimina carta
DELETE /api/cards/{id} - Ottieni dati istanza
GET /api/cards/{id}/data - Inserisci dati istanza
PUT /api/cards/{id}/data - Elenca webhook di scheda
GET /api/cards/{id}/kv-webhooks - Crea webhook di scheda
POST /api/cards/{id}/kv-webhooks - Aggiorna webhook di scheda
PATCH /api/cards/{id}/kv-webhooks/{webhook_id} - Elimina webhook di scheda
DELETE /api/cards/{id}/kv-webhooks/{webhook_id} - Ruota segreto di webhook di scheda
POST /api/cards/{id}/kv-webhooks/{webhook_id}/rotate-secret - Elenca consegne di webhook di scheda
GET /api/cards/{id}/kv-webhooks/{webhook_id}/deliveries - Ricevi webhook di scheda
POST /api/cards/{id}/kv-webhooks/{webhook_id}/write - Head Card KVWebhook
HEAD /api/cards/{id}/kv-webhooks/{webhook_id}/write - Elenca dati carta
GET /api/card-data - Ottieni dati carta
GET /api/card-data/{key} - Inserisci dati scheda
PUT /api/card-data/{key} - Elimina dati carta
DELETE /api/card-data/{key} - Ottieni feed
GET /api/feeds/{family}
Origini dati: indirizzi che mantengono aggiornata una scheda
10 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elencare i preset di origine
GET /api/source-presets - Ottenere un preset di origine
GET /api/source-presets/{name} - Elencare le origini dati
GET /api/sources - Creare un’origine dati
POST /api/sources - Testare un’origine dati
POST /api/sources/test - Ottenere un’origine dati
GET /api/sources/{source_id} - Aggiornare un’origine dati
PATCH /api/sources/{source_id} - Eliminare un’origine dati
DELETE /api/sources/{source_id} - Ottenere le sale di un’origine dati
GET /api/sources/{source_id}/rooms - Sincronizzare un’origine dati
POST /api/sources/{source_id}/refresh
Dashboard BI: connessioni e viste di Power BI, Tableau e pagine web con accesso
14 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elencare le connessioni BI
GET /api/bi-connections - Creare una connessione BI
POST /api/bi-connections - Ottenere la connessione BI
GET /api/bi-connections/{id} - Aggiornare la connessione BI
PATCH /api/bi-connections/{id} - Eliminare la connessione BI
DELETE /api/bi-connections/{id} - Testare la connessione BI
POST /api/bi-connections/{id}/test - Sfogliare la connessione BI
GET /api/bi-connections/{id}/browse - Elencare le viste BI
GET /api/bi-views - Creare una vista BI
POST /api/bi-views - Ottenere la vista BI
GET /api/bi-views/{id} - Aggiornare la vista BI
PATCH /api/bi-views/{id} - Eliminare la vista BI
DELETE /api/bi-views/{id} - Testare la vista BI
POST /api/bi-views/{id}/test - Ottenere l’immagine della vista BI
GET /api/bi-views/{id}/image
Connessioni: l’accesso riutilizzabile di un progetto a Microsoft e Google
9 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elencare le connessioni
GET /api/connections - Creare una connessione
POST /api/connections - Ottenere una connessione
GET /api/connections/{id} - Aggiornare una connessione
PATCH /api/connections/{id} - Eliminare una connessione
DELETE /api/connections/{id} - Testare una connessione
POST /api/connections/{id}/test - Collegare una connessione
POST /api/connections/{id}/connect - Completare il consenso di una connessione Microsoft
GET /oauth/connections/microsoft/callback - Completare il consenso di una connessione Google
GET /oauth/connections/google/callback
Eventi durevoli progetto
2 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca eventi
GET /api/events - Eventi flusso
GET /stream/project
Notifiche: avvisi via e-mail e webhook firmati in caso di cambiamenti di stato degli schermi
13 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca notifiche
GET /api/notifications - Crea notifica
POST /api/notifications - Ottieni notifica
GET /api/notifications/{id} - Aggiorna notifica
PATCH /api/notifications/{id} - Elimina notifica
DELETE /api/notifications/{id} - Ruota segreto della notifica
POST /api/notifications/{id}/rotate-secret - Testa notifica
POST /api/notifications/{id}/test - Elenca consegne della notifica
GET /api/notifications/{id}/deliveries - Elenca tentativi di consegna della notifica
GET /api/notifications/{id}/deliveries/{delivery_id}/attempts - Reiscrivere una persona a una notifica
DELETE /api/notifications/{id}/unsubscribed/{user_id} - Mostrare l’annullamento dell’iscrizione a una notifica
GET /api/notifications/unsubscribe - Annullare l’iscrizione a una notifica
POST /api/notifications/unsubscribe - Riattivare una notifica
POST /api/notifications/resubscribe
Alert: problemi aperti degli schermi, riconoscimento, posticipo e silenziamenti
6 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca alert
GET /api/alerts - Ottieni alert
GET /api/alerts/{id} - Riconosci alert
POST /api/alerts/{id}/acknowledge - Elenca silenziamenti alert
GET /api/alert-mutes - Crea silenziamento alert
POST /api/alert-mutes - Elimina silenziamento alert
DELETE /api/alert-mutes/{id}
Report: riepiloghi per cartella e tag, file CSV, XLSX e PDF e invii programmati via email
8 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca i tipi di report
GET /api/reports - Ottieni un report
GET /api/reports/{kind} - Elenca gli abbonamenti ai report
GET /api/report-subscriptions - Crea abbonamento a un report
POST /api/report-subscriptions - Ottieni un abbonamento a un report
GET /api/report-subscriptions/{id} - Aggiorna un abbonamento a un report
PATCH /api/report-subscriptions/{id} - Elimina abbonamento a un report
DELETE /api/report-subscriptions/{id} - Invia un abbonamento a un report
POST /api/report-subscriptions/{id}/send
Registro di audit: ogni modifica di configurazione con il suo prima e dopo, una catena di hash da verificare ed esportazione in CSV, XLSX e PDF
4 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca il registro di audit
GET /api/audit - Ottieni la testa di audit
GET /api/audit/head - Verifica il registro di audit
GET /api/audit/verify - Ottieni una voce di audit
GET /api/audit/{id}
Webhook: consegna eventi firmata
9 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca i webhook
GET /api/webhooks - Crea webhook
POST /api/webhooks - Ottieni webhook
GET /api/webhooks/{id} - Aggiorna webhook
PATCH /api/webhooks/{id} - Elimina webhook
DELETE /api/webhooks/{id} - Ruota Webhook Secret
POST /api/webhooks/{id}/rotate-secret - Test webhook
POST /api/webhooks/{id}/test - Elenca le consegne webhook
GET /api/webhooks/{id}/deliveries - Elenca i tentativi di consegna webhook
GET /api/webhooks/{id}/deliveries/{delivery_id}/attempts
Trigger alert CAP
12 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca i trigger
GET /api/triggers - Crea trigger
POST /api/triggers - Ottieni trigger
GET /api/triggers/{id} - Aggiorna un trigger
PATCH /api/triggers/{id} - Elimina trigger
DELETE /api/triggers/{id} - Ruota Trigger Secret
POST /api/triggers/{id}/rotate-secret - Test trigger
POST /api/triggers/{id}/test - Cancella trigger
POST /api/triggers/{id}/clear - Ricevi Trigger CAP
POST /api/triggers/{id}/cap - Ricevi un invio di trigger di sovrapposizione
POST /api/triggers/{id}/overlay - Head Trigger Overlay
HEAD /api/triggers/{id}/overlay - Elenca le consegne di un trigger
GET /api/triggers/{id}/deliveries
Aggregati di riproduzione
4 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca gli aggregati di riproduzione
GET /api/playback - Elenca le riproduzioni di playback
GET /api/playback/plays - Ottieni totali riproduzione
GET /api/playback/totals - Ottieni completezza della riproduzione
GET /api/playback/completeness
Feedback: bug e richieste di funzionalità
6 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca segnalazioni bug
GET /api/feedback/bugs - Segnala bug
POST /api/feedback/bugs - Elenca richieste di funzionalità
GET /api/feedback/features - Richiedi funzione
POST /api/feedback/features - Ottieni thread feedback
GET /api/feedback/{id} - Rispondi al thread feedback
POST /api/feedback/{id}/responses
Assistenza
9 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Inviare un messaggio di contatto dal sito
POST /website/support-messages - Stato assistenza
GET /api/support/status - Elenca le conversazioni di assistenza
GET /api/support/conversations - Crea conversazione assistenza
POST /api/support/conversations - Elenca i messaggi di assistenza
GET /api/support/conversations/{id}/messages - Rispondi alla conversazione assistenza
POST /api/support/conversations/{id}/messages - Leggi conversazione assistenza
PUT /api/support/conversations/{id}/read - Chiudi conversazione assistenza
POST /api/support/conversations/{id}/close - Messaggi assistenza flusso
GET /stream/support
Richieste e prenotazioni demo del sito web
7 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Invia richiesta demo sito web
POST /website/demo-requests - Ottieni richiesta demo sito web
GET /website/demo-request - Ottieni calendario demo sito web
GET /website/demo-calendar - Ottieni slot demo sito web
GET /website/demo-slots - Prenota demo sito web
POST /website/demo-bookings - Richiedi revisione demo sito web
POST /website/demo-review - Invito demo sito Exchange
POST /website/demo-session
Passaggio browser homepage
6 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Richiedi link browser
POST /api/project/browser-links/claim - Ottieni stato Browser Link
GET /screen/browser-links - Avvia collegamento browser
POST /screen/browser-links - Eventi link browser flusso
GET /stream/browser-links/events - Continua link browser
GET /screen/browser-links/continue - Ottieni pagina configurazione Browser Link
GET /setup
Codici di configurazione del sito
1 operazione con i suoi parametri, il modello di richiesta e le risposte.
- Ottenere il codice di configurazione del visitatore
POST /website/setup-codes
Associazione e sessioni del lettore
12 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Avvia sessione associazione
POST /screen/pairing-sessions - Eventi pairing flusso
GET /stream/pairing-events - Completa sessione di associazione
POST /screen/pairing-sessions/complete - Crea sessione runtime anonima
POST /screen/sessions - Crea sessione runtime dispositivo
POST /screen/device-sessions - Avvia sessione associazione nativa
POST /screen/native/pairing-sessions - Eventi pairing nativo flusso
GET /stream/native/pairing-events - Completa sessione di associazione nativa
POST /screen/native/pairing-sessions/complete - Crea sfida identità nativa
POST /screen/native/identity/challenges - Crea sessione runtime identità nativa
POST /screen/native/identity/sessions - Crea sessione di runtime del link dello schermo
POST /screen/link-sessions - Reimposta identità nativa
POST /screen/native/identity/reset
Manifest runtime, report ed eventi
24 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Provisioning browser Exchange
POST /screen/browser-provisioning/exchanges - Ottieni runtime Chrome
GET /screen/chrome - Ottieni manifest runtime
GET /screen/manifest - Eventi runtime flusso
GET /stream/events - Crea report runtime
POST /screen/reports - Inserisci screenshot runtime
PUT /screen/screenshot - Risolvi Adslot
POST /screen/adslots/resolve - Segnala eventi Adslot
POST /screen/adslots/events - Inserisci osservazione runtime
PUT /screen/observation - Inserisci stato runtime
PUT /screen/health - Inserisci storage runtime
PUT /screen/storage - Inserisci status runtime
PUT /screen/status - Inserisci etichetta schermo runtime
PUT /screen/screen-label - Invia risultato comando runtime
POST /screen/commands/{command_id}/result - Unirsi alla sessione live
POST /screen/live/{live_id}/join - Offerta della sessione live
POST /screen/live/{live_id}/offer - Heartbeat della sessione live
POST /screen/live/{live_id}/heartbeat - Sessione live interrotta
POST /screen/live/{live_id}/stopped - Ottieni playlist schermo runtime
GET /screen/playlists - Inserisci playlist schermo runtime
PUT /screen/playlist - Disassocia Runtime
POST /screen/unpair - Avvia release applicazione
POST /screen/manifests/{manifest_revision}/releases/{release_id}/launch - Risolvi tutti i selettori multimediali dinamici per un ciclo di playlist
POST /screen/manifests/{manifest_revision}/selectors/resolve - Ottieni dati scheda runtime
GET /screen/card-data/{key}
K/V applicazione runtime
4 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Elenca le chiavi runtime KV
GET /screen/apps/{application_id}/kv - Ottieni runtime KV
GET /screen/apps/{application_id}/kv/{key} - Inserisci KV runtime
PUT /screen/apps/{application_id}/kv/{key} - Elimina KV runtime
DELETE /screen/apps/{application_id}/kv/{key}
Contenuti protetti e risorse di rilascio
8 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Ottieni contenuto decisione annuncio
GET /screen/ad-decisions/{decision_id} - Head Ad Decision Content
HEAD /screen/ad-decisions/{decision_id} - Ottieni contenuti multimediali protetti stabili
GET /media/{media_id} - Media protetto stabile principale
HEAD /media/{media_id} - Ottieni contenuti multimediali protetti
GET /media/manifests/{manifest_revision}/{media_id} - Ottieni pacchetto app web nativo
GET /screen/manifests/{manifest_revision}/releases/{release_id}/package - Pacchetto app web nativo principale
HEAD /screen/manifests/{manifest_revision}/releases/{release_id}/package - Consuma Launch Ticket o ottieni asset di rilascio
GET /{asset_path}
Persone e dashboard progetto
94 operazioni con i relativi parametri, modelli di richiesta e risposte.
- Ispeziona invito dashboard
POST /api/invitations/inspect - Avvia invito dashboard Passkey
POST /api/invitations/passkey-options - Verifica email invito dashboard
POST /api/invitations/email-verifications - Ottieni iscrizione invito dashboard
GET /api/invitations/signup - Accetta invito al dashboard
POST /api/invitations/accept - Avvia passkey registrazione dashboard
POST /api/signups/passkey-options - Crea registrazione dashboard
POST /api/signups - Cambia progetto dashboard
PUT /api/session/project - Elenca membri dashboard
GET /api/members - Rimuovi membro dashboard
DELETE /api/members/{user_id} - Elenca l’attività dei membri
GET /api/members/{user_id}/activity - Ottieni me dashboard
GET /api/me - Elimina me dashboard
DELETE /api/me - Avvia riautenticazione dashboard
POST /api/me/reauthentications - Imposta la password della dashboard
PUT /api/me/password - Elenca passkey dashboard
GET /api/me/passkeys - Avvia registrazione Passkey dashboard
POST /api/me/passkeys/options - Completa registrazione passkey Dashboard
POST /api/me/passkeys/complete - Rinomina passkey dashboard
PATCH /api/me/passkeys/{id} - Elimina passkey dashboard
DELETE /api/me/passkeys/{id} - Ottieni e-mail dashboard
GET /api/me/email - Modifica email del dashboard
POST /api/me/email/change - Richiedi verifica email dashboard
POST /api/me/email/verification - Inserisci profilo registrazione dashboard
PUT /api/me/signup-profile - Ottieni utilizzo applicazione dashboard
GET /api/applications/{id}/usage - Inserisci inventario pubblicitario dashboard
POST /api/advertising/inventory/{screen_id} - Ottieni utilizzo media dashboard
GET /api/media/{id}/usage - Ottieni miniatura media dashboard
GET /api/media/{id}/thumbnail - Miniatura media dashboard principale
HEAD /api/media/{id}/thumbnail - Verifica email dashboard Peek
GET /api/email/verify - Verifica email dashboard
POST /api/email/verify - Avvia affermazione Passkey dashboard
POST /api/webauthn/assertions - Completa asserzione passkey Dashboard
POST /api/webauthn/assertions/complete - Crea sessione dashboard
POST /api/sessions - Ottieni sessione dashboard
GET /api/session - Esci dalla sessione Dashboard
POST /api/logout - Registra passaggio di onboarding
POST /api/onboarding/steps - Elenca agenti dashboard
GET /api/agents - Elenca eventi agente dashboard
GET /api/agents/{id}/events - Disconnetti agente dashboard
POST /api/agents/{id}/disconnect - Elenca note agente dashboard
GET /api/agents/{id}/notes - Risolvi nota agente dashboard
POST /api/agents/{id}/notes/{note_id}/resolve - Elimina nota agente dashboard
DELETE /api/agents/{id}/notes/{note_id} - Elenca connessioni agente dashboard
GET /api/agent-connections/pending - Ricerca connessione agente Dashboard
POST /api/agent-connections/lookup - Ottieni connessione agente dashboard
GET /api/agent-connections/{id} - Approva connessione agente dashboard
POST /api/agent-connections/{id}/approve - Nega connessione agente Dashboard
POST /api/agent-connections/{id}/deny - Ottieni avvio dashboard
GET /api/dashboard/boot - Ottieni riepilogo dashboard
GET /api/summary - Ottieni stato pagamento dashboard
GET /api/billing/payout-status - Ottieni ricevuta dashboard
GET /api/billing/receipts/{id} - Ottieni saldo dashboard
GET /api/balance - Crea anteprima app dashboard
POST /api/applications/{id}/preview-launches - Ottieni organizzazione dashboard
GET /api/organizations/{org_id} - Dashboard Organizzazioni Progetti
GET /api/organizations/{org_id}/projects - Elenca reseller dashboard
GET /api/resellers - Iscrivi reseller
POST /api/resellers - Ottieni reseller dashboard
GET /api/resellers/{reseller_id} - Elenca clienti reseller dashboard
GET /api/resellers/{reseller_id}/customers - Crea cliente reseller dashboard
POST /api/resellers/{reseller_id}/customers - Ottieni cliente reseller dashboard
GET /api/resellers/{reseller_id}/customers/{org_id} - Imposta piano cliente reseller dashboard
PUT /api/resellers/{reseller_id}/customers/{org_id}/plan - Elenca progetti cliente reseller dashboard
GET /api/resellers/{reseller_id}/customers/{org_id}/projects - Unisciti al progetto cliente reseller dashboard
POST /api/resellers/{reseller_id}/customers/{org_id}/projects/{project_id}/access - Ottieni estratto conto reseller dashboard
GET /api/resellers/{reseller_id}/statement - Termina reseller organizzazione dashboard
DELETE /api/organizations/{org_id}/reseller - Dashboard Organizzazioni Scoperta
GET /api/organizations/{org_id}/discovery - Dashboard Organizzazioni Avvia Dominio
POST /api/organizations/{org_id}/domain-challenges - Dashboard Organizzazioni Verifica Dominio
POST /api/organizations/{org_id}/domain-verification - Dashboard Organizzazioni Amministratori
GET /api/organizations/{org_id}/admins - Dashboard Organizzazioni Imposta Amministratori
PUT /api/organizations/{org_id}/admins - Dashboard Organizzazioni Persone
GET /api/organizations/{org_id}/people - Dashboard Organizzazioni Elenca Inviti Amministratori
GET /api/organizations/{org_id}/admin-invitations - Dashboard Organizzazioni Crea Inviti Amministratori
POST /api/organizations/{org_id}/admin-invitations - Dashboard Organizzazioni Revoca Invito Amministratore
POST /api/organizations/{org_id}/admin-invitations/{invitation_id}/revoke - Dashboard Organizzazioni Elenca Inviti Membri
GET /api/organizations/{org_id}/member-invitations - Dashboard Organizzazioni Crea Inviti Membri
POST /api/organizations/{org_id}/member-invitations - Dashboard Organizzazioni Revoca Invito Membro
POST /api/organizations/{org_id}/member-invitations/{invitation_id}/revoke - Dashboard Organizzazioni Rimuovi Membro
DELETE /api/organizations/{org_id}/members/{user_id} - Dashboard Organizzazioni Imposta Policy per gli Ospiti
PUT /api/organizations/{org_id}/guest-policy - Dashboard Organizzazioni Imposta Libreria
PUT /api/organizations/{org_id}/library - Dashboard Organizzazioni Imposta Accesso al Progetto
POST /api/organizations/{org_id}/project-access - Dashboard Organizzazioni Unisciti al Progetto
POST /api/organizations/{org_id}/projects/{project_id}/access - Dashboard Organizzazioni Imposta Proprietario del Progetto
PUT /api/organizations/{org_id}/projects/{project_id}/owner - Dashboard Organizzazioni Rimuovi Membro del Progetto
DELETE /api/organizations/{org_id}/projects/{project_id}/members/{user_id} - Dashboard Organizzazioni Rimuovi Un Dominio
DELETE /api/organizations/{org_id}/domains/{domain} - Imposta il membro approvatore della dashboard
PUT /api/members/{user_id}/approver - Imposta l’ambito degli schermi del membro della dashboard
PUT /api/members/{user_id}/screen-scope - Cancella l’ambito degli schermi del membro della dashboard
DELETE /api/members/{user_id}/screen-scope - Imposta l’ambito degli schermi dell’agente della dashboard
PUT /api/agents/{id}/screen-scope - Cancella l’ambito degli schermi dell’agente della dashboard
DELETE /api/agents/{id}/screen-scope - Imposta l’ambito di upload del membro della dashboard
PUT /api/members/{user_id}/upload-scope - Cancella l’ambito di upload del membro della dashboard
DELETE /api/members/{user_id}/upload-scope
Ciclo di vita API, deprecazioni e limiti di velocità
Le famiglie di URL sono /api, /screen, /stream, /media, /website, /agentid. Modifiche compatibili all’interno di una major:
- Endpoint e metodi additivi.
- Membri opzionali della richiesta.
- Nuovi codici problema.
- Nuovi campi solo dove lo schema pubblicato permette campi sconosciuti.
- Rimuovere un’operazione che risponde solo con errore, o che nessun client chiama.
- Rimozione di un campo di risposta che nessun client utilizza.
Queste modifiche richiedono una nuova major:
- Rimozione o rinomina di una rotta o campo funzionante chiamato dai client.
- Modifiche a tipo, significato o autorizzazione.
- Rendere obbligatorio un input opzionale.
- Aggiunta di un membro a un enum chiuso.
- Aggiunta di un campo a un oggetto risposta chiuso.
Un nuovo major si sovrappone per almeno 180 giorni. L’avviso di dismissione è di almeno 90 giorni, e un’operazione deprecata resta servita per almeno 90 giorni dalla data di efficacia della Deprecation RFC 9745 a meno che un impegno pubblicato successivamente non la controlli.
Nessuna operazione è attualmente deprecata.
I segnali del ciclo di vita sono:
- OpenAPI deprecated true sull’operazione.
- Deprecazione RFC 9745 con la sua data di efficacia.
- Tramonto RFC 8594 una volta fissata la data di tramonto.
- Collegamento con rel=deprecation alla documentazione di migrazione.
Campi limite di frequenza
Le operazioni con controlli a finestra fissa dichiarati indicano x-rate-limit-policies. Le risposte ammesse idonee possono includere i membri opzionali della lista di campi strutturati RateLimit-Policy e RateLimit. Le riproduzioni esatte e i deployment senza ammissione condivisa possono ometterli. I rifiuti a finestra fissa li includono; i rifiuti per concorrenza e budget di byte possono ometterli. Questi campi seguono draft-ietf-httpapi-ratelimit-headers-11, un Internet-Draft e non un RFC. Ad ogni 429, Retry-After è autorevole.
Problemi RFC 9457
Gli errori usano application/problem+json. Diramare su status e stabile code; trattare detail come spiegazione. Generato da problems.yaml.
free_organization_limit409 · Limite gratuito dell’organizzazione raggiunto
tipo: https://screenrig.ai/problems/free-organization-limitorganization_plan_required409 · L’organizzazione necessita di un piano prima di ammettere schermi
tipo: https://screenrig.ai/problems/organization-plan-requiredproject_name_conflict409 · Nome progetto già usato nell’organizzazione
tipo: https://screenrig.ai/problems/project-name-conflictproject_delete_blocked409 · Il progetto non può essere eliminato nello stato attuale
tipo: https://screenrig.ai/problems/project-delete-blockedowner_required409 · È richiesta una persona responsabile
tipo: https://screenrig.ai/problems/owner-requiredowner_cannot_leave409 · Il proprietario del progetto non può uscire
tipo: https://screenrig.ai/problems/owner-cannot-leavecredential_retired401 · La credenziale è stata ritirata
tipo: https://screenrig.ai/problems/credential-retiredclient_update_required410 · Aggiornare il plugin o CLI di screenRIG
tipo: https://screenrig.ai/problems/client-update-requiredinsufficient_access403 · Questo livello di accesso non può farlo
tipo: https://screenrig.ai/problems/insufficient-accessoutside_upload_scope403 · Fuori dalle playlist e dalle cartelle di questo uploader
tipo: https://screenrig.ai/problems/outside-upload-scopeoutside_screen_scope403 · Fuori dagli schermi di questo membro
tipo: https://screenrig.ai/problems/outside-screen-scopeprotected_target409 · Uno schermo protetto non si modifica in questo modo
tipo: https://screenrig.ai/problems/protected-targetsecond_approver_required403 · Questa revisione deve essere decisa da un secondo approvatore
tipo: https://screenrig.ai/problems/second-approver-requiredapprover_required403 · Solo un approvatore può farlo
tipo: https://screenrig.ai/problems/approver-requiredreview_not_pending409 · La revisione non è più in sospeso
tipo: https://screenrig.ai/problems/review-not-pendingreview_stale409 · L’oggetto è cambiato dopo questa proposta
tipo: https://screenrig.ai/problems/review-stalereview_blocked409 · Un’altra revisione deve essere decisa prima
tipo: https://screenrig.ai/problems/review-blockedplaylist_not_approved409 · La playlist non ha una versione approvata
tipo: https://screenrig.ai/problems/playlist-not-approvedmedia_pending_review409 · Il contenuto multimediale è in attesa di revisione da parte di una persona
tipo: https://screenrig.ai/problems/media-pending-reviewmedia_sync_source_refused409 · L’origine della sincronizzazione media ha rifiutato la richiesta
tipo: https://screenrig.ai/problems/media-sync-source-refusedmedia_sync_source_unavailable500 · L’origine della sincronizzazione media non è raggiungibile
tipo: https://screenrig.ai/problems/media-sync-source-unavailablecanva_not_configured409 · Canva non è configurato
tipo: https://screenrig.ai/problems/canva-not-configuredcanva_reconnect_required409 · L’account Canva deve essere collegato
tipo: https://screenrig.ai/problems/canva-reconnect-requireddropbox_not_configured409 · Dropbox non è configurato
tipo: https://screenrig.ai/problems/dropbox-not-configureddropbox_reconnect_required409 · L’account Dropbox deve essere collegato
tipo: https://screenrig.ai/problems/dropbox-reconnect-requiredgoogle_drive_not_configured409 · Google Drive non è configurato
tipo: https://screenrig.ai/problems/google-drive-not-configuredmedia_sync_sharer_not_member403 · La cartella non è stata condivisa da un membro del progetto
tipo: https://screenrig.ai/problems/media-sync-sharer-not-memberidempotency_mismatch409 · La chiave di idempotenza non corrisponde alla richiesta originale
tipo: https://screenrig.ai/problems/idempotency-mismatchcredential_issuance_expired410 · L’emissione delle credenziali è scaduta
tipo: https://screenrig.ai/problems/credential-issuance-expireduser_email_conflict409 · L’indirizzo e-mail appartiene a un’altra persona
tipo: https://screenrig.ai/problems/user-email-conflictprovisioning_invalid404 · Provisioning browser non valido
tipo: https://screenrig.ai/problems/provisioning-invalidprovisioning_expired410 · La fornitura del browser è scaduta
tipo: https://screenrig.ai/problems/provisioning-expiredprovisioning_consumed409 · Provisioning browser consumato
tipo: https://screenrig.ai/problems/provisioning-consumedprovisioning_exchange_mismatch409 · Scambio provisioning browser non corrispondente
tipo: https://screenrig.ai/problems/provisioning-exchange-mismatchbrowser_already_paired409 · Browser già associato
tipo: https://screenrig.ai/problems/browser-already-pairedhandoff_code_invalid404 · Codice di passaggio browser non valido
tipo: https://screenrig.ai/problems/handoff-code-invalidhandoff_code_expired410 · Il codice di trasferimento del browser è scaduto
tipo: https://screenrig.ai/problems/handoff-code-expiredhandoff_session_rate_limited429 · Sessione di trasferimento del browser limitata
tipo: https://screenrig.ai/problems/handoff-session-rate-limitedhandoff_session_conflict409 · Conflitto sessione passaggio browser
tipo: https://screenrig.ai/problems/handoff-session-conflictbrowser_link_not_claimed409 · Link browser non reclamato
tipo: https://screenrig.ai/problems/browser-link-not-claimedbrowser_link_project_mismatch403 · Progetto link browser non corrispondente
tipo: https://screenrig.ai/problems/browser-link-project-mismatchorigin_not_allowed403 · Origine non consentita
tipo: https://screenrig.ai/problems/origin-not-allowedresource_conflict409 · Stato della risorsa in conflitto con la richiesta
tipo: https://screenrig.ai/problems/resource-conflictcard_invalid400 · Il posizionamento della scheda non è valido
tipo: https://screenrig.ai/problems/card-invalidcard_layout_invalid400 · Il layout della scheda non è valido
tipo: https://screenrig.ai/problems/card-layout-invalidcard_layout_conflict400 · Le schede nella pagina dichiarano lo stesso posto
tipo: https://screenrig.ai/problems/card-layout-conflictcard_data_invalid409 · Il documento dati della scheda non corrisponde a una scheda che lo legge
tipo: https://screenrig.ai/problems/card-data-invalidsource_limit_reached409 · L’organizzazione ha raggiunto il massimo di origini dati
type: https://screenrig.ai/problems/source-limit-reachedsource_target_unsupported422 · L’origine dati non può alimentare questa scheda
type: https://screenrig.ai/problems/source-target-unsupportedsource_target_taken409 · Un’altra origine dati alimenta già questa scheda
type: https://screenrig.ai/problems/source-target-takensource_busy409 · È in corso una sincronizzazione dell’origine dati
type: https://screenrig.ai/problems/source-busysource_has_no_rooms409 · Questo tipo di origine dati non offre sale
type: https://screenrig.ai/problems/source-has-no-roomssource_secret_required400 · Un segreto dell’origine dati manca o non è più valido
type: https://screenrig.ai/problems/source-secret-requiredsource_test_failed422 · L’anteprima dell’origine dati non è riuscita
type: https://screenrig.ai/problems/source-test-failedconnection_app_not_configured409 · L’app di screenRIG non è configurata per questo provider
tipo: https://screenrig.ai/problems/connection-app-not-configuredconnection_limit_reached409 · L’organizzazione ha il massimo numero di connessioni
tipo: https://screenrig.ai/problems/connection-limit-reachedcard_media_invalid400 · Il riferimento ai media della scheda non indica un’immagine pronta
tipo: https://screenrig.ai/problems/card-media-invalidrevision_conflict412 · La revisione della risorsa non corrisponde
tipo: https://screenrig.ai/problems/revision-conflictinvalid_range416 · L’intervallo di byte richiesto non è soddisfacibile
tipo: https://screenrig.ai/problems/invalid-rangequota_exceeded413 · La quota di contenuti del progetto è superata
tipo: https://screenrig.ai/problems/quota-exceededreseller_generation_limit402 · Limite di generazione di immagini del reseller raggiunto
tipo: https://screenrig.ai/problems/reseller-generation-limitfeature_not_in_plan402 · Questa funzione non è inclusa nel piano del progetto
tipo: https://screenrig.ai/problems/feature-not-in-planrate_limited429 · Il tasso di richieste è troppo alto
tipo: https://screenrig.ai/problems/rate-limitedrevocation_unavailable500 · Stato di revoca delle credenziali non disponibile
tipo: https://screenrig.ai/problems/revocation-unavailabledependency_unavailable500 · Dipendenza richiesta non disponibile
tipo: https://screenrig.ai/problems/dependency-unavailabledependency_timeout500 · Dipendenza richiesta non ha risposto in tempo
tipo: https://screenrig.ai/problems/dependency-timeoutschema_incompatible500 · Lo schema del database non è compatibile
tipo: https://screenrig.ai/problems/schema-incompatibleserver_draining421 · Il servizio è in fase di svuotamento
tipo: https://screenrig.ai/problems/server-drainingmanifest_degraded500 · Proiezione del manifesto di runtime degradata
tipo: https://screenrig.ai/problems/manifest-degradedscreenshot_unavailable409 · Lo screenshot non è disponibile
tipo: https://screenrig.ai/problems/screenshot-unavailableidentity_invalid400 · La chiave pubblica del lettore non è valida
tipo: https://screenrig.ai/problems/identity-invalididentity_conflict409 · La chiave pubblica del lettore non corrisponde all’iscrizione
tipo: https://screenrig.ai/problems/identity-conflictenrollment_bound409 · La chiave pubblica del lettore è già associata a un progetto
tipo: https://screenrig.ai/problems/enrollment-boundproof_invalid401 · La prova d’identità del lettore non è valida
tipo: https://screenrig.ai/problems/proof-invalidscreen_archive_required409 · Archivia lo schermo invece di eliminarlo o dissociarlo
tipo: https://screenrig.ai/problems/screen-archive-requiredpasskey_invalid401 · La cerimonia passkey non è valida
tipo: https://screenrig.ai/problems/passkey-invalidpasskey_unknown401 · Questa passkey non è più registrata
tipo: https://screenrig.ai/problems/passkey-unknownpasskeys_disabled403 · Le passkey sono disabilitate su questo server
tipo: https://screenrig.ai/problems/passkeys-disabledapplication_in_use409 · Un manifest live fa ancora riferimento a una release dell’applicazione
tipo: https://screenrig.ai/problems/application-in-useagent_connection_invalid404 · Connessione agente non valida
tipo: https://screenrig.ai/problems/agent-connection-invalidagent_connection_code_mismatch400 · Il codice non corrisponde a questo accesso
tipo: https://screenrig.ai/problems/agent-connection-code-mismatchagent_connection_expired410 · La connessione dell’agente è scaduta
tipo: https://screenrig.ai/problems/agent-connection-expiredagent_connection_conflict409 · Connessione agente già risolta
tipo: https://screenrig.ai/problems/agent-connection-conflictagent_connection_not_approved409 · Connessione agente non approvata
tipo: https://screenrig.ai/problems/agent-connection-not-approvedagent_limit_exceeded409 · Limite agenti superato
tipo: https://screenrig.ai/problems/agent-limit-exceededagent_lockout_risk409 · Disconnettere l’ultimo agente attivo rischia il blocco
tipo: https://screenrig.ai/problems/agent-lockout-riskrecovery_ambiguous409 · L’identificatore del dispositivo è associato a più di uno schermo
tipo: https://screenrig.ai/problems/recovery-ambiguousrecovery_expired410 · L’offerta di recupero dello schermo è scaduta
tipo: https://screenrig.ai/problems/recovery-expiredrecovery_not_offered404 · Nessun recupero schermo in sospeso
tipo: https://screenrig.ai/problems/recovery-not-offeredinvitation_limit_reached409 · L’organizzazione ha il massimo numero di inviti in sospeso
tipo: https://screenrig.ai/problems/invitation-limit-reachedorganization_admin_limit409 · Limite amministratori dell’organizzazione raggiunto
tipo: https://screenrig.ai/problems/organization-admin-limitlibrary_no_screens409 · Un progetto con schermi non può essere la Libreria
tipo: https://screenrig.ai/problems/library-no-screensguest_not_allowed403 · L’organizzazione non ammette questa persona come ospite
tipo: https://screenrig.ai/problems/guest-not-allowedmanaged_member409 · Un provider di identità gestisce questa persona
tipo: https://screenrig.ai/problems/managed-memberorganization_admin_member409 · Questo membro è un amministratore dell’organizzazione
tipo: https://screenrig.ai/problems/organization-admin-membermember_owns_projects409 · Questo membro possiede progetti nell’organizzazione
tipo: https://screenrig.ai/problems/member-owns-projectsmanaged_elsewhere409 · Un’altra organizzazione gestisce questa persona
tipo: https://screenrig.ai/problems/managed-elsewhereversion_required409 · La playlist richiede una versione API più recente
tipo: https://screenrig.ai/problems/version-requiredprice_change_pending409 · Campagna in pausa fino all’accettazione di nuove tariffe
tipo: https://screenrig.ai/problems/price-change-pendingquote_stale409 · Il preventivo pubblicitario è scaduto o non aggiornato
tipo: https://screenrig.ai/problems/quote-staleinsufficient_credits402 · Crediti idonei insufficienti
tipo: https://screenrig.ai/problems/insufficient-creditsself_deal409 · Un progetto non può acquistare pubblicità nella propria rete
tipo: https://screenrig.ai/problems/self-dealgoal_overbooked409 · L’obiettivo è maggiore delle riproduzioni disponibili
tipo: https://screenrig.ai/problems/goal-overbookedinvitation_consumed409 · L’invito è già stato accettato
tipo: https://screenrig.ai/problems/invitation-consumedinvitation_email_mismatch403 · L’invito appartiene a un indirizzo e-mail diverso
tipo: https://screenrig.ai/problems/invitation-email-mismatchreauthentication_required401 · È richiesta una prova di accesso recente
tipo: https://screenrig.ai/problems/reauthentication-requiredmember_limit_reached409 · Il progetto ha il massimo numero di membri
tipo: https://screenrig.ai/problems/member-limit-reachedproject_limit_reached409 · L’organizzazione ha il massimo numero di progetti
type: https://screenrig.ai/problems/project-limit-reachedbilled_by_reseller409 · L’organizzazione è fatturata tramite il suo reseller
tipo: https://screenrig.ai/problems/billed-by-resellerreseller_conflict409 · L’organizzazione non può assumere quel ruolo di reseller
tipo: https://screenrig.ai/problems/reseller-conflictlast_credential409 · L’ultimo metodo di accesso non può essere rimosso
tipo: https://screenrig.ai/problems/last-credentialsso_required403 · Questo indirizzo accede tramite il suo provider di identità
tipo: https://screenrig.ai/problems/sso-requiredfeature_unavailable404 · Questa funzione non è disponibile su questo server
tipo: https://screenrig.ai/problems/feature-unavailableuser_binding_stale409 · Il vincolo e-mail utente che reclama è scaduto
tipo: https://screenrig.ai/problems/user-binding-stalesession_expired401 · La sessione runtime è scaduta o non è più attuale
tipo: https://screenrig.ai/problems/session-expiredcredential_revoked401 · La credenziale del dispositivo non associa più questo dispositivo a uno schermo
tipo: https://screenrig.ai/problems/credential-revokedscreen_link_invalid401 · Il link dello schermo non è valido
tipo: https://screenrig.ai/problems/screen-link-invalidscreen_link_not_found404 · Lo schermo non ha un link
tipo: https://screenrig.ai/problems/screen-link-not-foundproof_clock_skew401 · La prova d’identità del lettore è fuori dalla finestra temporale accettata
tipo: https://screenrig.ai/problems/proof-clock-skewkey_retired401 · La chiave del lettore è stata sostituita e il periodo di grazia è terminato
tipo: https://screenrig.ai/problems/key-retiredassignment_not_found404 · Lo schermo non ha assegnazione di playlist
tipo: https://screenrig.ai/problems/assignment-not-foundupgrade_required403 · La versione del lettore è inferiore al minimo supportato
tipo: https://screenrig.ai/problems/upgrade-requiredreboot_unsupported409 · Lo schermo non può riavviarsi da remoto
tipo: https://screenrig.ai/problems/reboot-unsupportedcommand_unsupported409 · Lo schermo non può eseguire questa azione da remoto
tipo: https://screenrig.ai/problems/command-unsupportedplay_page_unsupported409 · Lo schermo non può riprodurre una pagina su richiesta
tipo: https://screenrig.ai/problems/play-page-unsupportedidentify_unsupported409 · Lo schermo non può identificarsi
tipo: https://screenrig.ai/problems/identify-unsupportedpage_not_on_screen409 · La pagina non è nella playlist che lo schermo sta riproducendo
tipo: https://screenrig.ai/problems/page-not-on-screenlive_unsupported409 · Lo schermo non può mostrare la vista live
tipo: https://screenrig.ai/problems/live-unsupportedlive_unavailable409 · La vista live non è disponibile per questo schermo
tipo: https://screenrig.ai/problems/live-unavailablelive_not_ready409 · Lo schermo non sta ancora pubblicando
tipo: https://screenrig.ai/problems/live-not-readylive_session_ended410 · La sessione live è terminata
tipo: https://screenrig.ai/problems/live-session-endedwall_unsupported409 · Lo schermo non può disporre un video wall
tipo: https://screenrig.ai/problems/wall-unsupportedplaylist_format_mismatch409 · Il formato della playlist non corrisponde al video wall dello schermo
tipo: https://screenrig.ai/problems/playlist-format-mismatchprimitive_locked403 · Un elemento bloccato può essere modificato solo da chi può approvare
tipo: https://screenrig.ai/problems/primitive-lockedplaylist_is_template409 · La playlist è un modello
tipo: https://screenrig.ai/problems/playlist-is-templatewebhook_limit_reached409 · L’organizzazione ha raggiunto il numero massimo di webhook
tipo: https://screenrig.ai/problems/webhook-limit-reachedalert_mute_limit_reached409 · L’organizzazione ha raggiunto il numero massimo di silenziamenti
type: https://screenrig.ai/problems/alert-mute-limit-reachednotification_limit_reached409 · L’organizzazione ha raggiunto il numero massimo di notifiche
type: https://screenrig.ai/problems/notification-limit-reachednotification_covers_other_projects409 · La notifica copre altri progetti
type: https://screenrig.ai/problems/notification-covers-other-projectsreport_subscription_limit_reached409 · L’organizzazione ha raggiunto il numero massimo di abbonamenti ai report
type: https://screenrig.ai/problems/report-subscription-limit-reachedfleet_link_limit_reached409 · L’organizzazione ha il massimo numero di collegamenti alla flotta
tipo: https://screenrig.ai/problems/fleet-link-limit-reachedwebhook_url_rejected400 · L’URL del webhook deve essere HTTPS su un host pubblico Internet
tipo: https://screenrig.ai/problems/webhook-url-rejectednotification_destination_rejected400 · La destinazione della notifica non è valida per il suo canale
tipo: https://screenrig.ai/problems/notification-destination-rejecteddocument_not_shared400 · Il documento chiede agli spettatori di accedere
type: https://screenrig.ai/problems/document-not-sharednote_contains_credential422 · Il testo della nota contiene una credenziale
tipo: https://screenrig.ai/problems/note-contains-credentialnote_rejected422 · Il testo della nota è stato rifiutato
tipo: https://screenrig.ai/problems/note-rejectednote_limit_reached409 · L’organizzazione ha il massimo numero di note aperte
tipo: https://screenrig.ai/problems/note-limit-reachedtrigger_limit_reached409 · L’organizzazione ha il massimo numero di trigger
tipo: https://screenrig.ai/problems/trigger-limit-reachedbi_upstream_refused409 · Il sistema BI ha rifiutato la connessione
tipo: https://screenrig.ai/problems/bi-upstream-refusedbi_upstream_unavailable500 · Il sistema BI non è raggiungibile
tipo: https://screenrig.ai/problems/bi-upstream-unavailablebi_web_unavailable409 · Questo server non ha un renderer di pagine
tipo: https://screenrig.ai/problems/bi-web-unavailableschedule_import_invalid422 · L’importazione contiene righe con errori
type: https://screenrig.ai/problems/schedule-import-invalidschedule_import_stale409 · Il progetto è cambiato dopo l’anteprima
type: https://screenrig.ai/problems/schedule-import-stalecampaign_limit_reached409 · L’organizzazione ha il massimo di campagne
tipo: https://screenrig.ai/problems/campaign-limit-reachedkv_webhook_limit_reached409 · L’applicazione ha il massimo numero di webhook chiave/valore
tipo: https://screenrig.ai/problems/kv-webhook-limit-reachedsupport_conversation_closed409 · La conversazione di assistenza è chiusa
tipo: https://screenrig.ai/problems/support-conversation-closedsubmission_too_short422 · L’invio è troppo breve per agire
tipo: https://screenrig.ai/problems/submission-too-shortsubmission_unclear422 · L’invio non descrive un problema o una richiesta
tipo: https://screenrig.ai/problems/submission-unclearsubmission_rejected422 · L’invio non è stato accettato
tipo: https://screenrig.ai/problems/submission-rejectedsubmission_screening_unavailable500 · Invio non può essere visualizzato ora
tipo: https://screenrig.ai/problems/submission-screening-unavailabledemo_slot_unavailable409 · Il tempo della demo non è più disponibile
tipo: https://screenrig.ai/problems/demo-slot-unavailableagentid_claim_invalid400 · La richiesta AgentID non è valida o è scaduta
tipo: https://screenrig.ai/problems/agentid-claim-invalidagentid_already_enrolled409 · AgentID già registrato
tipo: https://screenrig.ai/problems/agentid-already-enrolledaccount_exists409 · Questa email ha già un account screenRIG
tipo: https://screenrig.ai/problems/account-existsemail_verification_required403 · Verifica la tua email per continuare
tipo: https://screenrig.ai/problems/email-verification-requiredunverified_account_replacement409 · Questo reset crea un nuovo account vuoto
tipo: https://screenrig.ai/problems/unverified-account-replacementapp_store_transaction_invalid422 · Impossibile verificare l’acquisto su App Store
tipo: https://screenrig.ai/problems/app-store-transaction-invalidapp_store_account_mismatch409 · L’acquisto appartiene a un’altra organizzazione
tipo: https://screenrig.ai/problems/app-store-account-mismatcheducation_not_eligible403 · L’organizzazione non è idonea al piano Education
tipo: https://screenrig.ai/problems/education-not-eligibleapp_store_plan_conflict409 · L’organizzazione ha già un piano
tipo: https://screenrig.ai/problems/app-store-plan-conflictDiagnostica e origine contratto
La diagnostica CLI inclusa mantiene fuori dall’output conservato autorizzazioni, cookie, dettagli di caricamento firmati, identificatori di oggetti e contenuti cliente. Il documento OpenAPI grezzo è la fonte di verità HTTP.
Indice schema
Nomi generati, campi obbligatori e descrizioni dello schema; usa OpenAPI grezzo per lo schema JSON completo.