Referencia API

API de Datos de la tarjeta

Datos de tarjeta para tarjetas integradas

Referencia HTTP. Generada a partir del contrato backend. Explore los endpoints abajo o descargue OpenAPI.

Este grupo tiene 22 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.

Datos de tarjeta para tarjetas integradas

GET/api/card-types

Listar tipos de tarjetas

Descubra tarjetas integradas del catálogo publicado de este entorno, combinado con el inventario del proveedor. La actualización y verificación del esquema se realizan en segundo plano; esta ruta nunca llama al bucket edge. Cada entrada lista su copia actual, su nivel y los diseños permitidos para ese nivel, y cada versión principal servida.

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
listCardTypes

Parámetros

NombreEnviar¿Requerido?Descripción
ScreenRig-ProjectencabezadoopcionalObsoleto por una versión. Debe ser consistente con las concesiones de proyectos JWT; añade encabezados Deprecation y Warning. Sin intercambio de token.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-types'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Catálogo de tarjetas integrado, ordenado por idCatálogo de tarjetas (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)
GET/api/card-types/{id}

Obtener tipo de tarjeta

Los JSON Schema autónomos de la versión mayor vigente para los params de colocación y los documentos de datos de tarjeta, el esquema del feed, el nivel, los diseños permitidos y un ejemplo de colocación. Los params marcados como dynamic provienen del documento de datos cuando una colocación asocia una clave data.

Un parámetro de tipo cadena puede incluir {screen.name}, {screen.timezone} y {screen.field.NAME}, y un parámetro location puede ser la cadena {screen.location}; el backend los expande para cada pantalla. Reemplace los valores de contenido de ejemplo antes de publicar. Los identificadores desconocidos responden card_not_found (404).

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
getCardType

Parámetros

NombreEnviar¿Requerido?Descripción
ScreenRig-ProjectencabezadoopcionalObsoleto por una versión. Debe ser consistente con las concesiones de proyectos JWT; añade encabezados Deprecation y Warning. Sin intercambio de token.
idrutarequerido
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-types/RESOURCE_ID'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Esquemas de propiedades de tarjeta y ejemplo de colocaciónDetalles de tarjeta (application/json)
404

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)
GET/api/cards

Listar tarjetas

Autenticación
projectBearer O dashboardSession
Cuerpo de la solicitud
ninguno
ID de operación
listCards

Parámetros

NombreEnviar¿Requerido?Descripción
proyectoconsultaopcional
despuésconsultaopcional
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/cards'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Recurso de tarjetaobjeto (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)
POST/api/cards

Crear tarjeta

Autenticación
projectBearer
Cuerpo de la solicitud
Crear tarjeta
ID de operación
createCard

Campos del cuerpo de la solicitud

CampoDescripción
tipo (requerido, cadena)
mayor (opcional, entero)mínimo: 1
params (requerido, objeto)
datos (opcional, objeto)
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request POST --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards'

Respuestas

EstadoSignificadoCuerpo y encabezados
201Recurso de tarjetaInstancia de tarjeta (application/json)
429

Problema estable rate_limited. Reintente solo después del intervalo Retry-After autorizado. Las denegaciones de ventana fija también incluyen la política RateLimit-Policy y los miembros RateLimit aplicables; las denegaciones por concurrencia y presupuesto de bytes omiten esas divulgaciones opcionales.

Problema (application/problem+json); encabezados: Retry-After, RateLimit-Policy, RateLimit
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)
GET/api/cards/{id}

Obtener tarjeta

Un UID global de tarjeta, o un segmento de tipo de catálogo obsoleto. Este último añade encabezados de Deprecación y Advertencia que apuntan a /api/card-types.

Autenticación
projectBearer O dashboardSession
Cuerpo de la solicitud
ninguno
ID de operación
getCard

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/cards/RESOURCE_ID'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Recurso de tarjetainline (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)
PATCH/api/cards/{id}

Parche de tarjeta

If-Match compara opcionalmente la revisión de metadatos de la tarjeta (no su revisión de datos); la omisión actualiza la revisión actual. Idempotency-Key vincula el método, UID, parámetros y If-Match por 24 horas. Un reintento reproduce el resultado grabado, incluyendo 204 tras eliminación; entrada cambiada devuelve idempotency_mismatch. If-Match obsoleto devuelve revision_conflict (412).

Las claves están limitadas al UID de la tarjeta.

Autenticación
projectBearer
Cuerpo de la solicitud
object
ID de operación
patchCard

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
Idempotency-Keyencabezadorequerido
If-MatchencabezadoopcionalRevisión positiva opcional de recurso. Omitir para escribir el recurso actual; una revisión obsoleta suministrada es revision_conflict.

Campos del cuerpo de la solicitud

CampoDescripción
params (requerido, objeto)
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
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'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Recurso de tarjetaInstancia de tarjeta (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)
ELIMINAR/api/cards/{id}

