OpenAPI YAMLOpenAPI JSONproblemas YAMLResumen de la API
Este grupo tiene 7 operaciones, generadas a partir de api/openapi.yaml. Filtre por ruta, acción o autenticación. Cada endpoint indica sus entradas; despliéguelo para ver una plantilla de solicitud y los códigos de respuesta. Las plantillas necesitan sus propios valores y un cuerpo válido según el esquema.
Reemplace los marcadores en mayúsculas con sus valores. Para una solicitud JSON, guarde un cuerpo que coincida con el esquema en request.json. Los ejemplos de cookies usan un frasco de cookies local de una sesión autenticada.
Solicitudes y reservas de demostración del sitio web
Enviar solicitud de demostración del sitio web
Entrada anónima de sitio web de mismo origen. Guarda la solicitud y los trabajos de entrega independientes antes de la clasificación. Idempotency-Key es un UUID privado de reintento aleatorio independiente, retenido solo en la memoria del navegador. No es el flow_id público. Los reintentos coincidentes establecen la misma cookie HttpOnly screenrig_demo y devuelven la solicitud guardada sin otro envío.
Las solicitudes y respuestas están excluidas del registro de carga útil. El país no selecciona una zona horaria. No se crea inicio de sesión de proyecto ni de panel.
Parámetros
| Nombre | Enviar | ¿Requerido? | Descripción |
|---|---|---|---|
| Origen | encabezado | requerido | Solicitud de navegador de mismo origen; el origen configurado para stage es aceptado en stage. |
| Idempotency-Key | encabezado | requerido | |
| f | consulta | opcional | ID de intento de embudo no secreto, idéntico a flow_id del cuerpo. |
| src | consulta | opcional | Fuente en lista blanca, idéntica a la fuente del cuerpo. |
Campos del cuerpo de la solicitud
| Campo | Descripción |
|---|---|
| correo electrónico (requerido, cadena) | maxLength: 254 formato: "email" |
| country (obligatorio, cadena) | Código de país ISO 3166-1; se mantiene separado de la zona horaria. patrón: "^[A-Z]{2}$" |
| screen_range (requerido, cadena) | Permitido: "1_10", "11_50", "51_250", "251_plus", "unknown" |
| organización (requerida, cadena) | Permitido: "small_mid", "large_corporation", "agency_network" |
| budget (requerido, cadena) | Presupuesto anual de señalización autoinformado en USD. Permitidos: "under_2995", "2995_19994", "19995_plus", "unknown" |
| zona horaria (requerida, cadena) | Zona horaria IANA, o vacía cuando la detección del navegador no está disponible; la programación requiere zona horaria explícita. maxLength: 100 |
| origen (obligatorio, DemoSource) | Permitido: "home_hero", "home_paid_plans", "pricing_plus", "pricing_education", "pricing_premium", "pricing_enterprise", "resellers", "direct" |
| flow_id (requerido, cadena) | ID de intento analítico aleatorio no secreto, nunca autorización. patrón: "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$" |
Plantilla y respuestas de solicitud
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'Respuestas
| Estado | Significado | Cuerpo y encabezados |
|---|---|---|
| 201 | Solicitud guardada de forma duradera. Establece cookie de sesión de demostración privada. | DemoResult (application/json) |
| 200 | Reproducción idempotente coincidente de la solicitud guardada. | DemoResult (application/json) |
| predeterminado | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |
Obtener solicitud de demostración del sitio web
Solicitud guardada vinculada a cookie. Un ID de solicitud o ID de flujo público no concede acceso. No almacenar.
Plantilla y respuestas de solicitud
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://screenrig.ai/website/demo-request'Respuestas
| Estado | Significado | Cuerpo y encabezados |
|---|---|---|
| 200 | Estado guardado de solicitud de demostración y reserva. | DemoResult (application/json) |
| predeterminado | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |
Obtener calendario de demostración del sitio web
Descarga privada de calendario para la reserva confirmada de este navegador. Revisa el evento guardado; ningún ID de solicitud ni ID de flujo público otorgan acceso. Sin almacenamiento.
Plantilla y respuestas de solicitud
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://screenrig.ai/website/demo-calendar'Respuestas
| Estado | Significado | Cuerpo y encabezados |
|---|---|---|
| 200 | Evento de calendario importable con identidad estable y horarios confirmados. | cadena (text/calendar) |
| predeterminado | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |
Obtener franjas horarias de demostración del sitio web
Hasta cuatro espacios reales disponibles de 30 minutos, variados en fechas y horas cuando sea posible, en la zona horaria IANA editable del visitante. Los IDs privados de espacios se devuelven en el cuerpo JSON y nunca se envían en consultas URL. Calendario no configurado o sin superposición razonable de zona horaria devuelve una lista vacía.
Parámetros
| Nombre | Enviar | ¿Requerido? | Descripción |
|---|---|---|---|
| zona horaria | consulta | requerido | |
| actualizar | consulta | opcional | Ofrecer alternativas al lote anterior vinculado a cookies. |
Plantilla y respuestas de solicitud
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://screenrig.ai/website/demo-slots?timezone=TIMEZONE'Respuestas
| Estado | Significado | Cuerpo y encabezados |
|---|---|---|
| 200 | Ranuras reales disponibles o lista vacía. | DemoSlots (application/json) |
| predeterminado | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |
Demostración del sitio web de reserva
Revisa una ranura vinculada a cookie, reserva atómicamente celdas de búfer de host y crea un evento estable en el calendario local o Google configurado. La confirmación requiere el evento real y la reserva guardada. Fallos ambiguos del proveedor quedan pendientes para reconciliación duradera, sin segundo evento ni página reservada falsa.
Parámetros
| Nombre | Enviar | ¿Requerido? | Descripción |
|---|---|---|---|
| Origen | encabezado | requerido | Solicitud de navegador de mismo origen; el origen configurado para stage es aceptado en stage. |
| f | consulta | opcional | ID de intento de embudo no secreto, idéntico al flow_id guardado. |
| src | consulta | opcional | Fuente permitida guardada. |
Campos del cuerpo de la solicitud
| Campo | Descripción |
|---|---|
| slot_id (obligatorio, cadena) | Vacío solo para la repetición de una reserva vinculada a cookie ya confirmada. patrón: "^([A-Za-z0-9_-]{20,128})?$" |
| zona horaria (requerida, cadena) | maxLength: 100 |
Plantilla y respuestas de solicitud
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'Respuestas
| Estado | Significado | Cuerpo y encabezados |
|---|---|---|
| 201 | Evento de calendario y reserva confirmados y guardados. | DemoResult (application/json) |
| 200 | Reproducción de reserva ya confirmada. | DemoResult (application/json) |
| 202 | Reserva pendiente de conciliación con el proveedor; excluida del análisis de reservas confirmadas. | DemoResult (application/json) |
| 409 | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |
| predeterminado | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |
Solicitar revisión de demostración del sitio web
Marca la solicitud existente bajo demanda para revisión del equipo sin otro cuestionario. Las respuestas tardías del clasificador no pueden revertir esta elección.
Parámetros
| Nombre | Enviar | ¿Requerido? | Descripción |
|---|---|---|---|
| Origen | encabezado | requerido | Solicitud de navegador de mismo origen; el origen configurado para stage es aceptado en stage. |
Plantilla y respuestas de solicitud
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'Respuestas
| Estado | Significado | Cuerpo y encabezados |
|---|---|---|
| 200 | Solicitud guardada actual con revisión solicitada. | DemoResult (application/json) |
| predeterminado | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |
Invitación de demostración del sitio web Exchange
Intercambia una invitación de reserva por correo electrónico de siete días por una sesión de demostración HttpOnly solo para navegador. El sitio web elimina su fragmento de invitación antes de cualquier solicitud y envía el token solo en este cuerpo POST privado, nunca en una URL, redirección, marcador de análisis o registro. Varias sesiones de navegador pueden acceder a la misma solicitud vinculada a la invitación.
Parámetros
| Nombre | Enviar | ¿Requerido? | Descripción |
|---|---|---|---|
| Origen | encabezado | requerido | Solicitud de navegador de mismo origen; el origen configurado para stage es aceptado en stage. |
Campos del cuerpo de la solicitud
| Campo | Descripción |
|---|---|
| token (requerido, cadena) | patrón: "^[A-Za-z0-9_-]{20,128}$" |
Plantilla y respuestas de solicitud
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'Respuestas
| Estado | Significado | Cuerpo y encabezados |
|---|---|---|
| 200 | Solicitud de demostración con cookie establecida y guardada devuelta. | DemoResult (application/json) |
| predeterminado | Respuesta estable RFC 9457 a problemas. Un 421 server_draining lleva Retry-After de 1 segundo, un 500 not_ready o dependency_unavailable lleva 5, y un 500 manifest_degraded lleva 60, a menos que el manejador establezca un valor más específico. | Problema (application/problem+json) |