- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- نام برنامه
- فعالیت
- آن را امتحان کنید!
فهرستی از فعالیتها را برای حساب و برنامه یک مشتری خاص مانند برنامه کنسول Admin یا برنامه Google Drive بازیابی میکند. برای اطلاعات بیشتر، به راهنمای گزارشهای فعالیت سرپرست و Google Drive مراجعه کنید. برای اطلاعات بیشتر در مورد پارامترهای گزارش فعالیت، به راهنمای مرجع پارامترهای فعالیت مراجعه کنید.
درخواست HTTP
GET https://admin.googleapis.com/admin/reports/v1/activity/users/{userKey or all}/applications/{applicationName}
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" |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
قالب JSON برای مجموعه ای از فعالیت ها.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"kind": string,
"etag": string,
"items": [
{
object ( |
فیلدها | |
---|---|
kind | نوع منبع API. برای گزارش فعالیت، مقدار |
etag | ETag منبع |
items[] | ثبت هر فعالیت در پاسخ. |
nextPageToken | نشانه برای بازیابی صفحه بعدی گزارش. مقدار |
محدوده مجوز
به محدوده 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 و 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 در دسترس است. |
vault | فعالیت Vault اطلاعات مربوط به انواع مختلف رویدادهای فعالیت Vault را گزارش می دهد. |
فعالیت
قالب JSON برای منبع فعالیت.
نمایندگی JSON |
---|
{ "kind": string, "etag": string, "ownerDomain": string, "ipAddress": string, "events": [ { "type": string, "name": string, "parameters": [ { "messageValue": { "parameter": [ { object ( |
فیلدها | |
---|---|
kind | نوع منبع API. برای گزارش فعالیت، مقدار |
etag | ETag ورودی. |
ownerDomain | این دامنه ای است که تحت تأثیر رویداد گزارش قرار می گیرد. به عنوان مثال دامنه کنسول Admin یا مالک سند برنامه Drive. |
ipAddress | آدرس IP کاربری که اقدام را انجام می دهد. این آدرس پروتکل اینترنت (IP) کاربر هنگام ورود به Google Workspace است، که ممکن است مکان فیزیکی کاربر را نشان دهد یا نباشد. به عنوان مثال، آدرس IP می تواند آدرس سرور پروکسی کاربر یا یک آدرس شبکه خصوصی مجازی (VPN) باشد. API از IPv4 و IPv6 پشتیبانی می کند. |
events[] | رویدادهای فعالیت در گزارش |
events[].type | نوع رویداد. سرویس یا ویژگی Google Workspace که مدیر آن را تغییر میدهد، در ویژگی |
events[].name | نام رویداد. این نام خاص فعالیت گزارش شده توسط API است. و هر
برای اطلاعات بیشتر درباره ویژگی های eventName ، لیست نام رویدادها را برای برنامه های مختلف در بالا در applicationName ببینید. |
events[].parameters[] | جفت مقدار پارامتر برای برنامه های مختلف. برای اطلاعات بیشتر در مورد پارامترهای |
events[].parameters[].messageValue | جفت مقدار پارامتر تو در تو مرتبط با این پارامتر. نوع مقدار پیچیده برای یک پارامتر به عنوان لیستی از مقادیر پارامتر برگردانده می شود. به عنوان مثال، پارامتر آدرس ممکن است مقداری به عنوان |
events[].parameters[].messageValue.parameter[] | مقادیر پارامتر |
events[].parameters[].name | نام پارامتر. |
events[].parameters[].value | مقدار رشته پارامتر |
events[].parameters[].multiValue[] | مقادیر رشته ای پارامتر. |
events[].parameters[].intValue | مقدار صحیح پارامتر |
events[].parameters[].multiIntValue[] | مقادیر صحیح پارامتر |
events[].parameters[].boolValue | مقدار بولی پارامتر. |
events[].parameters[].multiMessageValue[] | فعالیت ها.لیست اشیاء |
events[].parameters[].multiMessageValue[].parameter[] | مقادیر پارامتر |
id | شناسه منحصر به فرد برای هر رکورد فعالیت. |
id.time | زمان وقوع فعالیت. این در زمان یونیکس در ثانیه است. |
id.uniqueQualifier | واجد شرایط منحصر به فرد اگر چندین رویداد زمان یکسان داشته باشند. |
id.applicationName | نام برنامه ای که رویداد به آن تعلق دارد. برای مقادیر ممکن، لیست برنامه های کاربردی بالا را در |
id.customerId | شناسه منحصر به فرد برای حساب Google Workspace. |
actor | کاربر در حال انجام عمل |
actor.profileId | شناسه منحصر به فرد نمایه Google Workspace بازیگر. اگر بازیگر کاربر Google Workspace نباشد، ممکن است این مقدار وجود نداشته باشد، یا ممکن است شماره 105250506097979753968 باشد که به عنوان شناسه مکاننما عمل میکند. |
actor.email | آدرس ایمیل اصلی بازیگر. در صورتی که هیچ آدرس ایمیل مرتبط با بازیگر وجود نداشته باشد، ممکن است غایب باشد. |
actor.callerType | نوع بازیگر. |
actor.key | فقط زمانی ارائه می شود که |