Eliminar tarjeta

If-Match compara opcionalmente la revisión de metadatos de la tarjeta (no su revisión de datos); la omisión actualiza la revisión actual. Idempotency-Key vincula el método, UID, parámetros y If-Match por 24 horas. Un reintento reproduce el resultado grabado, incluyendo 204 tras eliminación; entrada cambiada devuelve idempotency_mismatch. If-Match obsoleto devuelve revision_conflict (412).

Las claves están limitadas al UID de la tarjeta.

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
deleteCard

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
Idempotency-Keyencabezadorequerido
If-MatchencabezadoopcionalRevisión positiva opcional de recurso. Omitir para escribir el recurso actual; una revisión obsoleta suministrada es revision_conflict.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request DELETE --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Idempotency-Key: REQUEST_ID' 'https://api.screenrig.ai/api/cards/RESOURCE_ID'

Respuestas

EstadoSignificadoCuerpo y encabezados
204Eliminadosin cuerpo
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)
GET/api/cards/{id}/data

Obtener datos de instancia

Autenticación
projectBearer O dashboardSession
Cuerpo de la solicitud
ninguno
ID de operación
getInstanceData

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/cards/RESOURCE_ID/data'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Recurso de tarjetaEntrada de datos de tarjeta (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)
PUT/api/cards/{id}/data

Poner datos de instancia

Autenticación
projectBearer
Cuerpo de la solicitud
object
ID de operación
putInstanceData

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
If-Matchencabezadoopcional
Idempotency-Keyencabezadoopcional

Campos del cuerpo de la solicitud

CampoDescripción
documento (requerido, objeto)
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
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'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Recurso de tarjetaEntrada de datos de tarjeta (application/json)
429

Problema estable rate_limited. Reintente solo después del intervalo Retry-After autorizado. Las denegaciones de ventana fija también incluyen la política RateLimit-Policy y los miembros RateLimit aplicables; las denegaciones por concurrencia y presupuesto de bytes omiten esas divulgaciones opcionales.

Problema (application/problem+json); encabezados: Retry-After, RateLimit-Policy, RateLimit
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)
GET/api/cards/{id}/kv-webhooks

Listar webhooks de tarjeta

Lista los webhooks entrantes de la tarjeta, los más antiguos primero (máximo 20). Los secretos nunca se devuelven aquí.

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
listCardKVWebhooks

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Los webhooks de la tarjeta.Lista CardKVWebhook (application/json)
404card_not_found — la tarjeta no está en este proyecto.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)
POST/api/cards/{id}/kv-webhooks

Crear webhook de tarjeta

Crea un webhook que escribe el documento de datos de esta tarjeta: un sistema externo envía un cuerpo JSON o de formulario a su url (POST /api/cards/{id}/kv-webhooks/{webhook_id}/write).

Sin mapeo, el objeto enviado es el documento; una plantilla de mapeo lo construye a partir del cuerpo y se comprueba al guardar. signing true exige además un encabezado ScreenRig-Signature. verify hace que la firma propia de un proveedor (GitHub, Stripe, Shopify, Slack, Linear, Vercel, Asana o cualquier remitente HMAC) autentique un envío en lugar del secreto, que sigue funcionando a su lado; no puede combinarse con signing, y su secreto se sella y nunca se devuelve, solo una pista. handshake nombra un handshake de proveedor al que responde la url (Microsoft Graph, monday.com, Trello o Azure Event Grid; verify slack y asana responden al suyo).

La respuesta es el único lugar donde aparecen el secreto y el secreto de firma (junto con rotate-secret y la actualización que activa la firma): guárdelos de inmediato en el sistema remitente. Una tarjeta tiene como máximo 20 webhooks (kv_webhook_limit_reached). Añade kv_webhook.created.

Un reintento exacto con la misma Idempotency-Key devuelve la misma respuesta, incluidos los secretos, durante veinticuatro horas.

Autenticación
projectBearer
Cuerpo de la solicitud
CardKVWebhookCreate
ID de operación
createCardKVWebhook

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
Idempotency-KeyencabezadoopcionalOmitir para una operación nueva. Proporcione y reutilice una clave para deduplicar reintentos; el CLI gestiona las claves automáticamente.

Campos del cuerpo de la solicitud

CampoDescripción
descripción (opcional, cadena)maxLength: 200
key_template (opcional, cadena)

Plantilla opcional de clave de datos de tarjeta con {screen.field.NAME}. En el modo por claves, la asignación o el cuerpo enviado produce {documents:[{fields:{NAME:VALUE},document:{...}}]}; cada salida usa sus campos para completar la plantilla. Las claves deben ser únicas, válidas y ajenas a los espacios de nombres de instancias de tarjeta y feeds. Cada salida se comprueba según su tarjeta antes de empezar a escribir.

