Riferimento API

API Dati card

Dati scheda per schede integrate

Riferimento HTTP. Generato dal contratto backend. Esplora gli endpoint qui sotto o scarica OpenAPI.

Questo gruppo ha 22 operazioni, generate da api/openapi.yaml. Filtra per percorso, azione o autenticazione. Ogni endpoint elenca i suoi input; espandilo per vedere un modello di richiesta e i codici di risposta. I modelli richiedono i tuoi valori e un corpo valido secondo lo schema.

Sostituisci i segnaposto maiuscoli con i tuoi valori. Per una richiesta JSON, salva un corpo che corrisponde allo schema in request.json. Gli esempi di cookie usano un cookie jar locale da una sessione autenticata.

Dati scheda per schede integrate

GET/api/card-types

Elenca tipi di carta

Scopri le schede integrate dal catalogo pubblicato di questo ambiente, unito al floor fornito. Aggiornamenti e verifica dello schema avvengono in background; questa rotta non chiama mai il bucket edge. Ogni voce elenca la copia corrente, il livello e i layout consentiti da quel livello, e ogni major servito.

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
listCardTypes

Parametri

NomeInviaObbligatorio?Descrizione
ScreenRig-ProjectintestazioneopzionaleDeprecato per una release. Deve essere coerente con le concessioni JWT dei progetti; aggiunge intestazioni Deprecation e Warning. Nessuno scambio di token.
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-types'

Risposte

