OpenAPI YAMLOpenAPI JSONproblemi YAMLPanoramica dell’API
Questo gruppo ha 7 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.
Richieste e prenotazioni demo del sito web
Invia richiesta demo sito web
Acquisizione anonima same-origin del sito web. Salva la richiesta e i lavori di consegna indipendenti prima della classificazione. Idempotency-Key è un UUID privato casuale di retry, conservato solo nella memoria del browser. Non è il flow_id pubblico. I retry corrispondenti impostano lo stesso cookie HttpOnly screenrig_demo e restituiscono la richiesta salvata senza un’altra invio.
Richieste e risposte sono escluse dal logging del payload. Il paese non seleziona un fuso orario. Non viene creato alcun login progetto o dashboard.
Parametri
| Nome | Invia | Obbligatorio? | Descrizione |
|---|---|---|---|
| Origine | intestazione | obbligatorio | Richiesta browser same-origin; l’origine stage configurata è accettata su stage. |
| Idempotency-Key | intestazione | obbligatorio | |
| f | query | opzionale | ID tentativo funnel non segreto, identico a flow_id nel corpo. |
| src | query | opzionale | Origine consentita, identica all’origine del corpo. |
Campi del corpo della richiesta
| Campo | Descrizione |
|---|---|
| email (obbligatorio, stringa) | maxLength: 254 format: "email" |
| country (obbligatorio, stringa) | Codice paese ISO 3166-1; mantenuto separatamente dal fuso orario. modello: "^[A-Z]{2}$" |
| screen_range (obbligatorio, stringa) | Consentito: "1_10", "11_50", "51_250", "251_plus", "unknown" |
| organizzazione (obbligatorio, stringa) | Consentito: "small_mid", "large_corporation", "agency_network" |
| budget (obbligatorio, stringa) | Budget annuale autosegnalato per la segnaletica in USD. Consentiti: "under_2995", "2995_19994", "19995_plus", "unknown" |
| fuso orario (obbligatorio, stringa) | Fuso orario IANA, o vuoto quando il rilevamento del browser non è disponibile; la programmazione richiede un fuso orario esplicito. maxLength: 100 |
| origine (obbligatoria, DemoSource) | Consentito: "home_hero", "home_paid_plans", "pricing_plus", "pricing_education", "pricing_premium", "pricing_enterprise", "resellers", "direct" |
| flow_id (obbligatorio, stringa) | ID casuale di tentativo analitico non segreto, mai di autorizzazione. pattern: "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" |
Modello richiesta e risposte
curl --request POST --cookie-jar cookies.txt --header 'Origin: https://screenrig.ai' --header 'Idempotency-Key: REQUEST_ID' --header 'Content-Type: application/json' --data '@request.json' 'https://screenrig.ai/website/demo-requests'Risposte
| Stato | Significato | Corpo e intestazioni |
|---|---|---|
| 201 | Richiesta salvata in modo duraturo. Imposta cookie sessione demo privata. | DemoResult (application/json) |
| 200 | Riproduzione idempotente corrispondente della richiesta salvata. | DemoResult (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) |
Ottieni richiesta demo sito web
Richiesta salvata legata a cookie. Un ID richiesta o un ID flusso pubblico non concede accesso. No-store.
Modello richiesta e risposte
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://screenrig.ai/website/demo-request'Risposte
| Stato | Significato | Corpo e intestazioni |
|---|---|---|
| 200 | Richiesta demo e stato prenotazione salvati. | DemoResult (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) |
Ottieni calendario demo sito web
Download privato del calendario per la prenotazione confermata di questo browser. Ricontrolla l’evento salvato; nessun ID richiesta o ID flusso pubblico concede accesso. No-store.
Modello richiesta e risposte
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://screenrig.ai/website/demo-calendar'Risposte
| Stato | Significato | Corpo e intestazioni |
|---|---|---|
| 200 | Evento calendario importabile con identità stabile e orari confermati. | stringa (text/calendar) |
| 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) |
Ottieni slot demo sito web
Fino a quattro slot reali disponibili da 30 minuti, variati tra date e orari quando possibile, nel fuso orario IANA modificabile del visitatore. Gli ID slot privati sono restituiti nel corpo JSON e mai inviati nelle query URL. Calendario non configurato o nessuna sovrapposizione ragionevole di fuso orario restituisce una lista vuota.
Parametri
| Nome | Invia | Obbligatorio? | Descrizione |
|---|---|---|---|
| fuso orario | query | obbligatorio | |
| aggiorna | query | opzionale | Offri alternative al batch precedente legato ai cookie. |
Modello richiesta e risposte
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://screenrig.ai/website/demo-slots?timezone=TIMEZONE'Risposte
| Stato | Significato | Corpo e intestazioni |
|---|---|---|
| 200 | Slot disponibili reali o lista vuota. | DemoSlots (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) |
Prenota demo sito web
Ricontrolla uno slot legato a cookie, riserva atomica celle buffer host e crea un evento stabile nel calendario locale o Google configurato. La conferma richiede l’evento reale e la prenotazione salvata. Fallimenti ambigui del provider rimangono in sospeso per riconciliazione duratura, senza secondo evento o pagina prenotata falsa.
Parametri
| Nome | Invia | Obbligatorio? | Descrizione |
|---|---|---|---|
| Origine | intestazione | obbligatorio | Richiesta browser same-origin; l’origine stage configurata è accettata su stage. |
| f | query | opzionale | ID tentativo funnel non segreto, identico al flow_id salvato. |
| src | query | opzionale | Fonte allowlist salvata. |
Campi del corpo della richiesta
| Campo | Descrizione |
|---|---|
| slot_id (obbligatorio, stringa) | Vuoto solo per la riproduzione di una prenotazione già confermata e vincolata a cookie. pattern: "^([A-Za-z0-9_-]{20,128})?$" |
| fuso orario (obbligatorio, stringa) | maxLength: 100 |
Modello richiesta e risposte
curl --request POST --cookie cookies.txt --cookie-jar cookies.txt --header 'Origin: https://screenrig.ai' --header 'Content-Type: application/json' --data '@request.json' 'https://screenrig.ai/website/demo-bookings'Risposte
| Stato | Significato | Corpo e intestazioni |
|---|---|---|
| 201 | Evento del calendario e prenotazione confermati e salvati. | DemoResult (application/json) |
| 200 | Riproduzione prenotazione già confermata. | DemoResult (application/json) |
| 202 | Prenotazione in attesa di riconciliazione del fornitore; esclusa dalle analisi delle prenotazioni confermate. | DemoResult (application/json) |
| 409 | 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) |
Richiedi revisione demo sito web
Segnala la richiesta on-demand esistente per revisione del team senza un altro questionario. Le risposte tardive del classificatore non possono invertire questa scelta.
Parametri
| Nome | Invia | Obbligatorio? | Descrizione |
|---|---|---|---|
| Origine | intestazione | obbligatorio | Richiesta browser same-origin; l’origine stage configurata è accettata su stage. |
Modello richiesta e risposte
curl --request POST --cookie cookies.txt --cookie-jar cookies.txt --header 'Origin: https://screenrig.ai' --header 'Content-Type: application/json' --data '@request.json' 'https://screenrig.ai/website/demo-review'Risposte
| Stato | Significato | Corpo e intestazioni |
|---|---|---|
| 200 | Richiesta salvata corrente con revisione richiesta. | DemoResult (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) |
Invito demo sito Exchange
Scambia un invito prenotazione via email valido sette giorni per una sessione demo HttpOnly solo browser. Il sito rimuove il frammento invito prima di ogni richiesta e invia il token solo in questo corpo POST privato, mai in URL, redirect, marker analitico o log. Più sessioni browser possono accedere alla stessa richiesta vincolata all’invito.
Parametri
| Nome | Invia | Obbligatorio? | Descrizione |
|---|---|---|---|
| Origine | intestazione | obbligatorio | Richiesta browser same-origin; l’origine stage configurata è accettata su stage. |
Campi del corpo della richiesta
| Campo | Descrizione |
|---|---|
| token (obbligatorio, stringa) | pattern: "^[A-Za-z0-9_-]{20,128}$" |
Modello richiesta e risposte
curl --request POST --cookie-jar cookies.txt --header 'Origin: https://screenrig.ai' --header 'Content-Type: application/json' --data '@request.json' 'https://screenrig.ai/website/demo-session'Risposte
| Stato | Significato | Corpo e intestazioni |
|---|---|---|
| 200 | Richiesta demo con cookie impostato e salvato restituita. | DemoResult (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) |