Una cadena vacía restablece el modo de un solo documento al actualizar.

mapping (opcional, en línea)La plantilla, de como máximo 64 KiB, comprobada al guardarla.
signing (opcional, booleano)predeterminado: false
verify (opcional, WebhookVerifyWrite)

Un proveedor cuya propia firma autentica un envío en lugar del secreto, porque estos proveedores no pueden enviar el nuestro.

El encabezado y el esquema de cada uno son los del proveedor y fijos: github envía X-Hub-Signature-256, sha256= y el HMAC-SHA256 hexadecimal del cuerpo; stripe envía Stripe-Signature, t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<body>"> (varios v1 mientras se rota un secreto, t dentro de cinco minutos); shopify envía X-Shopify-Hmac-Sha256, el HMAC-SHA256 del cuerpo en base64; slack envía X-Slack-Signature, v0= y el HMAC-SHA256 hexadecimal de "v0:<X-Slack-Request-Timestamp>:<body>" (dentro de cinco minutos); linear envía Linear-Signature, el HMAC-SHA256 hexadecimal del cuerpo, y el miembro webhookTimestamp del cuerpo (milisegundos Unix) debe estar a menos de un minuto; vercel envía x-vercel-signature, el HMAC-SHA1 hexadecimal del cuerpo; asana envía X-Hook-Signature, el HMAC-SHA256 hexadecimal del cuerpo con el X-Hook-Secret del handshake de Asana como clave; generic_hmac es cualquier remitente que firma con HMAC-SHA256 en el encabezado que usted nombra.

Un envío que lleva una firma válida se acepta sin el secreto, y el secreto sigue funcionando a su lado. verify no puede combinarse con signing. Un envío se juzga sobre el cuerpo tal como llegó, antes de que consuma presupuesto de velocidad. Slack y Asana también responden a sus handshakes (vea WebhookHandshake).

handshake (opcional, WebhookHandshake)

Un handshake de proveedor al que responde la URL, para un proveedor sin esquema de firma aquí. microsoft_graph responde a un POST que lleva un parámetro de consulta validationToken devolviendo el token decodificado como text/plain. monday responde a un POST JSON de {"challenge": "..."} con el mismo JSON. trello responde con 200 a su comprobación HEAD. azure_event_grid responde a un SubscriptionValidationEvent (aeg-event-type: SubscriptionValidation) con {"validationResponse": "<validationCode>"}. verify.vendor slack responde al desafío url_verification firmado de Slack, y verify.vendor asana responde al handshake X-Hook-Secret de Asana y conserva ese secreto para verificar sus eventos.

Un handshake solo se responde para un webhook configurado para ese proveedor, no escribe nada, nunca se factura y no gasta presupuesto de velocidad, y se registra en el registro de entregas con el resultado handshake. Un webhook desactivado no responde a ninguno. Permitido: "microsoft_graph", "monday", "trello", "azure_event_grid"

Plantilla y respuestas de solicitud
shell · plantilla de solicitud
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'

Respuestas

EstadoSignificadoCuerpo y encabezados
201Creado, con su URL, su secreto y, si firma, su secreto de firma.CardKVWebhookWithSecrets (application/json); encabezados: Cache-Control
400invalid_request, incluido un mapeo que no compila (errors[0].field indica el lugar en que falla).Problema (application/problem+json)
404card_not_found — la tarjeta no está en este proyecto.Problema (application/problem+json)
409kv_webhook_limit_reached o idempotency_mismatch.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)
PATCH/api/cards/{id}/kv-webhooks/{webhook_id}

Actualizar webhook de tarjeta

Cambia description, mapping (null lo elimina), enabled, signing, verify (null lo elimina; sin secreto conserva el almacenado cuando el proveedor es el mismo) y handshake (null lo elimina). Activar signing responde el nuevo signing_secret una sola vez; false lo desactiva. Un webhook desactivado responde a cada envío como a un secreto incorrecto. Añade kv_webhook.updated.

Autenticación
projectBearer
Cuerpo de la solicitud
CardKVWebhookUpdate
ID de operación
updateCardKVWebhook

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
webhook_idrutarequeridoEl id de uno de los webhooks clave/valor de la aplicación.
Idempotency-KeyencabezadoopcionalOmitir para una operación nueva. Proporcione y reutilice una clave para deduplicar reintentos; el CLI gestiona las claves automáticamente.

Campos del cuerpo de la solicitud

CampoDescripción
descripción (opcional, cadena)maxLength: 200
key_template (opcional, cadena)

Plantilla opcional de clave de datos de tarjeta con {screen.field.NAME}. En el modo por claves, la asignación o el cuerpo enviado produce {documents:[{fields:{NAME:VALUE},document:{...}}]}; cada salida usa sus campos para completar la plantilla. Las claves deben ser únicas, válidas y ajenas a los espacios de nombres de instancias de tarjeta y feeds. Cada salida se comprueba según su tarjeta antes de empezar a escribir.

