- HTTPリクエスト
- パスパラメータ
- クエリパラメータ
- リクエストボディ
- レスポンスボディ
- 認可範囲
- 提案クラスタープロト
- 提案カテゴリ
- 提案プロト
- SafeHTMLProto
- 提案優先度
- 地域プロト
- それを試してみてください!
特定のステップのアクセシビリティ クラスタをリストします。
次の正規エラー コードのいずれかを返す場合があります。
- PERMISSION_DENIED - ユーザーがプロジェクトを読み取る権限を持たない場合
- INVALID_ARGUMENT - リクエストの形式が不正な場合
- FAILED_PRECONDITION - リクエスト内の引数がたまたま無効だった場合。たとえば、ロケール形式が正しくない場合
- NOT_FOUND - 含まれているステップが存在しない場合
HTTPリクエスト
GET https://toolresults.googleapis.com/toolresults/v1beta3/{name=projects/*/histories/*/executions/*/steps/*}:accessibilityClusters
URL はgRPC トランスコーディング構文を使用します。
パスパラメータ
パラメーター | |
---|---|
name | ステップの完全なリソース名。たとえば、projects/my-project/histories/bh.1234567890abcdef/executions/1234567890123456789/steps/bs.1234567890abcdef のようになります。 必須。 |
クエリパラメータ
パラメーター | |
---|---|
locale | 受け入れられる形式は、区切り文字としてハイフンを使用した正規の Unicode 形式です。言語は小文字、言語スクリプト - 大文字、地域 - 大文字にする必要があります。詳細については、 http://www.unicode.org/reports/tr35/#Unicode_locale_identifierを参照してください。 必須。 |
リクエストボディ
リクエストの本文は空である必要があります。
レスポンスボディ
AccessibilityService.ListStepAccessibilityClusters の応答メッセージ。
成功した場合、応答本文には次の構造のデータが含まれます。
JSON表現 |
---|
{
"name": string,
"clusters": [
{
object ( |
田畑 | |
---|---|
name | ステップの完全なリソース名。たとえば、projects/my-project/histories/bh.1234567890abcdef/executions/1234567890123456789/steps/bs.1234567890abcdef のようになります。 いつもプレゼントします。 |
clusters[] | クラスターにグループ化された一連のアクセシビリティ提案。シーケンス内では、同じ SuggestionCategory に属するクラスターが隣接している必要があります。各カテゴリ内で、クラスターは SuggestionPriority によって順序付けされる必要があります (ERROR が最初)。カテゴリは、最も優先度の高いクラスタ順に並べる必要があります。 |
認可範囲
次の OAuth スコープが必要です。
-
https://www.googleapis.com/auth/cloud-platform
詳細については、 「認証の概要」を参照してください。
提案クラスタープロト
密接に関連していると思われる一連の同様の提案。
このプロトとほとんどのネストされたプロトは foxandcrown.prelaunchreport.service.SuggestionClusterProto から分岐しており、PLR の依存関係を FTL の依存関係に置き換えています。
JSON表現 |
---|
{ "category": enum ( |
田畑 | |
---|---|
category | この種の提案が表示されるカテゴリ。常に設定します。 |
suggestions[] | 一連の提案。クラスター内のすべての提案は同じ SuggestionPriority を持ち、同じ SuggestionCategory に属している必要があります。同じスクリーンショットの URL を持つ候補は隣接する必要があります。 |
提案カテゴリ
列挙型 | |
---|---|
unknownCategory | |
contentLabeling | |
touchTargetSize | |
lowContrast | |
implementation |
提案プロト
JSON表現 |
---|
{ "title": string, "shortMessage": { object ( |
田畑 | |
---|---|
title | マークアップなしの、ユーザーの言語での提案の一般的なタイトル。常に設定します。 |
shortMessage | ユーザーの言語で提案を表す簡潔なメッセージ。マークアップが含まれる場合があります。常に設定します。 |
longMessage | ユーザーの言語で提案を説明するメッセージ。マークアップが含まれる場合があります。常に設定します。 |
priority | 提案の相対的な重要性。常に設定します。 |
helpUrl | この種の提案に関するヘルプセンターの記事を参照してください。常に設定します。 |
region | この提案に関連するスクリーンショット内の領域。オプション。 |
secondaryPriority | 同じ優先順位とカテゴリを持つ他の提案と比較した、提案の相対的な重要性。これは、同じカテゴリに属し、同じ優先度を持つ提案を順序付けるために使用できる無意味な値です。値が大きいほど優先順位が高くなります (つまり、重要度が高くなります)。オプション。 |
screenId | 提案の画面のID。対応するスクリーンショットのパスを取得するために使用されます。たとえば、screenId「1」は、GCS の「1.png」ファイルに対応します。常に設定します。 |
ユニオンフィールド | |
resourceName | リソース名がある場合は、そのリソース名によって識別されるビュー要素への参照。 |
pseudoResourceId | resourceName がない場合の、ある程度人間が読めるソース ビューの識別子。これはアクセシビリティ階層内のパスであり、リソース名を持つ要素です。 XPath に似ています。 |
SafeHTMLProto
重要: 信頼できないソースからこのメッセージを受け入れることは安全ではありません。攻撃者にとって、その型の安全性契約を満たさないシリアル化されたメッセージを偽造することは簡単であるためです。たとえば、攻撃者が制御するスクリプトが含まれている可能性があります。 SafeHtmlProto を受け取るシステムは、SafeHtmlProto のプロデューサーを暗黙的に信頼します。したがって、このメッセージを RPC 応答で返すのは一般に安全ですが、RPC 要求で受け入れるのは一般に安全ではありません。
JSON表現 |
---|
{ "privateDoNotAccessOrElseSafeHtmlWrappedValue": string } |
田畑 | |
---|---|
privateDoNotAccessOrElseSafeHtmlWrappedValue | 重要: このフィールドは非公開なので、テストからであっても決して設定したり読み取ったりしないでください。このメッセージの作成または読み取りに使用するプログラミング言語パッケージについては、.proto ファイルの先頭にあるドキュメントを参照してください。 |
提案優先度
列挙型 | |
---|---|
unknownPriority | |
error | |
warning | |
info |
地域プロト
長方形の領域。
JSON表現 |
---|
{ "topPx": integer, "leftPx": integer, "heightPx": integer, "widthPx": integer } |
田畑 | |
---|---|
topPx | 長方形の上部 (ピクセル単位)。常に設定します。 |
leftPx | 長方形の左側 (ピクセル単位)。常に設定します。 |
heightPx | 高さ (ピクセル単位)。常に設定します。 |
widthPx | 幅 (ピクセル単位)。常に設定します。 |