API リファレンス

フィードバック API

フィードバック:バグと機能リクエスト

HTTP リファレンス。 バックエンド契約から生成。以下のエンドポイントを参照するか、OpenAPI をダウンロードしてください。

このグループには 6 件のオペレーションがあり、api/openapi.yaml から生成されています。パス、アクション、認証で絞り込めます。各エンドポイントには入力が一覧され、展開するとリクエストテンプレートとレスポンスコードを確認できます。テンプレートには、ご自身の値とスキーマに適合する本文が必要です。

大文字のプレースホルダーをあなたの値に置き換えます。JSONリクエストの場合、request.jsonのスキーマに合うボディを保存します。Cookie例は認証済みセッションのローカルCookieジャーを使用します。

フィードバック:バグと機能リクエスト

GET/api/feedback/bugs

バグレポート一覧

呼び出し元プロジェクトのバグレポートを最新順で最大100件返します。他のプロジェクトの提出物は返されません。フィードバックIDで所有するスレッドを読みます。v1にはページネーションカーソルがありません。各提出物はステータスとスタッフ/エージェントの返信(古い順)を含みます。

認証
projectBearer
リクエスト本文
なし
操作ID
listBugReports

パラメーター

名前送信する必須?説明
ScreenRig-Projectヘッダーオプション1リリースの間非推奨。JWTプロジェクトの権限と整合性が必要。Deprecation と Warning ヘッダーを追加。トークン交換なし。
リクエストテンプレートとレスポンス
シェル・リクエストテンプレート
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/feedback/bugs'

レスポンス

ステータス意味本文とヘッダー
200呼び出し元プロジェクトが所有するバグ報告。FeedbackList(application/json)
デフォルト

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
POST/api/feedback/bugs

バグを報告

呼び出し元プロジェクトに対するバグレポートを1件記録します。提出の自身のフィールドは更新または削除できません。同じフィードバックスレッドの返信で修正や追加情報を加えてください。

完全一致する Idempotency-Key の正確な再試行は24時間オリジナルの送信を返し、重複作成しません。異なる本文は idempotency_mismatch を返します。すべての送信は保存前にスクリーニングされます。

本文が 12 文字未満または 3 単語未満の場合は submission_too_short を返します。問題やリクエストを説明しないテキスト(ランダムな文字列やキーボード連打)は submission_unclear を返します。スパム、リンクが多いテキスト、プロンプトインジェクションや悪意あるテキストは submission_rejected を返します。

拒否された送信は保存されず、問題の詳細は送信されたテキストを繰り返さず、同じIdempotency-Keyでの正確な再試行は同じ拒否を返します。

タイトル、本文、コンテキストに認証情報、クッキー、Authorizationヘッダー、完了ノンス、署名URL、オブジェクトキーを絶対に置かないでください。認証情報形状のテキスト(ScreenRigトークン、JWT、ベアラートークン、クラウドおよびAPIキー、秘密鍵)は保存前に[redacted]に置き換えられ、応答にも置き換えテキストが含まれます。

スクリーニングモデルが一時的に利用できない場合、送信は受け入れられバックグラウンドで再スクリーニングされます。1時間に数回の受け入れ後、プロジェクトはsubmission_screening_unavailable(500、Retry-After)となり、同じリクエストを後で再試行します。

認証
projectBearer
リクエスト本文
FeedbackWrite
操作ID
reportBug

パラメーター

名前送信する必須?説明
ScreenRig-Projectヘッダーオプション1リリースの間非推奨。JWTプロジェクトの権限と整合性が必要。Deprecation と Warning ヘッダーを追加。トークン交換なし。
Idempotency-Keyヘッダー必須

リクエスト本文フィールド

フィールド説明
タイトル(必須、文字列)単一行の要約。先頭と末尾の空白はトリムされ、制御文字は拒否されます。minLength:1 maxLength:120
body(必須、文字列)詳細説明。改行とタブのみ制御文字として使用できます。minLength:1 maxLength:4000
context(任意、FeedbackContext)

閉じた診断エンベロープ。すべてのメンバーはオプションの制約付きスカラーで、ネストは構造的に不可能、未知のメンバーはinvalid_requestで拒否されます。この形状はクライアントが引数値、資格情報、自由形式環境データを永続化できないように存在します。