Una cadena vacía restablece el modo de un solo documento al actualizar.

mapping (opcional, en línea)Reemplaza la plantilla; null la elimina.
habilitado (opcional, booleano)
signing (opcional, booleano)
verify (opcional, en línea)

Sustituye la verificación del proveedor; null la elimina, y con ella su secreto. Sin secreto conserva el almacenado cuando el proveedor es el mismo, así que un encabezado o una ventana pueden cambiar solos; un proveedor distinto necesita su propio secreto. Una verificación asana solo acepta un nuevo handshake después de eliminarla y volver a definirla.

handshake (opcional, en línea)Define el handshake al que responde la URL; null lo elimina.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
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'

Respuestas

EstadoSignificadoCuerpo y encabezados
200El webhook, con signing_secret cuando esta solicitud activó la firma.CardKVWebhookWithSecrets (application/json); encabezados: Cache-Control
400invalid_request, incluido un mapeo que no compila.Problema (application/problem+json)
404card_not_found, o not_found — el webhook no está en esta tarjeta.Problema (application/problem+json)
409idempotency_mismatch.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)
ELIMINAR/api/cards/{id}/kv-webhooks/{webhook_id}

Eliminar webhook de tarjeta

Elimina el webhook. Su URL deja de funcionar de inmediato; la tarjeta conserva su documento. Añade kv_webhook.deleted.

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
deleteCardKVWebhook

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
webhook_idrutarequeridoEl id de uno de los webhooks clave/valor de la aplicación.
Idempotency-KeyencabezadoopcionalOmitir para una operación nueva. Proporcione y reutilice una clave para deduplicar reintentos; el CLI gestiona las claves automáticamente.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request DELETE --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID'

Respuestas

EstadoSignificadoCuerpo y encabezados
204Eliminado.sin cuerpo
404card_not_found, o not_found — el webhook no está en esta tarjeta.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)
POST/api/cards/{id}/kv-webhooks/{webhook_id}/rotate-secret

Rotar secreto de webhook de tarjeta

Reemplaza el secreto del webhook y devuelve el nuevo una sola vez; con signing true reemplaza en su lugar el secreto de firma. El anterior deja de funcionar de inmediato. Añade kv_webhook.secret_rotated.

Autenticación
projectBearer
Cuerpo de la solicitud
CardKVWebhookRotate
ID de operación
rotateCardKVWebhookSecret

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
webhook_idrutarequeridoEl id de uno de los webhooks clave/valor de la aplicación.
Idempotency-KeyencabezadoopcionalOmitir para una operación nueva. Proporcione y reutilice una clave para deduplicar reintentos; el CLI gestiona las claves automáticamente.

Campos del cuerpo de la solicitud

CampoDescripción
signing (opcional, booleano)predeterminado: false
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
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'

Respuestas

EstadoSignificadoCuerpo y encabezados
200El webhook con su nuevo secreto o su nuevo secreto de firma.CardKVWebhookWithSecrets (application/json); encabezados: Cache-Control
400invalid_request — signing true en un webhook que no firma.Problema (application/problem+json)
404card_not_found, o not_found — el webhook no está en esta tarjeta.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)
GET/api/cards/{id}/kv-webhooks/{webhook_id}/deliveries

Listar entregas de webhook de tarjeta

El registro de entregas del webhook, las más recientes primero, como máximo 100, conservado siete días.

Cada envío que nombró este webhook es una fila con su hora, resultado (written, unchanged, refused, invalid o handshake), 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 detalle como la ruta de datos de tarjeta que falló, el estado de la respuesta, el tamaño del cuerpo y el número de partes de archivo que llevaba un envío multipart (ignoradas).

No se almacena ningún cuerpo, encabezado ni credencial. Aquí es donde un proyecto ve por qué un envío recibió el 404 que comparten todos los rechazos.

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
listCardKVWebhookDeliveries

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
webhook_idrutarequeridoEl id de uno de los webhooks clave/valor de la aplicación.
límiteconsultaopcional
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID/deliveries'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Las entregas.Lista KVWebhookDelivery (application/json)
404card_not_found, o not_found — el webhook no está en esta tarjeta.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)
POST/api/cards/{id}/kv-webhooks/{webhook_id}/write

Recibir webhook de tarjeta

La URL a la que un sistema externo envía el documento de datos de una tarjeta. Se autentica con el secreto propio del webhook en el encabezado Authorization: Bearer <secret>, o HTTP Basic con el ID del webhook como nombre de usuario.

Cuando el webhook se creó con verify, una firma válida en el encabezado propio de ese proveedor (vea WebhookVerifyWrite) autentica el envío en lugar del secreto, que sigue funcionando a su lado.

