Drive Labels API

یک API برای مدیریت برچسب‌های Drive

خدمات: drivelabels.googleapis.com

برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.

سند کشف

Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس سند کشف زیر را ارائه می دهد:

نقطه پایان خدمات

نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:

  • https://drivelabels.googleapis.com

منبع REST: v2.labels

مواد و روش ها
create POST /v2/labels
یک برچسب جدید ایجاد می کند.
delete DELETE /v2/{name=labels/*}
یک برچسب و ابرداده مربوط به موارد Drive را برای همیشه حذف می کند.
delta POST /v2/{name=labels/*}:delta
با اعمال مجموعه‌ای از درخواست‌های به‌روزرسانی که منجر به ویرایش پیش‌نویس جدید می‌شود، یک برچسب را به‌روزرسانی می‌کند.
disable POST /v2/{name=labels/*}:disable
برچسب منتشر شده را غیرفعال کنید.
enable POST /v2/{name=labels/*}:enable
یک برچسب غیرفعال را فعال کنید و آن را به حالت منتشر شده بازگردانید.
get GET /v2/{name=labels/*}
یک برچسب با نام منبع آن دریافت کنید.
list GET /v2/labels
لیست برچسب ها
publish POST /v2/{name=labels/*}:publish
همه تغییرات پیش‌نویس برچسب را منتشر کنید.
updateLabelCopyMode POST /v2/{name=labels/*}:updateLabelCopyMode
CopyMode یک Label را به روز می کند.
updatePermissions PATCH /v2/{parent=labels/*}/permissions
مجوزهای یک برچسب را به روز می کند.

منبع REST: v2.labels.locks

مواد و روش ها
list GET /v2/{parent=labels/*}/locks
LabelLocks را روی یک برچسب لیست می کند.

منبع REST: v2.labels.permissions

مواد و روش ها
batchDelete POST /v2/{parent=labels/*}/permissions:batchDelete
مجوزهای Label را حذف می کند.
batchUpdate POST /v2/{parent=labels/*}/permissions:batchUpdate
مجوزهای Label را به روز می کند.
create POST /v2/{parent=labels/*}/permissions
مجوزهای یک برچسب را به روز می کند.
delete DELETE /v2/{name=labels/*/permissions/*}
مجوز یک برچسب را حذف می کند.
list GET /v2/{parent=labels/*}/permissions
مجوزهای یک برچسب را فهرست می کند.

منبع REST: v2.labels.revisions

مواد و روش ها
updatePermissions PATCH /v2/{parent=labels/*/revisions/*}/permissions
مجوزهای یک برچسب را به روز می کند.

منبع REST: v2.labels.revisions.locks

مواد و روش ها
list GET /v2/{parent=labels/*/revisions/*}/locks
LabelLocks را روی یک برچسب لیست می کند.

منبع REST: v2.labels.revisions.permissions

مواد و روش ها
batchDelete POST /v2/{parent=labels/*/revisions/*}/permissions:batchDelete
مجوزهای Label را حذف می کند.
batchUpdate POST /v2/{parent=labels/*/revisions/*}/permissions:batchUpdate
مجوزهای Label را به روز می کند.
create POST /v2/{parent=labels/*/revisions/*}/permissions
مجوزهای یک برچسب را به روز می کند.
delete DELETE /v2/{name=labels/*/revisions/*/permissions/*}
مجوز یک برچسب را حذف می کند.
list GET /v2/{parent=labels/*/revisions/*}/permissions
مجوزهای یک برچسب را فهرست می کند.

منبع REST: v2.limits

مواد و روش ها
getLabel GET /v2/limits/label
محدودیت‌های ساختار یک برچسب را دریافت کنید. مانند حداکثر تعداد فیلدهای مجاز و حداکثر طول عنوان برچسب.

منبع REST: v2.users

مواد و روش ها
getCapabilities GET /v2/{name=users/*/capabilities}
قابلیت های کاربر را دریافت می کند.