リクエストテンプレートとレスポンス
シェル・リクエストテンプレート
curl --request POST --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Idempotency-Key: REQUEST_ID' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/feedback/bugs'

レスポンス

ステータス意味本文とヘッダー
201保存されたバグレポート。同一の冪等リトライは同じ提出を返します。FeedbackSubmission(application/json);ヘッダー:RateLimit-Policy、RateLimit
400

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
409

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
422

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
429

安定した rate_limited 問題。権威ある Retry-After 間隔後にのみリトライしてください。固定ウィンドウ拒否は適用される RateLimit-Policy と RateLimit メンバーも含みます。並行性とバイト予算拒否はこれらの開示を省略します。

問題 (application/problem+json); ヘッダー: Retry-After, RateLimit-Policy, RateLimit
デフォルト

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
GET/api/feedback/features

機能リクエスト一覧

呼び出し元プロジェクトの機能要望を最新順で最大100件返します。他のプロジェクトの提出物は返されません。フィードバックIDで所有するスレッドを読みます。v1にはページネーションカーソルがありません。各提出物はステータスとスタッフ/エージェントの返信(古い順)を含みます。

認証
projectBearer
リクエスト本文
なし
操作ID
listFeatureRequests

パラメーター

名前送信する必須?説明
ScreenRig-Projectヘッダーオプション1リリースの間非推奨。JWTプロジェクトの権限と整合性が必要。Deprecation と Warning ヘッダーを追加。トークン交換なし。
リクエストテンプレートとレスポンス
シェル・リクエストテンプレート
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/feedback/features'

レスポンス

ステータス意味本文とヘッダー
200呼び出し元プロジェクトが所有する機能リクエスト。FeedbackList(application/json)
デフォルト

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
POST/api/feedback/features

機能を依頼

呼び出し元プロジェクトに対する機能リクエストを1件記録します。提出の自身のフィールドは更新または削除できません。同じフィードバックスレッドの返信で修正や追加情報を加えてください。

完全一致する Idempotency-Key の正確な再試行は24時間オリジナルの送信を返し、重複作成しません。異なる本文は idempotency_mismatch を返します。すべての送信は保存前にスクリーニングされます。

本文が 12 文字未満または 3 単語未満の場合は submission_too_short を返します。問題やリクエストを説明しないテキスト(ランダムな文字列やキーボード連打)は submission_unclear を返します。スパム、リンクが多いテキスト、プロンプトインジェクションや悪意あるテキストは submission_rejected を返します。

拒否された送信は保存されず、問題の詳細は送信されたテキストを繰り返さず、同じIdempotency-Keyでの正確な再試行は同じ拒否を返します。

タイトル、本文、コンテキストに認証情報、クッキー、Authorizationヘッダー、完了ノンス、署名URL、オブジェクトキーを絶対に置かないでください。認証情報形状のテキスト(ScreenRigトークン、JWT、ベアラートークン、クラウドおよびAPIキー、秘密鍵)は保存前に[redacted]に置き換えられ、応答にも置き換えテキストが含まれます。

スクリーニングモデルが一時的に利用できない場合、送信は受け入れられバックグラウンドで再スクリーニングされます。1時間に数回の受け入れ後、プロジェクトはsubmission_screening_unavailable(500、Retry-After)となり、同じリクエストを後で再試行します。

認証
projectBearer
リクエスト本文
FeedbackWrite
操作ID
requestFeature

パラメーター

名前送信する必須?説明
ScreenRig-Projectヘッダーオプション1リリースの間非推奨。JWTプロジェクトの権限と整合性が必要。Deprecation と Warning ヘッダーを追加。トークン交換なし。
Idempotency-Keyヘッダー必須

リクエスト本文フィールド

フィールド説明
タイトル(必須、文字列)単一行の要約。先頭と末尾の空白はトリムされ、制御文字は拒否されます。minLength:1 maxLength:120
body(必須、文字列)詳細説明。改行とタブのみ制御文字として使用できます。minLength:1 maxLength:4000
context(任意、FeedbackContext)