Cuando el webhook firma, también se exige ScreenRig-Signature: t=<unix seconds>,v1=<hex HMAC-SHA256 of "<t>.<raw body>" under the signing secret>, y t debe estar a menos de cinco minutos del reloj del servidor.

Una tarjeta o webhook desconocido, un secreto o una firma incorrectos o ausentes, una marca de tiempo obsoleta, un webhook desactivado y cada GET reciben el mismo 404 not_found; el proyecto ve el motivo en el registro de entregas.

Un webhook configurado para un handshake de proveedor lo responde primero, antes de pedir ninguna credencial, a una solicitud que es ese handshake: el desafío url_verification de Slack (firmado, respondido con el desafío), el validationToken de Microsoft Graph (devuelto como text/plain), el X-Hook-Secret de Asana (devuelto y guardado sellado como secreto de firma de sus eventos), el challenge de monday.com, el SubscriptionValidationEvent de Azure Event Grid (respondido con su validationResponse) y la comprobación HEAD de Trello (la operación head de esta url).

Un handshake no escribe datos de tarjeta, nunca se factura y no gasta presupuesto de velocidad, y se registra en el registro de entregas con el resultado handshake.

El cuerpo, de como máximo 1 MiB, es JSON, application/x-www-form-urlencoded (un nombre repetido es una matriz) o multipart/form-data (cada campo de texto es body.<field>, un nombre repetido es una matriz, y las partes de archivo se ignoran y se cuentan en el registro de entregas). Sin mapeo, el objeto es el documento; con uno, la plantilla lo construye a partir de body y query.

El documento se comprueba como datos de la tarjeta (card_data_invalid nombra la ruta), y uno igual al documento actual no se escribe (estado unchanged). Un envío aceptado es una solicitud de API facturada y añade los eventos de datos de tarjeta. Idempotency-Key (de 8 a 200 caracteres) deduplica los reintentos de un remitente durante veinticuatro horas.

Como máximo 120 envíos por minuto por webhook; cada uno cuenta también para las tasas de escritura de la organización y de la tarjeta (PUT /api/card-data/{key}).

Autenticación
kvWebhookBearer O kvWebhookBasic
Cuerpo de la solicitud
object
ID de operación
receiveCardKVWebhook

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
webhook_idrutarequeridoEl id de uno de los webhooks clave/valor de la aplicación.
Idempotency-KeyencabezadoopcionalOmitir para una operación nueva. Proporcione y reutilice una clave para deduplicar reintentos; el CLI gestiona las claves automáticamente.
ScreenRig-Signatureencabezadoopcionalt=<unix seconds>,v1=<hex HMAC-SHA256 over "<t>.<raw body>">; obligatorio cuando el webhook firma.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request POST --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID/write'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Si el documento de la tarjeta cambió, o la respuesta al handshake de un proveedor.CardKVWebhookWriteResult (application/json); encabezados: RateLimit-Policy, RateLimit, Cache-Control
400invalid_request — el cuerpo es demasiado grande, está vacío, no es JSON ni un formulario, o el mapeo falló con él.Problema (application/problem+json)
402payment_required — el proyecto está eliminado. Un envío nunca se rechaza por el saldo del proyecto.Problema (application/problem+json)
404not_found — la única respuesta a cada envío rechazado y a cada GET.Problema (application/problem+json)
409idempotency_mismatch, o card_data_invalid — la tarjeta rechazó el documento; errors[0].field indica la ruta.Problema (application/problem+json)
429

Problema estable rate_limited. Reintente solo después del intervalo Retry-After autorizado. Las denegaciones de ventana fija también incluyen la política RateLimit-Policy y los miembros RateLimit aplicables; las denegaciones por concurrencia y presupuesto de bytes omiten esas divulgaciones opcionales.

Problema (application/problem+json); encabezados: Retry-After, RateLimit-Policy, RateLimit
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)
HEAD/api/cards/{id}/kv-webhooks/{webhook_id}/write

Head Card KVWebhook

La comprobación que hace Trello de un webhook nuevo. Responde 200 sin cuerpo para un webhook cuyo handshake es trello, y el único 404 not_found para cualquier otro webhook, dirección y solicitud, así que una vista previa de enlace no aprende nada. No escribe nada, nunca se factura y no gasta presupuesto de velocidad; la comprobación respondida figura en el registro de entregas con el resultado handshake.

Cada GET responde el 404 y no lee nada.

Autenticación
ninguno
Cuerpo de la solicitud
ninguno
ID de operación
headCardKVWebhook

Parámetros

NombreEnviar¿Requerido?Descripción
idrutarequerido
webhook_idrutarequeridoEl id de uno de los webhooks clave/valor de la aplicación.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request HEAD 'https://api.screenrig.ai/api/cards/RESOURCE_ID/kv-webhooks/WEBHOOK_ID/write'

Respuestas

