Method: projects.reportConsentChange

このプロジェクトのサービス利用規約を更新します。

このメソッドを使用すれば、最新の利用規約を遡って承認できます。

更新可能な利用規約:

HTTP リクエスト

POST https://discoveryengine.googleapis.com/v1alpha/{project=projects/*}:reportConsentChange

この URL では gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
project

string

必須。Project の完全なリソース名(例: projects/{project_id_or_number})。

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "consentChangeAction": enum (ConsentChangeAction),
  "serviceTermId": string,
  "serviceTermVersion": string
}
フィールド
consentChangeAction

enum (ConsentChangeAction)

必須。お客様がサービス利用規約を承認するかどうか。

現時点では、承認アクションのみがサポートされています。

serviceTermId

string

必須。更新する利用規約の固有識別子。使用可能な利用規約 ID:

serviceTermVersion

string

必須。更新する利用規約のバージョン文字列。

レスポンスの本文

成功した場合、レスポンスの本文には Project のインスタンスが含まれます。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

詳細については、Authentication Overview をご覧ください。

IAM 権限

project リソースに対する次の IAM 権限が必要です。

  • discoveryengine.projects.reportConsentChange

詳細については、IAM のドキュメントをご覧ください。

ConsentChangeAction

同意承認のタイプ(承認 / 拒否)。

現時点では、ACCEPT アクションのみがサポートされています。

列挙型
CONSENT_CHANGE_ACTION_UNSPECIFIED 無効なアクションです。ユーザーは承認または拒否を指定する必要があります。
ACCEPT ユーザーが利用規約を承認します。