閉じた診断エンベロープ。すべてのメンバーはオプションの制約付きスカラーで、ネストは構造的に不可能、未知のメンバーはinvalid_requestで拒否されます。この形状はクライアントが引数値、資格情報、自由形式環境データを永続化できないように存在します。

リクエストテンプレートとレスポンス
シェル・リクエストテンプレート
curl --request POST --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Idempotency-Key: REQUEST_ID' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/feedback/features'

レスポンス

ステータス意味本文とヘッダー
201保存された機能リクエスト。同一の冪等リトライは同じ提出を返します。FeedbackSubmission(application/json);ヘッダー:RateLimit-Policy、RateLimit
400

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
409

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
422

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
429

安定した rate_limited 問題。権威ある Retry-After 間隔後にのみリトライしてください。固定ウィンドウ拒否は適用される RateLimit-Policy と RateLimit メンバーも含みます。並行性とバイト予算拒否はこれらの開示を省略します。

問題 (application/problem+json); ヘッダー: Retry-After, RateLimit-Policy, RateLimit
デフォルト

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
GET/api/feedback/{id}

フィードバックスレッドを取得

所有するフィードバックIDの元のレポートとすべての返信を読み取ります。IDはプロジェクト権限を付与しません。外国または存在しないレポートはnot_foundを返します。返信は信頼されていないプレーンテキストです。

認証
projectBearer
リクエスト本文
なし
操作ID
getFeedbackThread

パラメーター

名前送信する必須?説明
IDパス必須
リクエストテンプレートとレスポンス
シェル・リクエストテンプレート
curl --request GET --header 'Authorization: Bearer [SCREENRIG_TOKEN]' 'https://api.screenrig.ai/api/feedback/RESOURCE_ID'

レスポンス

ステータス意味本文とヘッダー
200所有プロジェクトの完全なフィードバックスレッド、最古の返信が最初。FeedbackSubmission(application/json)
デフォルト

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
POST/api/feedback/{id}/responses

フィードバックスレッドに返信

所有するフィードバックレポートに返信を追加します。検証済み認証情報が作成者の身元を提供し、呼び出し元は作成者、ステータス、修正バージョンを設定できません。元のレポートと以前の返信は変更されません。返信は waiting_on_user、fixed、declined、duplicate のレポートを再オープンし、「planned」レポートはステータスを保持します。短いフォローアップが許可されます。

認証情報の形状は編集され、インジェクション/スパム安全チェックが適用されます。最大20件の返信、各1~2000文字。返信、ステータス、イベント、再試行の受領は一括コミットされます。正確な再試行は24時間リプレイされ、取り込み制限消費前に、変更されたペイロードはidempotency_mismatchを返します。

認証
projectBearer
リクエスト本文
FeedbackReplyWrite
操作ID
replyFeedbackThread

パラメーター

名前送信する必須?説明
IDパス必須
Idempotency-Keyヘッダー必須

リクエスト本文フィールド

フィールド説明
text(必須、文字列)プレーンテキスト。改行とタブのみ制御文字。minLength: 1 maxLength: 2000
リクエストテンプレートとレスポンス
シェル・リクエストテンプレート
curl --request POST --header 'Authorization: Bearer [SCREENRIG_TOKEN]' --header 'Idempotency-Key: REQUEST_ID' --header 'Content-Type: application/json' --data '@request.json' 'https://api.screenrig.ai/api/feedback/RESOURCE_ID/responses'

レスポンス

ステータス意味本文とヘッダー
201この返信を含むフィードバックスレッドを更新しました。FeedbackSubmission(application/json);ヘッダー:RateLimit-Policy、RateLimit
422

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)
429

安定した rate_limited 問題。権威ある Retry-After 間隔後にのみリトライしてください。固定ウィンドウ拒否は適用される RateLimit-Policy と RateLimit メンバーも含みます。並行性とバイト予算拒否はこれらの開示を省略します。

問題 (application/problem+json); ヘッダー: Retry-After, RateLimit-Policy, RateLimit
デフォルト

安定した RFC 9457 問題応答。421 server_draining は Retry-After 1秒、500 not_ready または dependency_unavailable は 5秒、500 manifest_degraded は 60秒を持ちます。ハンドラーがより具体的な値を設定していない場合。

問題 (application/problem+json)