EstadoSignificadoCuerpo y encabezados
200El webhook responde al handshake de Trello.sin cuerpo; encabezados: Cache-Control
404not_found — la única respuesta a cualquier otra solicitud.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)
GET/api/card-data

Listar datos de tarjetas

Enumera los documentos de datos de tarjeta del proyecto, como máximo 200 en orden ascendente por clave. next_cursor es la última clave devuelta; pásela como after para la siguiente página, null cuando no haya más. Los documentos de datos de tarjeta contienen las propiedades dinámicas de las ubicaciones de tarjetas (secciones de menú, elementos de ticker, mosaicos KPI); la clave de datos de la ubicación nombra una.

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
listCardData

Parámetros

NombreEnviar¿Requerido?Descripción
ScreenRig-ProjectencabezadoopcionalObsoleto por una versión. Debe ser consistente con las concesiones de proyectos JWT; añade encabezados Deprecation y Warning. Sin intercambio de token.
despuésconsultaopcional
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-data'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Documentos de datos de tarjetaLista de datos de tarjeta (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)
GET/api/card-data/{key}

Obtener datos de tarjeta

Devuelve el documento y su revisión. ETag es la revisión, para If-Match en la siguiente escritura.

Autenticación
projectBearer O dashboardSession
Cuerpo de la solicitud
ninguno
ID de operación
getCardData

Parámetros

NombreEnviar¿Requerido?Descripción
ScreenRig-ProjectencabezadoopcionalObsoleto por una versión. Debe ser consistente con las concesiones de proyectos JWT; añade encabezados Deprecation y Warning. Sin intercambio de token.
keyrutarequeridoClave de datos de tarjeta. No puede comenzar con feed:.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/card-data/KEY'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Documento de datos de tarjetaEntrada de datos de tarjeta (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)
PUT/api/card-data/{key}

Poner datos de tarjeta

Crea o reemplaza un documento de datos de tarjeta. Cuando las ubicaciones de tarjetas en las playlists del proyecto vinculan la clave, el documento debe contener solo las propiedades dinámicas de cada tarjeta vinculada y validar contra ellas; de lo contrario, la escritura se rechaza con card_data_invalid nombrando la tarjeta y la ruta de la propiedad, y no cambia nada. Una clave sin ubicaciones vinculadas acepta cualquier objeto JSON.

Cada cadena que comienza con media: es una referencia de medios, media:<id>, para que una tarjeta dibuje (una foto); en cualquier clave debe nombrar una imagen lista y aprobada en este proyecto, como máximo 256 medios distintos por documento, o la escritura se rechaza con card_media_invalid nombrando la ruta de propiedad y media_id.

Las pantallas cuyo contenido lee la clave pueden luego obtener esos medios desde GET /media/{media_id}. Las pantallas que muestran una ubicación que lee la clave reciben screen.card_data_changed y la vuelven a obtener en su lugar; el registro del proyecto registra kv.updated con un recurso card_data_entry, que nunca llega a un Player.

Los límites, cuotas, mediciones, revisiones y la idempotencia son responsabilidad de la tienda K/V de la aplicación.

Las escrituras de agentes y webhooks también tienen límite de frecuencia, por organización según el plan (Standard y Plus 60 por minuto, Education y Premium 600, Enterprise 3,000) y 60 por minuto por clave en todos los planes; una escritura que supera un límite se rechaza con rate_limited y Retry-After, y no se mide.

Autenticación
projectBearer
Cuerpo de la solicitud
Escritura de datos de tarjeta
ID de operación
putCardData

Parámetros

NombreEnviar¿Requerido?Descripción
ScreenRig-ProjectencabezadoopcionalObsoleto por una versión. Debe ser consistente con las concesiones de proyectos JWT; añade encabezados Deprecation y Warning. Sin intercambio de token.
keyrutarequeridoClave de datos de tarjeta. No puede comenzar con feed:.
If-MatchencabezadoopcionalRevisión positiva opcional de recurso. Omitir para crear o sobrescribir una clave; una revisión obsoleta suministrada es revision_conflict.
Idempotency-KeyencabezadoopcionalOmitir para una operación nueva. Proporcione y reutilice una clave para deduplicar reintentos; el CLI gestiona las claves automáticamente.

Campos del cuerpo de la solicitud

CampoDescripción
documento (requerido, objeto)

El documento de datos de la tarjeta: un objeto JSON de máximo 1 MiB. Cuando una ubicación de tarjeta vincula la clave, solo contiene las propiedades dinámicas de esa tarjeta. Una cadena que comienza con media: es una referencia multimedia, media:<id>, que nombra una imagen lista y aprobada en este proyecto.

expires_at (opcional, cadena)Expiración absoluta; los datos omitidos nunca expiran. formato: "date-time"
ttl_seconds (opcional, entero)

TTL desde la primera escritura confirmada. Mutuamente excluyente con expires_at. Un reintento conserva la caducidad original. Omitir ambos borra la caducidad.

