Method: accessproposals.resolve

پیشنهاد دسترسی را تأیید یا رد می کند. برای اطلاعات بیشتر، به مدیریت پیشنهادهای دسترسی معلق مراجعه کنید.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

پارامترها
fileId

string

مورد نیاز. شناسه موردی که درخواست روی آن است.

proposalId

string

مورد نیاز. شناسه پیشنهاد دسترسی برای حل و فصل.

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "role": [
    string
  ],
  "view": string,
  "action": enum (Action),
  "sendNotification": boolean
}
فیلدها
role[]

string

اختیاری. نقش هایی که تایید کننده اجازه داده است، در صورت وجود. برای اطلاعات بیشتر، به نقش‌ها و مجوزها مراجعه کنید.

توجه: این فیلد برای اقدام ACCEPT ضروری است.

view

string

اختیاری. نمای این پیشنهاد دسترسی را نشان می دهد. این فقط زمانی باید تنظیم شود که پروپوزال متعلق به یک view باشد. فقط 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

برخی از دامنه ها محدود هستند و برای استفاده از برنامه شما به ارزیابی امنیتی نیاز دارند. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.

اقدام

تغییر وضعیت پیشنهاد دسترسی.

Enums
ACTION_UNSPECIFIED اقدام نامشخص
ACCEPT

کاربر پیشنهاد دسترسی را می پذیرد.

توجه: در صورت استفاده از این عمل، فیلد role باید حداقل یک مقدار داشته باشد.

DENY کاربر پیشنهاد دسترسی را رد می کند.