Method: notes.permissions.batchCreate
یک یا چند مجوز روی یادداشت ایجاد می کند. فقط مجوزهایی با نقش WRITER
ممکن است ایجاد شوند. اگر افزودن هر مجوزی ناموفق بود، کل درخواست با شکست مواجه می شود و هیچ تغییری ایجاد نمی شود.
درخواست HTTP
POST https://keep.googleapis.com/v1/{parent=notes/*}/permissions:batchCreate
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها |
---|
parent | string منبع والد مشترک با همه مجوزها در حال ایجاد. قالب: notes/{note} اگر این تنظیم شده باشد، فیلد والد در پیامهای CreatePermission یا باید خالی باشد یا با این قسمت مطابقت داشته باشد. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
فیلدها |
---|
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 باید ارائه شود. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-11 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-11 بهوقت ساعت هماهنگ جهانی."],[[["Use the `POST` method and the `https://keep.googleapis.com/v1/{parent=notes/*}/permissions:batchCreate` endpoint to batch create permissions for Google Keep notes."],["The request body must include an array of `requests`, each containing the `parent` note and the `permission` object to be created, with the `WRITER` role."],["If any permission creation fails, the entire request fails and no changes are made to the note's permissions."],["The response body contains an array of successfully created `permissions` with their details."],["This operation requires the `https://www.googleapis.com/auth/keep` OAuth scope for authorization."]]],[]]