StatoSignificatoCorpo e intestazioni
200Catalogo schede integrato, ordinato per idCardCatalogue (application/json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/card-types/{id}

Ottieni tipo carta

Gli schemi JSON autonomi della major corrente per i params dei posizionamenti e per i documenti card-data, lo schema del feed, il tier, i layout consentiti e un posizionamento di esempio. I params contrassegnati come dynamic provengono dal documento dati quando un posizionamento collega una chiave data.

Un parametro stringa può contenere {screen.name}, {screen.timezone} e {screen.field.NAME}, e un parametro location può essere la stringa {screen.location}; il backend li espande per ogni schermo. Sostituisci i valori dei contenuti di esempio prima di pubblicare. Gli id sconosciuti rispondono con card_not_found (404).

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
getCardType

Parametri

NomeInviaObbligatorio?Descrizione
ScreenRig-ProjectintestazioneopzionaleDeprecato per una release. Deve essere coerente con le concessioni JWT dei progetti; aggiunge intestazioni Deprecation e Warning. Nessuno scambio di token.
idpathobbligatorio
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-types/RESOURCE_ID'

Risposte

StatoSignificatoCorpo e intestazioni
200Schemi delle proprietà della card ed esempio di posizionamentoCardDetails (application/json)
404

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/cards

Elenca carte

Autenticazione
projectBearer O dashboardSession
Corpo della richiesta
nessuno
ID operazione
listCards

Parametri

NomeInviaObbligatorio?Descrizione
progettoqueryopzionale
dopoqueryopzionale
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/cards'

Risposte

StatoSignificatoCorpo e intestazioni
200Risorsa della cardoggetto (application/json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
POST/api/cards

Crea scheda

Autenticazione
projectBearer
Corpo della richiesta
CardCreate
ID operazione
createCard

Campi del corpo della richiesta

CampoDescrizione
tipo (obbligatorio, stringa)
major (opzionale, intero)minimo: 1
params (obbligatorio, oggetto)
dati (opzionale, oggetto)
Modello richiesta e risposte
shell · modello richiesta
curl --request POST --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards'

Risposte

StatoSignificatoCorpo e intestazioni
201Risorsa della cardCardInstance (application/json)
429

Problema rate_limited stabile. Ritenta solo dopo l'intervallo Retry-After autorevole. I dinieghi a finestra fissa includono anche RateLimit-Policy e membri RateLimit applicabili; i dinieghi per concorrenza e budget byte omettono tali divulgazioni opzionali.

Problema (application/problem+json); intestazioni: Retry-After, RateLimit-Policy, RateLimit
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/cards/{id}

Ottieni carta

Un UID carta globale, o un segmento di tipo catalogo deprecato. Quest’ultimo aggiunge intestazioni Deprecation e Warning che puntano a /api/card-types.

Autenticazione
projectBearer O dashboardSession
Corpo della richiesta
nessuno
ID operazione
getCard

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/cards/RESOURCE_ID'

Risposte

StatoSignificatoCorpo e intestazioni
200Risorsa della cardinline (application/json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
PATCH/api/cards/{id}

Patch scheda

If-Match confronta opzionalmente la revisione dei metadati della scheda (non la revisione dei dati); l’omissione aggiorna la revisione corrente. Idempotency-Key lega metodo, UID, parametri e If-Match per 24 ore. Un retry riproduce il risultato registrato, incluso 204 dopo la cancellazione; input modificato restituisce idempotency_mismatch. If-Match obsoleto restituisce revision_conflict (412).

Le chiavi sono limitate all’UID della scheda.

Autenticazione
projectBearer
Corpo della richiesta
object
ID operazione
patchCard

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
Idempotency-Keyintestazioneobbligatorio
If-MatchintestazioneopzionaleRevisione positiva opzionale della risorsa. Ometti per scrivere la risorsa corrente; una revisione obsoleta fornita è revision_conflict.

Campi del corpo della richiesta

CampoDescrizione
params (obbligatorio, oggetto)
Modello richiesta e risposte
shell · modello richiesta
curl --request PATCH --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Idempotency-Key: REQUEST_ID' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards/RESOURCE_ID'

Risposte

StatoSignificatoCorpo e intestazioni
200Risorsa della cardCardInstance (application/json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
ELIMINA/api/cards/{id}

Elimina carta

If-Match confronta opzionalmente la revisione dei metadati della scheda (non la revisione dei dati); l’omissione aggiorna la revisione corrente. Idempotency-Key lega metodo, UID, parametri e If-Match per 24 ore. Un retry riproduce il risultato registrato, incluso 204 dopo la cancellazione; input modificato restituisce idempotency_mismatch. If-Match obsoleto restituisce revision_conflict (412).

Le chiavi sono limitate all’UID della scheda.

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
deleteCard

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
Idempotency-Keyintestazioneobbligatorio
If-MatchintestazioneopzionaleRevisione positiva opzionale della risorsa. Ometti per scrivere la risorsa corrente; una revisione obsoleta fornita è revision_conflict.
Modello richiesta e risposte
shell · modello richiesta
curl --request DELETE --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Idempotency-Key: REQUEST_ID' 'https://api.screenrig.ai/api/cards/RESOURCE_ID'

Risposte

StatoSignificatoCorpo e intestazioni
204Eliminatonessun corpo
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/cards/{id}/data

Ottieni dati istanza

Autenticazione
projectBearer O dashboardSession
Corpo della richiesta
nessuno
ID operazione
getInstanceData

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/cards/RESOURCE_ID/data'

Risposte

StatoSignificatoCorpo e intestazioni
200Risorsa della cardCardDataEntry (application/json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
PUT/api/cards/{id}/data

Inserisci dati istanza

Autenticazione
projectBearer
Corpo della richiesta
object
ID operazione
putInstanceData

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
If-Matchintestazioneopzionale
Idempotency-Keyintestazioneopzionale

Campi del corpo della richiesta

CampoDescrizione
documento (obbligatorio, oggetto)
Modello richiesta e risposte
shell · modello richiesta
curl --request PUT --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/data'

Risposte

StatoSignificatoCorpo e intestazioni
200Risorsa della cardCardDataEntry (application/json)
429

Problema rate_limited stabile. Ritenta solo dopo l'intervallo Retry-After autorevole. I dinieghi a finestra fissa includono anche RateLimit-Policy e membri RateLimit applicabili; i dinieghi per concorrenza e budget byte omettono tali divulgazioni opzionali.

Problema (application/problem+json); intestazioni: Retry-After, RateLimit-Policy, RateLimit
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/cards/{id}/kv-webhooks

Elenca webhook di scheda

Elenca i webhook in ingresso della scheda, dal più vecchio (al massimo 20). I segreti non vengono mai restituiti qui.

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
listCardKVWebhooks

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks'

Risposte

StatoSignificatoCorpo e intestazioni
200I webhook della scheda.CardKVWebhookList (application/json)
404card_not_found — la scheda non è in questo progetto.Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
POST/api/cards/{id}/kv-webhooks

Crea webhook di scheda

Crea un webhook che scrive il documento di dati di questa scheda: un sistema esterno invia un corpo JSON o di modulo al suo url (POST /api/cards/{id}/kv-webhooks/{webhook_id}/write).

Senza una mappatura l’oggetto inviato è il documento; un modello di mappatura lo costruisce dal corpo e viene controllato al salvataggio. signing true richiede anche un’intestazione ScreenRig-Signature. verify fa autenticare un invio dalla firma propria di un fornitore (GitHub, Stripe, Shopify, Slack, Linear, Vercel, Asana o qualsiasi mittente HMAC) al posto del segreto, che continua a funzionare accanto; non può essere combinato con signing, e il suo segreto è sigillato e non viene mai restituito, solo un suggerimento. handshake indica un handshake di fornitore a cui risponde l’url (Microsoft Graph, monday.com, Trello o Azure Event Grid; verify slack e asana rispondono al proprio).

La risposta è l’unico posto in cui compaiono il segreto e il segreto di firma (insieme a rotate-secret e all’aggiornamento che attiva la firma): memorizzali subito nel sistema mittente. Una scheda può avere al massimo 20 webhook (kv_webhook_limit_reached). Aggiunge kv_webhook.created.

Un nuovo tentativo identico con la stessa Idempotency-Key restituisce la stessa risposta, segreti compresi, per ventiquattro ore.

Autenticazione
projectBearer
Corpo della richiesta
CardKVWebhookCreate
ID operazione
createCardKVWebhook

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
Idempotency-KeyintestazioneopzionaleOmetti per un’operazione fresca. Fornisci e riutilizza una chiave per deduplicare i retry; la CLI gestisce automaticamente le chiavi.

Campi del corpo della richiesta

CampoDescrizione
descrizione (opzionale, stringa)maxLength: 200
key_template (facoltativo, stringa)

Modello facoltativo di chiave dei dati della scheda con {screen.field.NAME}. Nella modalità per chiavi, la mappatura o il corpo inviato produce {documents:[{fields:{NAME:VALUE},document:{...}}]}; ogni risultato usa i propri campi per compilare il modello. Le chiavi devono essere univoche, valide ed esterne agli spazi dei nomi delle istanze di scheda e dei feed. Ogni risultato viene verificato rispetto alla propria scheda prima di iniziare le scritture.

Una stringa vuota ripristina la modalità a documento singolo durante un aggiornamento.

mapping (opzionale, inline)Il modello, al massimo 64 KiB, controllato al salvataggio.
signing (opzionale, booleano)predefinito: false
verify (opzionale, WebhookVerifyWrite)

Un fornitore la cui firma propria autentica un invio al posto del segreto, perché questi fornitori non possono inviare il nostro.

L’intestazione e lo schema di ciascuno sono quelli del fornitore e sono fissi: github invia X-Hub-Signature-256, sha256= e l’HMAC-SHA256 esadecimale del corpo; stripe invia Stripe-Signature, t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<body>"> (più v1 mentre un segreto viene ruotato, t entro cinque minuti); shopify invia X-Shopify-Hmac-Sha256, l’HMAC-SHA256 del corpo in base64; slack invia X-Slack-Signature, v0= e l’HMAC-SHA256 esadecimale di "v0:<X-Slack-Request-Timestamp>:<body>" (entro cinque minuti); linear invia Linear-Signature, l’HMAC-SHA256 esadecimale del corpo, e il membro webhookTimestamp del corpo (millisecondi Unix) deve essere entro un minuto; vercel invia x-vercel-signature, l’HMAC-SHA1 esadecimale del corpo; asana invia X-Hook-Signature, l’HMAC-SHA256 esadecimale del corpo con chiave l’X-Hook-Secret dell’handshake di Asana; generic_hmac è qualsiasi mittente che firma con HMAC-SHA256 nell’intestazione che indichi tu.

Un invio che porta una firma valida viene accettato senza il segreto, e il segreto continua a funzionare accanto. verify non può essere combinato con signing. Un invio viene giudicato sul corpo così come è arrivato, prima che consumi budget di frequenza. Slack e Asana rispondono anche ai propri handshake (vedi WebhookHandshake).

handshake (opzionale, WebhookHandshake)

Un handshake di fornitore a cui risponde l’URL, per un fornitore senza schema di firma qui. microsoft_graph risponde a un POST che porta un parametro di query validationToken restituendo il token decodificato come text/plain. monday risponde a un POST JSON di {"challenge": "..."} con lo stesso JSON. trello risponde al suo controllo HEAD con 200. azure_event_grid risponde a un SubscriptionValidationEvent (aeg-event-type: SubscriptionValidation) con {"validationResponse": "<validationCode>"}. verify.vendor slack risponde alla sfida url_verification firmata di Slack, e verify.vendor asana risponde all’handshake X-Hook-Secret di Asana e conserva quel segreto per verificare i suoi eventi.

Un handshake riceve risposta solo per un webhook configurato per quel fornitore, non scrive nulla, non viene mai fatturato e non consuma budget di frequenza, ed è registrato nel registro delle consegne con l’esito handshake. Un webhook disattivato non risponde a nessuno. Consentito: "microsoft_graph", "monday", "trello", "azure_event_grid"

Modello richiesta e risposte
shell · modello richiesta
curl --request POST --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks'

Risposte

StatoSignificatoCorpo e intestazioni
201Creato, con il suo URL, il segreto e, se firma, il segreto di firma.CardKVWebhookWithSecrets (application/json); headers: Cache-Control
400invalid_request, incluso una mappatura che non compila (errors[0].field indica il punto in cui fallisce).Problema (application/problem+json)
404card_not_found — la scheda non è in questo progetto.Problema (application/problem+json)
409kv_webhook_limit_reached o idempotency_mismatch.Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
PATCH/api/cards/{id}/kv-webhooks/{webhook_id}

Aggiorna webhook di scheda

Modifica description, mapping (null lo rimuove), enabled, signing, verify (null lo rimuove; senza un segreto conserva quello memorizzato quando il fornitore è lo stesso) e handshake (null lo rimuove). Attivare signing risponde il nuovo signing_secret una sola volta; false lo disattiva. Un webhook disattivato risponde a ogni invio come a un segreto sbagliato. Aggiunge kv_webhook.updated.

Autenticazione
projectBearer
Corpo della richiesta
CardKVWebhookUpdate
ID operazione
updateCardKVWebhook

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
webhook_idpathobbligatorioL’id di uno dei webhook chiave/valore dell’applicazione.
Idempotency-KeyintestazioneopzionaleOmetti per un’operazione fresca. Fornisci e riutilizza una chiave per deduplicare i retry; la CLI gestisce automaticamente le chiavi.

Campi del corpo della richiesta

CampoDescrizione
descrizione (opzionale, stringa)maxLength: 200
key_template (facoltativo, stringa)

Modello facoltativo di chiave dei dati della scheda con {screen.field.NAME}. Nella modalità per chiavi, la mappatura o il corpo inviato produce {documents:[{fields:{NAME:VALUE},document:{...}}]}; ogni risultato usa i propri campi per compilare il modello. Le chiavi devono essere univoche, valide ed esterne agli spazi dei nomi delle istanze di scheda e dei feed. Ogni risultato viene verificato rispetto alla propria scheda prima di iniziare le scritture.

Una stringa vuota ripristina la modalità a documento singolo durante un aggiornamento.

mapping (opzionale, inline)Sostituisce il modello; null lo rimuove.
abilitato (opzionale, booleano)
signing (opzionale, booleano)
verify (opzionale, in linea)

Sostituisce la verifica del fornitore; null la rimuove, e con essa il suo segreto. Senza un segreto conserva quello memorizzato quando il fornitore è lo stesso, così un’intestazione o una finestra possono cambiare da sole; un fornitore diverso richiede il proprio segreto. Una verifica asana accetta un nuovo handshake solo dopo essere stata rimossa e impostata di nuovo.

handshake (opzionale, in linea)Imposta l’handshake a cui risponde l’URL; null lo rimuove.
Modello richiesta e risposte
shell · modello richiesta
curl --request PATCH --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID'

Risposte

StatoSignificatoCorpo e intestazioni
200Il webhook, con signing_secret quando questa richiesta ha attivato la firma.CardKVWebhookWithSecrets (application/json); headers: Cache-Control
400invalid_request, incluso una mappatura che non compila.Problema (application/problem+json)
404card_not_found, oppure not_found — il webhook non è su questa scheda.Problema (application/problem+json)
409idempotency_mismatch.Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
ELIMINA/api/cards/{id}/kv-webhooks/{webhook_id}

Elimina webhook di scheda

Elimina il webhook. Il suo URL smette di funzionare immediatamente; la scheda mantiene il suo documento. Aggiunge kv_webhook.deleted.

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
deleteCardKVWebhook

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
webhook_idpathobbligatorioL’id di uno dei webhook chiave/valore dell’applicazione.
Idempotency-KeyintestazioneopzionaleOmetti per un’operazione fresca. Fornisci e riutilizza una chiave per deduplicare i retry; la CLI gestisce automaticamente le chiavi.
Modello richiesta e risposte
shell · modello richiesta
curl --request DELETE --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID'

Risposte

StatoSignificatoCorpo e intestazioni
204Eliminato.nessun corpo
404card_not_found, oppure not_found — il webhook non è su questa scheda.Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
POST/api/cards/{id}/kv-webhooks/{webhook_id}/rotate-secret

Ruota segreto di webhook di scheda

Sostituisce il segreto del webhook e restituisce quello nuovo una sola volta; con signing true sostituisce invece il segreto di firma. Il vecchio smette di funzionare immediatamente. Aggiunge kv_webhook.secret_rotated.

Autenticazione
projectBearer
Corpo della richiesta
CardKVWebhookRotate
ID operazione
rotateCardKVWebhookSecret

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
webhook_idpathobbligatorioL’id di uno dei webhook chiave/valore dell’applicazione.
Idempotency-KeyintestazioneopzionaleOmetti per un’operazione fresca. Fornisci e riutilizza una chiave per deduplicare i retry; la CLI gestisce automaticamente le chiavi.

Campi del corpo della richiesta

CampoDescrizione
signing (opzionale, booleano)predefinito: false
Modello richiesta e risposte
shell · modello richiesta
curl --request POST --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID/rotate-secret'

Risposte

StatoSignificatoCorpo e intestazioni
200Il webhook con il nuovo segreto o il nuovo segreto di firma.CardKVWebhookWithSecrets (application/json); headers: Cache-Control
400invalid_request — signing true su un webhook che non firma.Problema (application/problem+json)
404card_not_found, oppure not_found — il webhook non è su questa scheda.Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/cards/{id}/kv-webhooks/{webhook_id}/deliveries

Elenca consegne di webhook di scheda

Il registro delle consegne del webhook, dal più recente, al massimo 100, conservato per sette giorni.

Ogni invio che ha indicato questo webhook è una riga con la sua ora, l’esito (written, unchanged, refused, invalid o handshake), il motivo (credentials, signature, signature_missing, signature_invalid, timestamp_missing, timestamp_stale, secret_pending, handshake_invalid, disabled, body, mapping, card_data_invalid, rate_limited, payment_required, internal), un breve dettaglio come il percorso dei dati della scheda che ha fallito, lo stato della risposta, la dimensione del corpo e il numero di parti di file che un invio multipart portava (ignorate).

Non viene memorizzato alcun corpo, intestazione o credenziale. Qui un progetto vede perché un invio ha ricevuto il 404 che ogni rifiuto condivide.

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
listCardKVWebhookDeliveries

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
webhook_idpathobbligatorioL’id di uno dei webhook chiave/valore dell’applicazione.
limitequeryopzionale
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID/deliveries'

Risposte

StatoSignificatoCorpo e intestazioni
200Le consegne.KVWebhookDeliveryList (application/json)
404card_not_found, oppure not_found — il webhook non è su questa scheda.Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
POST/api/cards/{id}/kv-webhooks/{webhook_id}/write

Ricevi webhook di scheda

L’URL a cui un sistema esterno invia il documento dati di una scheda. Si autentica con il segreto proprio del webhook nell’intestazione Authorization: Bearer <secret>, oppure HTTP Basic con l’ID del webhook come nome utente.

Quando il webhook è stato creato con verify, una firma valida nell’intestazione propria di quel fornitore (vedi WebhookVerifyWrite) autentica l’invio al posto del segreto, che continua a funzionare accanto.

Quando il webhook firma, è richiesto anche ScreenRig-Signature: t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<raw body>" under the signing secret>, e t deve distare al massimo cinque minuti dall’orologio del server.

Una scheda o un webhook sconosciuti, un segreto o una firma sbagliati o mancanti, un timestamp scaduto, un webhook disattivato e ogni GET ricevono lo stesso 404 not_found; il progetto vede il motivo nel registro delle consegne.

Un webhook configurato per un handshake di fornitore risponde per primo, prima che venga richiesta qualsiasi credenziale, a una richiesta che è quell’handshake: la sfida url_verification di Slack (firmata, risposta con la sfida), il validationToken di Microsoft Graph (restituito come text/plain), l’X-Hook-Secret di Asana (restituito e conservato sigillato come segreto di firma dei suoi eventi), la challenge di monday.com, il SubscriptionValidationEvent di Azure Event Grid (risposta con il suo validationResponse) e il controllo HEAD di Trello (l’operazione head di questo url).

Un handshake non scrive dati della scheda, non viene mai fatturato e non consuma budget di frequenza, ed è registrato nel registro delle consegne con l’esito handshake.

Il corpo, al massimo 1 MiB, è JSON, application/x-www-form-urlencoded (un nome ripetuto è un array) o multipart/form-data (ogni campo di testo è body.<field>, un nome ripetuto è un array, e le parti di file vengono ignorate e contate nel registro delle consegne). Senza una mappatura l’oggetto è il documento; con una, il modello lo costruisce da body e query.

Il documento viene controllato come dati della scheda (card_data_invalid indica il percorso), e uno uguale al documento attuale non viene scritto (stato unchanged). Un invio accettato è una richiesta API fatturata e aggiunge gli eventi dei dati della scheda. Idempotency-Key (da 8 a 200 caratteri) deduplica i nuovi tentativi di un mittente per ventiquattro ore.

Al massimo 120 invii al minuto per webhook; ciascuno conta anche per le frequenze di scrittura dell’organizzazione e della scheda (PUT /api/card-data/{key}).

Autenticazione
kvWebhookBearer O kvWebhookBasic
Corpo della richiesta
object
ID operazione
receiveCardKVWebhook

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
webhook_idpathobbligatorioL’id di uno dei webhook chiave/valore dell’applicazione.
Idempotency-KeyintestazioneopzionaleOmetti per un’operazione fresca. Fornisci e riutilizza una chiave per deduplicare i retry; la CLI gestisce automaticamente le chiavi.
ScreenRig-Signatureintestazioneopzionalet=<unix seconds>,v1=<hex HMAC-SHA256 over "<t>.<raw body>">; obbligatorio quando il webhook firma.
Modello richiesta e risposte
shell · modello richiesta
curl --request POST --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID/write'

Risposte

StatoSignificatoCorpo e intestazioni
200Se il documento della scheda è cambiato, o la risposta all’handshake di un fornitore.CardKVWebhookWriteResult (application/json); headers: RateLimit-Policy, RateLimit, Cache-Control
400invalid_request — il corpo è troppo grande, vuoto, né JSON né un modulo, oppure la mappatura è fallita su di esso.Problema (application/problem+json)
402payment_required — il progetto è eliminato. Un invio non viene mai rifiutato per il saldo del progetto.Problema (application/problem+json)
404not_found — l’unica risposta a ogni invio rifiutato e a ogni GET.Problema (application/problem+json)
409idempotency_mismatch, oppure card_data_invalid — la scheda ha rifiutato il documento; errors[0].field indica il percorso.Problema (application/problem+json)
429

Problema rate_limited stabile. Ritenta solo dopo l'intervallo Retry-After autorevole. I dinieghi a finestra fissa includono anche RateLimit-Policy e membri RateLimit applicabili; i dinieghi per concorrenza e budget byte omettono tali divulgazioni opzionali.

Problema (application/problem+json); intestazioni: Retry-After, RateLimit-Policy, RateLimit
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
HEAD/api/cards/{id}/kv-webhooks/{webhook_id}/write

Head Card KVWebhook

Il controllo che Trello fa su un nuovo webhook. Risponde 200 senza corpo per un webhook il cui handshake è trello, e l’unico 404 not_found per ogni altro webhook, indirizzo e richiesta, così un’anteprima di link non apprende nulla. Non scrive nulla, non viene mai fatturato e non consuma budget di frequenza; il controllo a cui si è risposto compare nel registro delle consegne con l’esito handshake.

Ogni GET risponde il 404 e non legge nulla.

Autenticazione
nessuno
Corpo della richiesta
nessuno
ID operazione
headCardKVWebhook

Parametri

NomeInviaObbligatorio?Descrizione
idpathobbligatorio
webhook_idpathobbligatorioL’id di uno dei webhook chiave/valore dell’applicazione.
Modello richiesta e risposte
shell · modello richiesta
curl --request HEAD 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID/write'

Risposte

StatoSignificatoCorpo e intestazioni
200Il webhook risponde all’handshake di Trello.nessun corpo; intestazioni: Cache-Control
404not_found — l’unica risposta a ogni altra richiesta.Problema (application/problem+json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/card-data

Elenca dati carta

Elenca i documenti dati delle schede del progetto, al massimo 200 in ordine crescente di chiave. next_cursor è l’ultima chiave restituita; va passato come after per la pagina successiva, null se non ce ne sono altre. I documenti dati delle schede contengono le proprietà dinamiche delle posizioni delle schede (sezioni menu, elementi ticker, riquadri KPI); la chiave dati della posizione ne indica una.

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
listCardData

Parametri

NomeInviaObbligatorio?Descrizione
ScreenRig-ProjectintestazioneopzionaleDeprecato per una release. Deve essere coerente con le concessioni JWT dei progetti; aggiunge intestazioni Deprecation e Warning. Nessuno scambio di token.
dopoqueryopzionale
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-data'

Risposte

StatoSignificatoCorpo e intestazioni
200Documenti dati schedaCardDataList (application/json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/card-data/{key}

Ottieni dati carta

Restituisce il documento e la sua revisione. L’ETag è la revisione, per If-Match sulla prossima scrittura.

Autenticazione
projectBearer O dashboardSession
Corpo della richiesta
nessuno
ID operazione
getCardData

Parametri

NomeInviaObbligatorio?Descrizione
ScreenRig-ProjectintestazioneopzionaleDeprecato per una release. Deve essere coerente con le concessioni JWT dei progetti; aggiunge intestazioni Deprecation e Warning. Nessuno scambio di token.
keypathobbligatorioChiave dati scheda. Non può iniziare con feed:.
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/card-data/KEY'

Risposte

StatoSignificatoCorpo e intestazioni
200Documento dati schedaCardDataEntry (application/json)
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
PUT/api/card-data/{key}

Inserisci dati scheda

Crea o sostituisce un documento dati scheda. Quando le posizioni delle schede nelle playlist del progetto vincolano la chiave, il documento deve contenere solo le proprietà dinamiche di ogni scheda vincolata e validare contro di esse; altrimenti la scrittura è rifiutata con card_data_invalid nominando la scheda e il percorso della proprietà, e nulla cambia. Una chiave non vincolata ad alcuna posizione accetta qualsiasi oggetto JSON.

Ogni stringa che inizia con media: è un riferimento a contenuti multimediali, media:<id>, che una scheda deve disegnare (una foto); su qualsiasi chiave deve nominare un’immagine pronta e approvata in questo progetto, al massimo 256 media distinti per documento, o la scrittura è rifiutata con card_media_invalid che nomina il percorso proprietà e media_id.

Gli schermi il cui contenuto legge la chiave possono quindi recuperare quei contenuti multimediali da GET /media/{media_id}. Gli schermi che mostrano un posizionamento che legge la chiave ricevono screen.card_data_changed e lo recuperano nuovamente in loco; il registro del progetto registra kv.updated con una risorsa card_data_entry, che non raggiunge mai un lettore.

Limiti, quote, misurazioni, revisioni e idempotenza sono quelli dell’archivio K/V dell’applicazione.

Anche le scritture di agenti e webhook hanno un limite di frequenza, per organizzazione in base al piano (Standard e Plus 60 al minuto, Education e Premium 600, Enterprise 3.000) e 60 al minuto per chiave su ogni piano; una scrittura oltre il limite viene rifiutata con rate_limited e Retry-After e non viene misurata.

Autenticazione
projectBearer
Corpo della richiesta
CardDataWrite
ID operazione
putCardData

Parametri

NomeInviaObbligatorio?Descrizione
ScreenRig-ProjectintestazioneopzionaleDeprecato per una release. Deve essere coerente con le concessioni JWT dei progetti; aggiunge intestazioni Deprecation e Warning. Nessuno scambio di token.
keypathobbligatorioChiave dati scheda. Non può iniziare con feed:.
If-MatchintestazioneopzionaleRevisione positiva opzionale della risorsa. Ometti per creare o sovrascrivere una chiave; una revisione obsoleta fornita è revision_conflict.
Idempotency-KeyintestazioneopzionaleOmetti per un’operazione fresca. Fornisci e riutilizza una chiave per deduplicare i retry; la CLI gestisce automaticamente le chiavi.

Campi del corpo della richiesta

CampoDescrizione
documento (obbligatorio, oggetto)

Il documento dati della scheda: un oggetto JSON di massimo 1 MiB. Quando un posizionamento di scheda lega la chiave, contiene solo le proprietà dinamiche di quella scheda. Una stringa che inizia con media: è un riferimento multimediale, media:<id>, che nomina un’immagine pronta e approvata in questo progetto.

expires_at (opzionale, stringa)Scadenza assoluta; i dati omessi non scadono mai. formato: "date-time"
ttl_seconds (opzionale, intero)

TTL dalla prima scrittura confermata. Si esclude a vicenda con expires_at. Un nuovo tentativo conserva la scadenza originale. Omettere entrambi cancella la scadenza.

Dimensionalo sulla pianificazione di chi scrive: quando il documento di una scheda scade senza alcuna scrittura che lo rinnovi mentre uno schermo mostra la scheda, la scheda resta vuota e la condizione di notifica card_data_stale lo segnala al progetto, quindi un job fermo viene notato. minimum: 1 maximum: 31536000

Modello richiesta e risposte
shell · modello richiesta
curl --request PUT --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/card-data/KEY'

Risposte

StatoSignificatoCorpo e intestazioni
200Documento dati schedaCardDataEntry (application/json)
429

Problema rate_limited stabile. Ritenta solo dopo l'intervallo Retry-After autorevole. I dinieghi a finestra fissa includono anche RateLimit-Policy e membri RateLimit applicabili; i dinieghi per concorrenza e budget byte omettono tali divulgazioni opzionali.

Problema (application/problem+json); intestazioni: Retry-After, RateLimit-Policy, RateLimit
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
ELIMINA/api/card-data/{key}

Elimina dati carta

Elimina un documento dati carta. Una carta associata alla chiave è nascosta sul vetro finché un documento non viene riscritto.

Autenticazione
projectBearer
Corpo della richiesta
nessuno
ID operazione
deleteCardData

Parametri

NomeInviaObbligatorio?Descrizione
ScreenRig-ProjectintestazioneopzionaleDeprecato per una release. Deve essere coerente con le concessioni JWT dei progetti; aggiunge intestazioni Deprecation e Warning. Nessuno scambio di token.
keypathobbligatorioChiave dati scheda. Non può iniziare con feed:.
If-MatchintestazioneopzionaleRevisione positiva opzionale della risorsa. Ometti per scrivere la risorsa corrente; una revisione obsoleta fornita è revision_conflict.
Idempotency-KeyintestazioneopzionaleOmetti per un’operazione fresca. Fornisci e riutilizza una chiave per deduplicare i retry; la CLI gestisce automaticamente le chiavi.
Modello richiesta e risposte
shell · modello richiesta
curl --request DELETE --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-data/KEY'

Risposte

StatoSignificatoCorpo e intestazioni
204Eliminatonessun corpo
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)
GET/api/feeds/{family}

Ottieni feed

Legge un documento feed di terze parti condiviso: lo stesso documento che una scheda integrata con gli stessi parametri legge (docs/feeds.md).

I parametri di query vengono normalizzati nella chiave di feed della scheda, indicata dall’intestazione ScreenRig-Feed-Key: weather, airquality e alerts accettano lat e lon (arrotondati a una cella di 0,25 gradi); earthquakes lat, lon, radius_km (da 10 a 20000, 500 per impostazione predefinita), min_magnitude (da 0 a 9, 2,5 per impostazione predefinita) e hours (da 1 a 168, 24 per impostazione predefinita); cyclones basins (separati da virgole at, ep, cp, wp; tutti per impostazione predefinita) e facoltativamente lat, lon e radius_km (le tempeste vicino a quel luogo); tides station (un ID di stazione di previsione delle maree NOAA, come 9414290) oppure lat e lon (la stazione più vicina entro 100 km, altrimenti invalid_request); launches nessun parametro (i prossimi lanci nel mondo); rates base (una valuta di riferimento BCE, EUR per impostazione predefinita); crypto symbols (ID CoinGecko o ticker, separati da virgole, al massimo 20) e currency (usd per impostazione predefinita); headlines url (un URL RSS o Atom http o https); cap (screenrig.cap/v1) gli avvisi CAP che corrispondono a uno schermo: url (ripetibile, fino a 5 URL di avvisi CAP o di indici ATOM/RSS), public (legge anche i feed pubblici che coprono lat e lon; predefinito quando non c’è url), lat e lon, geocode (codici di area NAME:VALUE ripetibili), min_severity, max_severity, min_urgency, min_certainty, event, exclude_event, sender, status (Actual per impostazione predefinita), scope (Public per impostazione predefinita), language (ripetibile, in ordine di preferenza) e area_unknown (hide o show); drugalerts (screenrig.drugalerts/v1) i rapporti di richiamo recenti di un paese: country (us, ca o gb, obbligatorio) e category (drug, il predefinito, o food); respiratory (screenrig.respiratory/v1) l’attività settimanale di influenza, COVID-19 e VRS di un luogo: country (us o gb, obbligatorio) e region (uno stato, territorio o DC degli USA per nome o codice postale, oppure l’Inghilterra o una regione dell’UKHSA; il paese se vuoto); almanac (screenrig.almanac/v1) le ricorrenze, gli eventi di On This Day, il sole e la luna di una data per la scheda today: country (un codice ISO 3166-1 alpha-2, per i suoi giorni festivi), language (un’edizione di On This Day: ar, bs, cs, de, en, es, fr, it, pt, ru, sv, tr, uk o zh; en per impostazione predefinita), facoltativamente lat e lon (arrotondati a una cella di 0,1 gradi, per il sole) e date (un giorno fisso; per impostazione predefinita i giorni intorno a oggi); outdoorsafety (screenrig.outdoorsafety/v1) il caldo per la scheda outdoor-safety, una stima della temperatura di bulbo umido e globo, da lat e lon (la cella di 0,25 gradi del meteo); non segnala fulmini; departures (screenrig.departures/v1) le prossime partenze da una a quattro fermate di un provider di dati aperti: provider (tfl, entur o digitransit) e stops (ID separati da virgole, al massimo 4: ID StopPoint di TfL, ID di luogo di fermata o banchina NSR di Entur, gtfsIds di Digitransit), uniti in un unico tabellone in ordine di partenza e interrogati ogni minuto; bikeshare (screenrig.bikeshare/v1) le stazioni di bike sharing GBFS più vicine a lat e lon (arrotondati a una cella di 0,001 gradi, circa 100 m), ciascuna con la sua distanza da quella cella, da system (un ID di sistema elencato) o, senza di esso, dal sistema elencato più vicino che copre il luogo (invalid_request su system dove nessuno lo copre).

La richiesta non chiama mai il provider. 200 è il documento (schema, fetchedAt, attribution e i campi della famiglia, come definiti dal contratto delle card); il suo ETag è lo sha256 dei byte e If-None-Match risponde 304; Cache-Control max-age dura fino al prossimo fetch programmato. 202 significa nessun documento ancora: la domanda di lettura è registrata e il feed worker recupera la chiave entro circa un minuto (Retry-After).

Una lettura API mantiene una chiave recuperata per 24 ore. Un’organizzazione registra al massimo 50 nuove chiavi al giorno in tutti i suoi progetti (rate_limited oltre). Una famiglia senza origine su questa distribuzione risponde not_found.

Autenticazione
projectBearer O dashboardSession
Corpo della richiesta
nessuno
ID operazione
getFeed

Parametri

NomeInviaObbligatorio?Descrizione
ScreenRig-ProjectintestazioneopzionaleDeprecato per una release. Deve essere coerente con le concessioni JWT dei progetti; aggiunge intestazioni Deprecation e Warning. Nessuno scambio di token.
famigliapathobbligatorioLa famiglia di feed.
latqueryopzionale
lonqueryopzionale
radius_kmqueryopzionale
min_magnitudequeryopzionaleterremoti: magnitudo minima.
orequeryopzionaleterremoti: finestra in ore.
baciniqueryopzionalecicloni: separati da virgola at, ep, cp, wp.
stationqueryopzionaletides: un ID di stazione di previsione delle maree NOAA, come 9414290. Senza di esso, lat e lon scelgono la stazione più vicina entro 100 km.
basequeryopzionale
simboliqueryopzionale
valutaqueryopzionale
urlqueryopzionaletitoli: URL del feed. limite: ripetere fino a 5 volte.
pubblicoqueryopzionale
geocodequeryopzionalecap: NOME:VALORE, ripetibile (UGC:WAC033).
min_severityqueryopzionale
max_severityqueryopzionale
min_urgencyqueryopzionale
min_certaintyqueryopzionale
eventoqueryopzionalecap: ripetibile; * corrisponde a qualsiasi sequenza di caratteri.
exclude_eventqueryopzionale
mittentequeryopzionale
statoqueryopzionale
ambitoqueryopzionale
linguaqueryopzionale
area_unknownqueryopzionale
countryqueryopzionaledrugalerts: us, ca o gb; respiratory: us o gb (entrambi lo richiedono). almanac: il paese ISO 3166-1 alpha-2 di cui il documento elenca i giorni festivi.
categoryqueryopzionaledrugalerts: drug (predefinito) o food.
regionqueryopzionalerespiratory: uno stato, territorio o DC degli USA per nome o codice postale, oppure l’Inghilterra o una regione dell’UKHSA; il paese se vuoto.
datequeryopzionalealmanac: un giorno fisso invece dei giorni intorno a oggi.
providerqueryopzionaledepartures: il provider di trasporto delle fermate.
stopsqueryopzionaledepartures: da uno a quattro ID di fermata, separati da virgole (TfL 940GZZLUOXC, Entur NSR:StopPlace:337 o NSR:Quay:568, Digitransit HSL:1040129).
systemqueryopzionalebikeshare: un ID di sistema GBFS elencato; senza di esso il sistema elencato più vicino che copre lat e lon.
If-None-Matchintestazioneopzionale
Modello richiesta e risposte
shell · modello richiesta
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/feeds/FAMILY'

Risposte

StatoSignificatoCorpo e intestazioni
200Documento feedFeedDocument (application/json); intestazioni: ETag, ScreenRig-Feed-Key
202Nessun documento ancora; il feed worker recupera la chiave al prossimo passaggio.FeedPending (application/json); intestazioni: Retry-After, ScreenRig-Feed-Key
304Il documento corrisponde a If-None-Match.nessun corpo
predefinito

Risposta problema stabile RFC 9457. Un 421 server_draining ha Retry-After di 1 secondo, un 500 not_ready o dependency_unavailable ha 5, e un 500 manifest_degraded ha 60, salvo valore più specifico impostato dal gestore.

Problema (application/problem+json)