OpenAPI YAMLOpenAPI JSON問題 YAMLAPI の概要
このグループには 8 件のオペレーションがあり、api/openapi.yaml から生成されています。パス、アクション、認証で絞り込めます。各エンドポイントには入力が一覧され、展開するとリクエストテンプレートとレスポンスコードを確認できます。テンプレートには、ご自身の値とスキーマに適合する本文が必要です。
大文字のプレースホルダーをあなたの値に置き換えます。JSONリクエストの場合、request.jsonのスキーマに合うボディを保存します。Cookie例は認証済みセッションのローカルCookieジャーを使用します。
保護されたコンテンツとリリース資産
広告決定コンテンツを取得
発行された決定に結びつく1つのプライベートオブジェクトを提供します。権限はライブペアリング済みの識別子と決定の結びつきです。購入者プロジェクトとメディア ID はサーバー側で解決され、呼び出し元からは決して解決されず、オブジェクトキーや署名付き URL は公開されません。長さ0のプローブはメタデータのみ返します。
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| decision_id | パス | 必須 | |
| 範囲 | ヘッダー | オプション | V1は1つのバイト範囲のみ受け入れます。 |
リクエストテンプレートとレスポンス
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/screen/ad-decisions/DECISION_ID'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | 決定境界付きプライベートメディアを完了。 | 本文なし;ヘッダー:Accept-Ranges、Content-Length、ETag |
| 206 | 1つの標準準拠バイト範囲。 | 本文なし;ヘッダー:Accept-Ranges、Content-Range、Content-Length、ETag |
| 404 | not_found - 不明な決定です。 | ランタイム問題(application/problem+json) |
| 410 | 決定は期限切れまたはその他の理由で提供不可です。 | ランタイム問題(application/problem+json) |
| 416 | invalid_range。 | ランタイム問題(application/problem+json);ヘッダー:Content-Range、Accept-Ranges |
| デフォルト | Player 対応のランタイム、コンテンツ、またはプローブルートでの安定した RFC 9457 問題応答。ランタイムドキュメント形式(RuntimeProblem)。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。 | ランタイム問題(application/problem+json) |
ヘッド広告決定コンテンツ
本文なしGETと同じ権限とメタデータ。
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| decision_id | パス | 必須 | |
| 範囲 | ヘッダー | オプション | V1は1つのバイト範囲のみ受け入れます。 |
リクエストテンプレートとレスポンス
curl --request HEAD --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/screen/ad-decisions/DECISION_ID'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | メタデータのみです。 | 本文なし;ヘッダー:Accept-Ranges、Content-Length、ETag |
| デフォルト | Player 対応のランタイム、コンテンツ、またはプローブルートでの安定した RFC 9457 問題応答。ランタイムドキュメント形式(RuntimeProblem)。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。 | ランタイム問題(application/problem+json) |
安定した保護メディアを取得
プレイリストの改訂間で共有される安定した不変のメディアURL。ランタイムセッションは認証と帯域幅計算のためにスクリーンとプロジェクトを識別します。
すべてのリクエストは、そのスクリーンの現在のコンテンツアクセス世代で望ましい、アクティブ、または期限切れでないトランジショングレース権限のメンバーシップ、またはカードデータキーの現在のドキュメント内の media:<id> 参照を必要とします。ID だけではアクセス権を与えません。ETag はバイトの sha256 の引用符付きです。
ブラウザクッキーとネイティブセッション認証は信頼されたPlayerオリジンに残り、リダイレクトや公開オブジェクトストレージアクセスは使用されません。
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| media_id | パス | 必須 | |
| 範囲 | ヘッダー | オプション | V1は1つのバイト範囲のみ受け入れます。 |
| Sec-Fetch-Site | ヘッダー | オプション | |
| Sec-Fetch-Mode | ヘッダー | オプション | |
| Sec-Fetch-Dest | ヘッダー | オプション |
リクエストテンプレートとレスポンス
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/media/MEDIA_ID'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | セッション認証済みの完全なプライベートメディア。ブラウザのFetch Metadataは信頼されたプレーヤーの同一オリジンのメディア/画像/動画利用を記述する必要があります。認証済みネイティブクライアントは省略可能です。 | 本文なし;ヘッダー:Accept-Ranges、Content-Length、ETag、Content-Disposition |
| 206 | 1つの標準準拠バイト範囲。 | 本文なし;ヘッダー:Accept-Ranges、Content-Range、Content-Length、ETag |
| 416 | 満たせない、複数、または不正な範囲。 | ランタイム問題(application/problem+json);ヘッダー:Content-Range、Accept-Ranges |
| 429 | クライアント、スクリーン、または組織ごとの保護されたメディアの送信制限を超えました。 | ランタイム問題(application/problem+json);ヘッダー:Retry-After |
| デフォルト | Player 対応のランタイム、コンテンツ、またはプローブルートでの安定した RFC 9457 問題応答。ランタイムドキュメント形式(RuntimeProblem)。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。 | ランタイム問題(application/problem+json) |
ヘッド安定保護メディア
GET と同じ付与チェックを持つセッション認証済みの不変メディアメタデータで、レスポンスボディはありません。
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| media_id | パス | 必須 | |
| 範囲 | ヘッダー | オプション | V1は1つのバイト範囲のみ受け入れます。 |
| Sec-Fetch-Site | ヘッダー | オプション | |
| Sec-Fetch-Mode | ヘッダー | オプション | |
| Sec-Fetch-Dest | ヘッダー | オプション |
リクエストテンプレートとレスポンス
curl --request HEAD --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/media/MEDIA_ID'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | セッション認証済みの完全なプライベートメディア。ブラウザのFetch Metadataは信頼されたプレーヤーの同一オリジンのメディア/画像/動画利用を記述する必要があります。認証済みネイティブクライアントは省略可能です。 | 本文なし;ヘッダー:Accept-Ranges、Content-Length、ETag、Content-Disposition |
| 206 | 1つの標準準拠バイト範囲。 | 本文なし;ヘッダー:Accept-Ranges、Content-Range、Content-Length、ETag |
| 416 | 満たせない、複数、または不正な範囲。 | ランタイム問題(application/problem+json);ヘッダー:Content-Range、Accept-Ranges |
| 429 | クライアント、スクリーン、または組織ごとの保護されたメディアの送信制限を超えました。 | ランタイム問題(application/problem+json);ヘッダー:Retry-After |
| デフォルト | Player 対応のランタイム、コンテンツ、またはプローブルートでの安定した RFC 9457 問題応答。ランタイムドキュメント形式(RuntimeProblem)。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。 | ランタイム問題(application/problem+json) |
保護されたメディアを取得
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| manifest_revision | パス | 必須 | |
| media_id | パス | 必須 | |
| 範囲 | ヘッダー | オプション | V1は1つのバイト範囲のみ受け入れます。 |
| Sec-Fetch-Site | ヘッダー | オプション | |
| Sec-Fetch-Mode | ヘッダー | オプション | |
| Sec-Fetch-Dest | ヘッダー | オプション |
リクエストテンプレートとレスポンス
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/media/manifests/MANIFEST_REVISION/MEDIA_ID'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | セッション認証済みの完全なプライベートメディア。ブラウザのFetch Metadataは信頼されたプレーヤーの同一オリジンのメディア/画像/動画利用を記述する必要があります。認証済みネイティブクライアントは省略可能です。 | 本文なし;ヘッダー:Accept-Ranges、Content-Length、ETag、Content-Disposition |
| 206 | 1つの標準準拠バイト範囲。 | 本文なし;ヘッダー:Accept-Ranges、Content-Range、Content-Length、ETag |
| 416 | 満たせない、複数、または不正な範囲。 | ランタイム問題(application/problem+json);ヘッダー:Content-Range、Accept-Ranges |
| 429 | クライアント、スクリーン、または組織ごとの保護されたメディアの送信制限を超えました。 | ランタイム問題(application/problem+json);ヘッダー:Retry-After |
| デフォルト | Player 対応のランタイム、コンテンツ、またはプローブルートでの安定した RFC 9457 問題応答。ランタイムドキュメント形式(RuntimeProblem)。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。 | ランタイム問題(application/problem+json) |
ネイティブ Webapp パッケージを取得
ペアリングされたネイティブプレーヤーがプロセス再起動や一時的なネットワーク障害時に認証済みの最後の正常リリースを保持できるように、1つのアップロードされたアプリケーションリリースの正規化された不変パッケージを取得します。
ペアリングデバイスクッキー、正確なスクリーングラント、マニフェストリビジョン、コンテンツアクセス世代、リリースメンバーシップ、準備済みパッケージメタデータはすべてのリクエストでチェックされます。プロジェクトトークン、匿名ランタイムクッキー、リリースクッキー、外部iframeプリミティブ、直接オブジェクトストレージアクセスはパッケージバイトの認可に使われません。
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| manifest_revision | パス | 必須 | |
| release_id | パス | 必須 | |
| 範囲 | ヘッダー | オプション | V1は1つのバイト範囲のみ受け入れます。 |
| Sec-Fetch-Site | ヘッダー | オプション | |
| Sec-Fetch-Mode | ヘッダー | オプション | |
| Sec-Fetch-Dest | ヘッダー | オプション |
リクエストテンプレートとレスポンス
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/screen/manifests/MANIFEST_REVISION/releases/RELEASE_ID/package'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | 正規化済みプライベートパッケージを完了。 | 本文なし;ヘッダー:Accept-Ranges、Content-Length、Content-Type、Content-Disposition、Cache-Control、ETag、Referrer-Policy、Cross-Origin-Resource-Policy、X-Content-Type-Options、Vary |
| 206 | 同じ不変パッケージからの1つの標準準拠バイト範囲。 | 本文なし;ヘッダー:Accept-Ranges、Content-Range、Content-Length、Content-Type、Content-Disposition、Cache-Control、ETag、Referrer-Policy、Cross-Origin-Resource-Policy、X-Content-Type-Options、Vary |
| 416 | 満たせない、複数、または不正な範囲。 | ランタイム問題(application/problem+json);ヘッダー:Content-Range、Accept-Ranges |
| 429 | Player 対応のランタイムまたはコンテンツルートでの安定した rate_limited 問題応答。ランタイムドキュメント形式(RuntimeProblem)。権威ある Retry-After 間隔後にのみリトライしてください。固定ウィンドウ拒否は適用される RateLimit-Policy と RateLimit メンバーも含みます。並行性とバイト予算拒否はこれらの開示を省略します。 | ランタイム問題(application/problem+json);ヘッダー:Retry-After、RateLimit-Policy、RateLimit |
| デフォルト | Player 対応のランタイム、コンテンツ、またはプローブルートでの安定した RFC 9457 問題応答。ランタイムドキュメント形式(RuntimeProblem)。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。 | ランタイム問題(application/problem+json) |
ヘッドネイティブWebアプリパッケージ
GETと同じ認可および不変のIDヘッダーをパッケージバイトなしで返します。
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| manifest_revision | パス | 必須 | |
| release_id | パス | 必須 | |
| 範囲 | ヘッダー | オプション | V1は1つのバイト範囲のみ受け入れます。 |
| Sec-Fetch-Site | ヘッダー | オプション | |
| Sec-Fetch-Mode | ヘッダー | オプション | |
| Sec-Fetch-Dest | ヘッダー | オプション |
リクエストテンプレートとレスポンス
curl --request HEAD --cookie cookies.txt --cookie-jar cookies.txt 'https://play.screenrig.ai/screen/manifests/MANIFEST_REVISION/releases/RELEASE_ID/package'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | 認可された正規化パッケージメタデータ。 | 本文なし;ヘッダー:Accept-Ranges、Content-Length、Content-Type、Content-Disposition、Cache-Control、ETag、Referrer-Policy、Cross-Origin-Resource-Policy、X-Content-Type-Options、Vary |
| 206 | 1バイト範囲の認可メタデータ。 | 本文なし;ヘッダー:Accept-Ranges、Content-Range、Content-Length、Content-Type、Content-Disposition、Cache-Control、ETag、Referrer-Policy、Cross-Origin-Resource-Policy、X-Content-Type-Options、Vary |
| 416 | 満たせない、複数、または不正な範囲。 | 本文なし;ヘッダー:Content-Range、Accept-Ranges |
| 429 | Player 対応のランタイムまたはコンテンツルートでの安定した rate_limited 問題応答。ランタイムドキュメント形式(RuntimeProblem)。権威ある Retry-After 間隔後にのみリトライしてください。固定ウィンドウ拒否は適用される RateLimit-Policy と RateLimit メンバーも含みます。並行性とバイト予算拒否はこれらの開示を省略します。 | ランタイム問題(application/problem+json);ヘッダー:Retry-After、RateLimit-Policy、RateLimit |
| デフォルト | Player 対応のランタイム、コンテンツ、またはプローブルートでの安定した RFC 9457 問題応答。ランタイムドキュメント形式(RuntimeProblem)。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。 | ランタイム問題(application/problem+json) |
起動チケットを消費またはリリース資産を取得
正確なリリースホスト操作。チケットクエリがある場合、使い捨て30秒チケットを原子操作で消費し、Host/release/screen/content-generation/manifest/grant をバインドし、正確なホストのリリース付与クッキーのみを設定し、チケットなしの同じパスにリダイレクトします。チケットなしの場合、すべてのGET/HEADでそのクッキーを検証します。
asset_path パラメーターは貪欲です(x-screenrig-greedy-path)で、ready release ルートの下でのみ解決されます。ランタイム/プロジェクト/デバイスのクッキーやプロジェクトのベアラートークンはこの操作を認可しません。
パラメーター
| 名前 | 送信する | 必須? | 説明 |
|---|---|---|---|
| asset_path | パス | 必須 | |
| Sec-Fetch-Site | ヘッダー | オプション | |
| Sec-Fetch-Mode | ヘッダー | オプション | |
| Sec-Fetch-Dest | ヘッダー | オプション |
リクエストテンプレートとレスポンス
curl --request GET --cookie cookies.txt --cookie-jar cookies.txt 'https://r-{release_host_label}.apps.screenrig.ai/index.html'レスポンス
| ステータス | 意味 | 本文とヘッダー |
|---|---|---|
| 200 | 正確なホスト付与認可済み不変アセット。 | 本文なし;ヘッダー:Referrer-Policy、X-Content-Type-Options、ETag |
| 302 | チケットは一度消費されました。リリース権限クッキーが発行され、チケットはロケーションから削除されました。 | 本文なし;ヘッダー:Location、Set-Cookie、Cache-Control、Referrer-Policy |
| 403 | ホスト/リリース/screen/generation/grantの誤り、期限切れ/再生されたチケット、無効なクッキー、矛盾する Fetch Metadata、または禁止されたメソッド。 | 問題 (application/problem+json) |
| 404 | リリースファイルシステムの形状を公開せずにアセットが存在しません。 | 問題 (application/problem+json) |