Method: accessproposals.resolve

アクセス提案を承認または拒否します。詳細については、保留中のアクセス提案を管理するをご覧ください。

HTTP リクエスト

POST https://www.googleapis.com/drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve

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

パスパラメータ

パラメータ
fileId

string

必須。リクエストの対象となるアイテムの ID。

proposalId

string

必須。解決するアクセス提案の ID。

リクエストの本文

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

JSON 表現
{
  "role": [
    string
  ],
  "view": string,
  "action": enum (Action),
  "sendNotification": boolean
}
フィールド
role[]

string

省略可。承認者が許可したロール(ある場合)。詳細については、ロールと権限をご覧ください。

注: このフィールドは ACCEPT アクションに必須です。

view

string

省略可。このアクセス提案のビューを示します。これは、プロポーザルがビューに属している場合にのみ設定する必要があります。published のみがサポートされています。

action

enum (Action)

必須。アクセス提案に対して行うアクション。

sendNotification

boolean

省略可。アクセス提案が拒否または承認されたときに、リクエスト元にメールを送信するかどうか。

レスポンスの本文

成功した場合、レスポンスの本文は空の JSON オブジェクトになります。

認可スコープ

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

  • https://www.googleapis.com/auth/docs
  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file

一部のスコープは制限されており、アプリでそれらを使用するにはセキュリティ評価が必要です。詳しくは、承認ガイドをご覧ください。

アクション

アクセス提案の状態変更。

列挙型
ACTION_UNSPECIFIED 未指定のアクション
ACCEPT

ユーザーがアクセス提案を承認します。

注: このアクションを使用する場合、role フィールドには少なくとも 1 つの値が必要です。

DENY ユーザーがアクセス提案を拒否します。