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 باید ارائه شود.