OpenAPI YAMLOpenAPI JSON问题 YAMLAPI 概览
此分组有 4 个操作,由 api/openapi.yaml 生成。可按路径、操作或认证筛选。每个端点都会列出其输入;展开后可查看请求模板和响应代码。模板需要您自己的值和符合架构的请求体。
用你的值替换大写占位符。对于JSON请求,请保存符合request.json模式的请求体。Cookie示例使用经过身份验证会话的本地Cookie存储。
运行时应用 K/V
列出运行时键值
返回最多 200 条按键升序排列的条目,不分页;键数超出时仅部分列出。列出屏幕当前内容持有的应用元数据。
运行时 KV 由播放器的运行时会话授权(kv.read,写入时为 kv.write)及屏幕当前授权,必须持有应用的就绪版本;忽略 ScreenRig-Primitive-Capability 头。上传的帧从不调用这些路由,必须使用验证的父 SDK 桥接。
参数
| 名称 | 发送 | 必需? | 描述 |
|---|---|---|---|
| application_id | 路径 | 必填 |
请求模板和响应
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/screen/apps/APPLICATION_ID/kv'响应
| 状态 | 含义 | 正文和头部 |
|---|---|---|
| 200 | 清单授权应用 KV | 运行时KV列表(application/json) |
| 默认 | 面向播放器的运行时、内容或探测路由上的稳定 RFC 9457 问题响应,采用运行时文档格式(RuntimeProblem)。421 server_draining 携带 1 秒的 Retry-After,500 not_ready 或 dependency_unavailable 携带 5 秒,500 manifest_degraded 携带 60 秒,除非处理程序设置了更具体的值。 | 运行时问题(application/problem+json) |
获取运行时 KV
参数
| 名称 | 发送 | 必需? | 描述 |
|---|---|---|---|
| application_id | 路径 | 必填 | |
| key | 路径 | 必填 |
请求模板和响应
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/screen/apps/APPLICATION_ID/kv/KEY'响应
| 状态 | 含义 | 正文和头部 |
|---|---|---|
| 200 | 清单授权应用 KV 值 | 运行时KV条目(application/json) |
| 默认 | 面向播放器的运行时、内容或探测路由上的稳定 RFC 9457 问题响应,采用运行时文档格式(RuntimeProblem)。421 server_draining 携带 1 秒的 Retry-After,500 not_ready 或 dependency_unavailable 携带 5 秒,500 manifest_degraded 携带 60 秒,除非处理程序设置了更具体的值。 | 运行时问题(application/problem+json) |
放置运行时 KV
参数
| 名称 | 发送 | 必需? | 描述 |
|---|---|---|---|
| application_id | 路径 | 必填 | |
| key | 路径 | 必填 | |
| If-Match | header | 可选 | 可选正资源修订。省略则创建或覆盖键;提供的过期修订为 revision_conflict。 |
| Idempotency-Key | header | 可选 | 省略以进行新操作。提供并重用密钥以去重重试;CLI 自动管理密钥。 |
请求主体字段
| 字段 | 描述 |
|---|---|
| value_base64(必填,字符串) | maxLength:1398104 |
| content_type(可选,字符串) | 默认:“application/octet-stream” minLength:1 maxLength:127 |
请求模板和响应
curl --request PUT --cookie cookies.txt --cookie-jar cookies.txt --header 'Content-Type: application/json' --data '@request.json' 'https://play.screenrig.ai/screen/apps/APPLICATION_ID/kv/KEY'响应
| 状态 | 含义 | 正文和头部 |
|---|---|---|
| 200 | 已配对设备 KV 变更 | 运行时KV条目(application/json);头部:RateLimit-Policy,RateLimit |
| 默认 | 面向播放器的运行时、内容或探测路由上的稳定 RFC 9457 问题响应,采用运行时文档格式(RuntimeProblem)。421 server_draining 携带 1 秒的 Retry-After,500 not_ready 或 dependency_unavailable 携带 5 秒,500 manifest_degraded 携带 60 秒,除非处理程序设置了更具体的值。 | 运行时问题(application/problem+json) |
删除运行时 KV
参数
| 名称 | 发送 | 必需? | 描述 |
|---|---|---|---|
| application_id | 路径 | 必填 | |
| key | 路径 | 必填 | |
| If-Match | header | 可选 | 可选正资源修订。省略则写入当前资源;提供的过期修订为 revision_conflict。 |
| Idempotency-Key | header | 可选 | 省略以进行新操作。提供并重用密钥以去重重试;CLI 自动管理密钥。 |
请求模板和响应
curl --request DELETE --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/screen/apps/APPLICATION_ID/kv/KEY'响应
| 状态 | 含义 | 正文和头部 |
|---|---|---|
| 204 | 已配对设备 KV 删除 | 无正文;头部:RateLimit-Policy、RateLimit |
| 默认 | 面向播放器的运行时、内容或探测路由上的稳定 RFC 9457 问题响应,采用运行时文档格式(RuntimeProblem)。421 server_draining 携带 1 秒的 Retry-After,500 not_ready 或 dependency_unavailable 携带 5 秒,500 manifest_degraded 携带 60 秒,除非处理程序设置了更具体的值。 | 运行时问题(application/problem+json) |