Ajústelo al calendario de quien escribe: cuando el documento de una tarjeta caduca sin ninguna escritura que lo renueve mientras una pantalla muestra la tarjeta, la tarjeta queda en blanco y la condición de notificación card_data_stale avisa al proyecto, así que un trabajo que se detuvo se nota. minimum: 1 maximum: 31536000

Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request PUT --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/card-data/KEY'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Documento de datos de tarjetaEntrada de datos de tarjeta (application/json)
429

Problema estable rate_limited. Reintente solo después del intervalo Retry-After autorizado. Las denegaciones de ventana fija también incluyen la política RateLimit-Policy y los miembros RateLimit aplicables; las denegaciones por concurrencia y presupuesto de bytes omiten esas divulgaciones opcionales.

Problema (application/problem+json); encabezados: Retry-After, RateLimit-Policy, RateLimit
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)
ELIMINAR/api/card-data/{key}

Eliminar datos de tarjeta

Elimina un documento de datos de tarjeta. Una tarjeta vinculada a la clave se oculta en pantalla hasta que se escriba un documento nuevamente.

Autenticación
projectBearer
Cuerpo de la solicitud
ninguno
ID de operación
deleteCardData

Parámetros

NombreEnviar¿Requerido?Descripción
ScreenRig-ProjectencabezadoopcionalObsoleto por una versión. Debe ser consistente con las concesiones de proyectos JWT; añade encabezados Deprecation y Warning. Sin intercambio de token.
keyrutarequeridoClave de datos de tarjeta. No puede comenzar con feed:.
If-MatchencabezadoopcionalRevisión positiva opcional de recurso. Omitir para escribir el recurso actual; una revisión obsoleta suministrada es revision_conflict.
Idempotency-KeyencabezadoopcionalOmitir para una operación nueva. Proporcione y reutilice una clave para deduplicar reintentos; el CLI gestiona las claves automáticamente.
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request DELETE --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/card-data/KEY'

Respuestas

EstadoSignificadoCuerpo y encabezados
204Eliminadosin cuerpo
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)
GET/api/feeds/{family}

Obtener feed

Lee un documento compartido de feed de terceros: el mismo documento que una tarjeta incorporada con los mismos parámetros lee (docs/feeds.md).

Los parámetros de consulta se normalizan en la clave de feed de la tarjeta, nombrada por el encabezado ScreenRig-Feed-Key: weather, airquality y alerts toman lat y lon (redondeados a una celda de 0,25 grados); earthquakes lat, lon, radius_km (10 a 20000, 500 por defecto), min_magnitude (0 a 9, 2,5 por defecto) y hours (1 a 168, 24 por defecto); cyclones basins (separados por comas at, ep, cp, wp; todos por defecto) y opcionalmente lat, lon y radius_km (las tormentas cercanas a ese lugar); tides station (un ID de estación de predicción de mareas de NOAA, como 9414290) o lat y lon (la estación más cercana en un radio de 100 km, o si no invalid_request); launches ningún parámetro (los próximos lanzamientos en todo el mundo); rates base (una moneda de referencia del BCE, EUR por defecto); crypto symbols (ID de CoinGecko o símbolos, separados por comas, como máximo 20) y currency (usd por defecto); headlines url (una URL RSS o Atom http o https); cap (screenrig.cap/v1) las alertas CAP que corresponden a una pantalla: url (repetible, hasta 5 URL de alertas CAP o de índices ATOM/RSS), public (lee también los feeds públicos que cubren lat y lon; por defecto sin url), lat y lon, geocode (códigos de zona NAME:VALUE repetibles), min_severity, max_severity, min_urgency, min_certainty, event, exclude_event, sender, status (Actual por defecto), scope (Public por defecto), language (repetible, por orden de preferencia) y area_unknown (hide o show); drugalerts (screenrig.drugalerts/v1) los informes de retiradas recientes de un país: country (us, ca o gb, obligatorio) y category (drug, por defecto, o food); respiratory (screenrig.respiratory/v1) la actividad semanal de gripe, COVID-19 y VRS de un lugar: country (us o gb, obligatorio) y region (un estado, territorio o DC de EE. UU. por nombre o código postal, o Inglaterra o una región de la UKHSA; el país si está vacío); almanac (screenrig.almanac/v1) las celebraciones, los acontecimientos de On This Day, el sol y la luna de una fecha para la tarjeta today: country (un código ISO 3166-1 alfa-2, para sus festivos), language (una edición de On This Day: ar, bs, cs, de, en, es, fr, it, pt, ru, sv, tr, uk o zh; en por defecto), opcionalmente lat y lon (redondeados a una celda de 0,1 grados, para el sol) y date (un día fijo; por defecto los días en torno a hoy); outdoorsafety (screenrig.outdoorsafety/v1) el calor para la tarjeta outdoor-safety, una estimación de la temperatura de bulbo húmedo y globo, a partir de lat y lon (la celda de 0,25 grados del tiempo); no informa de rayos; departures (screenrig.departures/v1) las próximas salidas de una a cuatro paradas de un proveedor de datos abiertos: provider (tfl, entur o digitransit) y stops (ID separados por comas, como máximo 4: ID StopPoint de TfL, ID de lugar de parada o andén NSR de Entur, gtfsIds de Digitransit), fusionados en un solo tablero por orden de salida y consultados cada minuto; bikeshare (screenrig.bikeshare/v1) las estaciones de bicicletas compartidas GBFS más cercanas a lat y lon (redondeados a una celda de 0,001 grados, unos 100 m), cada una con su distancia a esa celda, a partir de system (un ID de sistema listado) o, sin él, del sistema listado más cercano que cubre el lugar (invalid_request en system donde ninguno lo cubre).

