شروع به دریافت اعلان برای فعالیت های حساب کنید. برای اطلاعات بیشتر، به دریافت اعلانهای فشاری مراجعه کنید.
درخواست HTTP
POST https://admin.googleapis.com/admin/reports/v1/activity/users/{userKey or all}/applications/{applicationName}/watch
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
userKey or all | نشان دهنده شناسه نمایه یا ایمیل کاربری است که داده ها باید فیلتر شوند. میتواند برای |
applicationName | نام برنامه ای که رویدادها باید برای آن بازیابی شوند. |
پارامترهای پرس و جو
پارامترها | |
---|---|
actorIpAddress | آدرس پروتکل اینترنت (IP) میزبانی که رویداد در آن انجام شده است. این یک راه اضافی برای فیلتر کردن خلاصه گزارش با استفاده از آدرس IP کاربری است که فعالیتش گزارش شده است. این آدرس IP ممکن است مکان فیزیکی کاربر را منعکس کند یا نباشد. به عنوان مثال، آدرس IP می تواند آدرس سرور پروکسی کاربر یا یک آدرس شبکه خصوصی مجازی (VPN) باشد. این پارامتر از هر دو نسخه آدرس IPv4 و IPv6 پشتیبانی می کند. |
customerId | شناسه منحصر به فرد مشتری برای بازیابی داده ها. |
endTime | پایان بازه زمانی نشان داده شده در گزارش را تنظیم می کند. تاریخ در قالب RFC 3339 است، برای مثال 2010-10-28T10:26:35.000Z. مقدار پیش فرض زمان تقریبی درخواست API است. یک گزارش API دارای سه مفهوم زمانی اساسی است:
endTime مشخص نشده باشد، گزارش تمام فعالیتها را از startTime تا زمان فعلی یا 180 روز اخیر را برمیگرداند اگر startTime در گذشته بیش از 180 روز باشد. |
eventName | نام رویدادی که توسط API درخواست شده است. هر |
filters | رشته پرس و جو این پارامترهای رویداد با یک در مثالهای فعالیت Drive زیر، فهرست بازگشتی شامل تمام رویدادهای
یک پرس و جو
توجه: API چندین مقدار از یک پارامتر را نمی پذیرد. اگر یک پارامتر بیش از یک بار در درخواست API ارائه شود، API فقط آخرین مقدار آن پارامتر را میپذیرد. علاوه بر این، اگر یک پارامتر نامعتبر در درخواست API ارائه شود، API آن پارامتر را نادیده می گیرد و پاسخ مربوط به پارامترهای معتبر باقی مانده را برمی گرداند. اگر هیچ پارامتری درخواست نشود، تمام پارامترها برگردانده می شوند. |
maxResults | تعیین می کند که چه تعداد رکورد فعالیت در هر صفحه پاسخ نشان داده می شود. به عنوان مثال، اگر درخواست |
orgUnitID | شناسه واحد سازمانی برای گزارش. سوابق فعالیت فقط برای کاربرانی که به واحد سازمانی مشخص شده تعلق دارند نشان داده می شود. |
pageToken | نشانه برای تعیین صفحه بعدی. یک گزارش با چندین صفحه دارای ویژگی |
startTime | شروع بازه زمانی نشان داده شده در گزارش را تنظیم می کند. تاریخ در قالب RFC 3339 است، برای مثال 2010-10-28T10:26:35.000Z. این گزارش همه فعالیتها را از |
groupIdFilter | شناسههای گروه جدا شده با کاما (مبهم) که فعالیتهای کاربر بر روی آنها فیلتر میشوند، یعنی پاسخ فقط شامل فعالیتهایی برای آن دسته از کاربرانی میشود که بخشی از حداقل یکی از شناسههای گروه ذکر شده در اینجا هستند. قالب: "id:abc123,id:xyz456" |
درخواست بدن
بدنه درخواست شامل یک نمونه از SubscriptionChannel
است.
بدن پاسخگو
یک کانال اطلاع رسانی که برای مشاهده تغییرات منابع استفاده می شود.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "id": string, "token": string, "expiration": string, "type": string, "address": string, "payload": boolean, "params": { string: string, ... }, "resourceId": string, "resourceUri": string, "kind": string } |
فیلدها | |
---|---|
id | یک UUID یا یک رشته منحصر به فرد مشابه که این کانال را شناسایی می کند. |
token | یک رشته دلخواه با هر اعلان از طریق این کانال به آدرس مورد نظر تحویل داده می شود. اختیاری. |
expiration | تاریخ و زمان انقضای کانال اعلان، به صورت مهر زمانی یونیکس، در میلی ثانیه بیان می شود. اختیاری. |
type | نوع مکانیزم تحویل مورد استفاده برای این کانال. مقدار باید روی |
address | آدرسی که اعلانهای این کانال در آن ارسال میشود. |
payload | یک مقدار Boolean برای نشان دادن اینکه آیا محموله مورد نظر است یا خیر. payload دادهای است که در متن پیام HTTP POST، PUT یا PATCH ارسال میشود و حاوی اطلاعات مهمی در مورد درخواست است. اختیاری. |
params | پارامترهای اضافی کنترل کننده رفتار کانال تحویل اختیاری. یک شی حاوی لیستی از |
resourceId | یک شناسه غیر شفاف که منبع در حال تماشا را در این کانال مشخص می کند. در نسخه های مختلف API پایدار است. |
resourceUri | یک شناسه مخصوص نسخه برای منبع تماشا شده. |
kind | این را به عنوان یک کانال اعلان شناسایی می کند که برای تماشای تغییرات در یک منبع، که " |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/admin.reports.audit.readonly
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
نام برنامه
نام برنامه ای که رویدادها باید برای آن بازیابی شوند.
Enums | |
---|---|
access_transparency | گزارش فعالیت Google Workspace Access Transparency، اطلاعات مربوط به انواع مختلف رویدادهای فعالیت Access Transparency را گزارش میکند. |
admin | گزارشهای فعالیت برنامه کنسول مدیریت، اطلاعات حساب مربوط به انواع مختلف رویدادهای فعالیت سرپرست را برمیگرداند. |
calendar | گزارشهای فعالیت برنامه Google Calendar اطلاعات مربوط به رویدادهای مختلف فعالیت تقویم را برمیگرداند. |
chat | فعالیت Chat اطلاعات مربوط به رویدادهای مختلف فعالیت گپ را گزارش می دهد. |
drive | گزارشهای فعالیت برنامه Google Drive اطلاعات مربوط به رویدادهای مختلف فعالیت Google Drive را برمیگرداند. گزارش فعالیت Drive فقط برای مشتریان Google Workspace Business و Google Workspace Enterprise در دسترس است. |
gcp | گزارشهای فعالیت برنامه Google Cloud Platform اطلاعات مربوط به رویدادهای مختلف فعالیت GCP را برمیگرداند. |
gplus | گزارشهای فعالیت برنامه Google+ اطلاعات مربوط به رویدادهای مختلف فعالیت Google+ را برمیگرداند. |
groups | گزارشهای فعالیت برنامه Google Groups اطلاعات مربوط به رویدادهای مختلف فعالیت گروهها را برمیگرداند. |
groups_enterprise | گزارش فعالیت Enterprise Groups اطلاعات مربوط به رویدادهای مختلف فعالیت گروه Enterprise را گزارش می دهد. |
jamboard | فعالیت Jamboard اطلاعات مربوط به رویدادهای مختلف فعالیت Jamboard را گزارش میکند. |
login | گزارشهای فعالیت برنامه ورود به سیستم، اطلاعات حساب مربوط به انواع مختلف رویدادهای فعالیت ورود به سیستم را برمیگرداند. |
meet | گزارش فعالیت Meet Audit اطلاعات مربوط به انواع مختلف رویدادهای فعالیت Meet Audit را برمی گرداند. |
mobile | گزارش فعالیت حسابرسی دستگاه اطلاعات مربوط به انواع مختلف رویدادهای فعالیت حسابرسی دستگاه را برمی گرداند. |
rules | گزارش فعالیت قوانین اطلاعات مربوط به انواع مختلف رویدادهای فعالیت قوانین را برمی گرداند. |
saml | گزارش فعالیت SAML اطلاعات مربوط به انواع مختلف رویدادهای فعالیت SAML را برمی گرداند. |
token | گزارشهای فعالیت برنامه Token اطلاعات حساب مربوط به انواع مختلف رویدادهای فعالیت Token را برمیگرداند. |
user_accounts | گزارشهای فعالیت برنامه حسابهای کاربری اطلاعات حساب مربوط به انواع مختلف رویدادهای فعالیت حسابهای کاربری را برمیگرداند. |
context_aware_access | گزارش فعالیت دسترسی آگاه از زمینه، اطلاعات مربوط به رویدادهای ممنوعه دسترسی کاربران را به دلیل قوانین دسترسی متنآگاه برمیگرداند. |
chrome | گزارش فعالیت Chrome اطلاعات مربوط به مرورگر Chrome و رویدادهای سیستم عامل Chrome را برمیگرداند. |
data_studio | گزارش فعالیت Data Studio اطلاعات مربوط به انواع مختلف رویدادهای فعالیت Data Studio را برمی گرداند. |
keep | گزارشهای فعالیت برنامه Keep اطلاعات مربوط به رویدادهای مختلف فعالیت Google Keep را برمیگرداند. گزارش فعالیت Keep فقط برای مشتریان Google Workspace Business و Enterprise در دسترس است. |