Method: notes.permissions.batchCreate

یک یا چند مجوز روی یادداشت ایجاد می کند. فقط مجوزهایی با نقش WRITER ممکن است ایجاد شوند. اگر افزودن هر مجوزی ناموفق بود، کل درخواست با شکست مواجه می شود و هیچ تغییری ایجاد نمی شود.

درخواست HTTP

POST https://keep.googleapis.com/v1/{parent=notes/*}/permissions:batchCreate

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

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

مولفه های
parent

string

منبع والد مشترک با همه مجوزها در حال ایجاد. قالب: notes/{note} اگر این تنظیم شده باشد، فیلد والد در پیام‌های CreatePermission یا باید خالی باشد یا با این قسمت مطابقت داشته باشد.

درخواست بدن

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

نمایندگی JSON
{
  "requests": [
    {
      object (CreatePermissionRequest)
    }
  ]
}
زمینه های
requests[]

object ( CreatePermissionRequest )

پیام درخواست که منابعی را برای ایجاد مشخص می کند.

بدن پاسخگو

پاسخ برای ایجاد مجوز در یادداشت.

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
زمینه های
permissions[]

object ( Permission )

مجوزها ایجاد شد.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/keep

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

CreatePermissionRequest

درخواست اضافه کردن یک مجوز واحد به یادداشت.

نمایندگی JSON
{
  "parent": string,
  "permission": {
    object (Permission)
  }
}
زمینه های
parent

string

ضروری. یادداشت والد که در آن این مجوز ایجاد خواهد شد. قالب: notes/{note}

permission

object ( Permission )

ضروری. اجازه ایجاد. یکی از Permission.email، User.email یا Group.email باید ارائه شود.