La solicitud nunca llama al proveedor. 200 es el documento (esquema, fetchedAt, atribución y los campos de la familia, como define el contrato de tarjetas); su ETag es el sha256 de los bytes y If-None-Match responde 304; Cache-Control max-age corre hasta la próxima búsqueda programada. 202 significa que aún no hay documento: se registró la demanda de lectura y el trabajador de alimentación obtiene la clave en aproximadamente un minuto (Retry-After).

Una lectura de API mantiene una clave obtenida durante 24 horas. Una organización registra como máximo 50 claves nuevas al día en todos sus proyectos (rate_limited después de eso). Una familia sin fuente en esta implementación responde not_found.

Autenticación
projectBearer O dashboardSession
Cuerpo de la solicitud
ninguno
ID de operación
getFeed

Parámetros

NombreEnviar¿Requerido?Descripción
ScreenRig-ProjectencabezadoopcionalObsoleto por una versión. Debe ser consistente con las concesiones de proyectos JWT; añade encabezados Deprecation y Warning. Sin intercambio de token.
familiarutarequeridoLa familia de feeds.
latconsultaopcional
lonconsultaopcional
radius_kmconsultaopcional
min_magnitudeconsultaopcionalterremotos: la magnitud mínima.
horasconsultaopcionalterremotos: la ventana en horas.
cuencasconsultaopcionalciclones: separados por comas at, ep, cp, wp.
stationconsultaopcionaltides: un ID de estación de predicción de mareas de NOAA, como 9414290. Sin él, lat y lon eligen la estación más cercana en un radio de 100 km.
baseconsultaopcional
símbolosconsultaopcional
monedaconsultaopcional
urlconsultaopcionaltitulares: la URL del feed. límite: repetir hasta 5 veces.
públicoconsultaopcional
geocodificaciónconsultaopcionalcap: NOMBRE:VALOR, repetible (UGC:WAC033).
min_severityconsultaopcional
max_severityconsultaopcional
min_urgencyconsultaopcional
min_certaintyconsultaopcional
eventoconsultaopcionalcap: repetible; * coincide con cualquier secuencia de caracteres.
exclude_eventconsultaopcional
remitenteconsultaopcional
estadoconsultaopcional
alcanceconsultaopcional
idiomaconsultaopcional
area_unknownconsultaopcional
countryconsultaopcionaldrugalerts: us, ca o gb; respiratory: us o gb (ambos lo exigen). almanac: el país ISO 3166-1 alfa-2 cuyos festivos lista el documento.
categoryconsultaopcionaldrugalerts: drug (por defecto) o food.
regionconsultaopcionalrespiratory: un estado, territorio o DC de EE. UU. por nombre o código postal, o Inglaterra o una región de la UKHSA; el país si está vacío.
dateconsultaopcionalalmanac: un día fijo en lugar de los días en torno a hoy.
providerconsultaopcionaldepartures: el proveedor de transporte de las paradas.
stopsconsultaopcionaldepartures: de una a cuatro ID de parada, separadas por comas (TfL 940GZZLUOXC, Entur NSR:StopPlace:337 o NSR:Quay:568, Digitransit HSL:1040129).
systemconsultaopcionalbikeshare: un ID de sistema GBFS listado; sin él, el sistema listado más cercano que cubre lat y lon.
If-None-Matchencabezadoopcional
Plantilla y respuestas de solicitud
shell · plantilla de solicitud
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --cookie cookies.txt --cookie-jar cookies.txt 'https://api.screenrig.ai/api/feeds/FAMILY'

Respuestas

EstadoSignificadoCuerpo y encabezados
200Documento de feedFeedDocument (application/json); encabezados: ETag, ScreenRig-Feed-Key
202Aún no hay documento; el trabajador de alimentación obtiene la clave en su próxima pasada.FeedPending (application/json); encabezados: Retry-After, ScreenRig-Feed-Key
304El documento coincide con If-None-Match.sin cuerpo
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)