- طلب HTTP
- مَعلمات المسار
- معامِلات طلب البحث
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- ApplicationName
- النشاط
- NetworkInfo
- ResourceDetails
- AppliedLabel
- FieldValue
- TextListValue
- SelectionValue
- SelectionListValue
- UserValue
- UserListValue
- التاريخ
- السبب
- جرِّبه الآن
يستردّ هذا الإجراء قائمة بالأنشطة لحساب عميل وتطبيق معيّنَين، مثل تطبيق "وحدة تحكّم المشرف" أو تطبيق Google Drive. لمزيد من المعلومات، يُرجى الاطّلاع على أدلة تقارير النشاط للمشرف وGoogle Drive. لمزيد من المعلومات عن مَعلمات تقرير النشاط، اطّلِع على أدلة مرجع مَعلمات النشاط.
طلب HTTP
GET https://admin.googleapis.com/admin/reports/v1/activity/users/{userKey or all}/applications/{applicationName}
يستخدِم عنوان URL بنية تحويل الترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
userKey or all |
تمثّل هذه السمة رقم تعريف الملف الشخصي أو البريد الإلكتروني للمستخدم الذي يجب فلترة البيانات على أساسه. يمكن أن تكون القيمة |
applicationName |
اسم التطبيق الذي سيتم استرداد الأحداث منه |
مَعلمات طلب البحث
المعلمات | |
---|---|
actorIpAddress |
عنوان بروتوكول الإنترنت (IP) للمضيف الذي تم تنفيذ الحدث عليه. هذه طريقة إضافية لفلترة ملخّص التقرير باستخدام عنوان IP الخاص بالمستخدم الذي يتم تسجيل نشاطه. وقد يعكس عنوان IP هذا الموقع الجغرافي الفعلي للمستخدم أو لا يعكسه. على سبيل المثال، يمكن أن يكون عنوان IP هو عنوان خادم وكيل المستخدم أو عنوان شبكة افتراضية خاصة (VPN). تتوافق هذه المَعلمة مع إصدارَي العنوان IPv4 وIPv6. |
customerId |
المعرّف الفريد للعميل الذي سيتم استرداد البيانات الخاصة به. |
endTime |
تُستخدَم لتحديد نهاية النطاق الزمني المعروض في التقرير. يكون التاريخ بتنسيق RFC 3339، مثلاً 2010-10-28T10:26:35.000Z. القيمة التلقائية هي الوقت التقريبي لطلب البيانات من واجهة برمجة التطبيقات. يتضمّن تقرير واجهة برمجة التطبيقات ثلاثة مفاهيم أساسية للوقت:
endTime ، يعرض التقرير جميع الأنشطة من startTime حتى الوقت الحالي أو آخر 180 يومًا إذا كان startTime يسبق الوقت الحالي بأكثر من 180 يومًا. بالنسبة إلى طلبات Gmail، يجب تقديم startTime وendTime ، ويجب ألا يتجاوز الفرق بينهما 30 يومًا.
|
eventName |
اسم الحدث الذي يتم الاستعلام عنه من خلال واجهة برمجة التطبيقات. يرتبط كل |
filters |
سلسلة طلب البحث ترتبط مَعلمات الأحداث هذه في أمثلة نشاط Drive التالية، تتألف القائمة التي تم إرجاعها من جميع أحداث
يتوافق طلب البحث
ملاحظة: لا تقبل واجهة برمجة التطبيقات قيمًا متعدّدة للمَعلمة نفسها. إذا تم تقديم مَعلمة أكثر من مرة في طلب واجهة برمجة التطبيقات، لن تقبل واجهة برمجة التطبيقات سوى القيمة الأخيرة لهذه المَعلمة. بالإضافة إلى ذلك، إذا تم تقديم مَعلمة غير صالحة في طلب البيانات من واجهة برمجة التطبيقات، ستتجاهل واجهة برمجة التطبيقات هذه المَعلمة وتعرض الردّ المناسب للمَعلمات الصالحة المتبقية. إذا لم يتم طلب أي مَعلمات، سيتم عرض جميع المَعلمات. |
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 |
نوع مورد واجهة برمجة التطبيقات بالنسبة إلى تقرير النشاط، تكون القيمة |
etag |
تمثّل هذه السمة علامة ETag الخاصة بالمرجع. |
items[] |
كل سجلّ نشاط في الردّ. |
nextPageToken |
رمز مميّز لاسترداد الصفحة التالية من التقرير. يتم استخدام القيمة |
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/admin.reports.audit.readonly
لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.
ApplicationName
عمليات التعداد | |
---|---|
access_transparency |
تعرض تقارير نشاط "شفافية الوصول" في Google Workspace معلومات عن أنواع مختلفة من أحداث نشاط "شفافية الوصول". |
admin |
تعرض تقارير النشاط في تطبيق "وحدة تحكّم المشرف" معلومات الحساب حول أنواع مختلفة من أحداث نشاط المشرف. |
calendar |
تعرض تقارير النشاط في تطبيق "تقويم Google" معلومات حول أحداث نشاط التقويم المختلفة. |
chat |
تعرض تقارير نشاط Chat معلومات حول مختلف أحداث نشاط Chat. |
drive |
تعرض تقارير النشاط في تطبيق Google Drive معلومات عن مختلف أحداث النشاط في Google Drive. لا يتوفّر تقرير نشاط Drive إلا لعملاء Google Workspace Business وEnterprise. |
gcp |
تعرض تقارير النشاط في تطبيق Google Cloud Platform معلومات عن أحداث النشاط المختلفة في GCP. |
gmail |
تعرض تقارير النشاط في تطبيق Gmail معلومات عن أحداث نشاط Gmail المختلفة. |
gplus |
تعرض تقارير النشاط في تطبيق Google+ معلومات حول أحداث النشاط المختلفة على Google+. |
groups |
تعرض تقارير النشاط في تطبيق "مجموعات Google" معلومات عن أحداث نشاط المجموعات المختلفة. |
groups_enterprise |
تعرض تقارير النشاط في "مجموعات Google" لإصدار Enterprise معلومات عن أحداث النشاط المختلفة في "مجموعات Google" لإصدار Enterprise. |
jamboard |
تعرض تقارير نشاط Jamboard معلومات عن أحداث نشاط Jamboard المختلفة. |
login |
تعرض تقارير النشاط في تطبيق "تسجيل الدخول" معلومات الحساب حول أنواع مختلفة من أحداث نشاط تسجيل الدخول. |
meet |
يعرض تقرير "نشاط تدقيق Meet" معلومات عن أنواع مختلفة من أحداث نشاط تدقيق Meet. |
mobile |
يعرض تقرير النشاط "تدقيق الأجهزة" معلومات حول أنواع مختلفة من أحداث نشاط تدقيق الأجهزة. |
rules |
يعرض تقرير "نشاط القواعد" معلومات عن أنواع مختلفة من أحداث نشاط القواعد. |
saml |
يعرض تقرير نشاط SAML معلومات عن أنواع مختلفة من أحداث نشاط SAML. |
token |
تعرض تقارير النشاط في تطبيق Token معلومات الحساب حول أنواع مختلفة من أحداث نشاط Token. |
user_accounts |
تعرض تقارير النشاط في تطبيق "حسابات المستخدمين" معلومات الحساب حول أنواع مختلفة من أحداث نشاط حسابات المستخدمين. |
context_aware_access |
تعرض تقارير نشاط "الوصول الواعي بالسياق" معلومات عن أحداث رفض وصول المستخدمين بسبب قواعد "الوصول الواعي بالسياق". |
chrome |
تعرض تقارير نشاط Chrome معلومات عن أحداث متصفّح Chrome ونظام التشغيل Chrome. |
data_studio |
تعرض تقارير الأنشطة في "مركز البيانات" معلومات حول أنواع مختلفة من أحداث الأنشطة في "مركز البيانات". |
keep |
تعرض تقارير النشاط في تطبيق Keep معلومات حول أحداث النشاط المختلفة في Google Keep. لا يتوفّر تقرير نشاط Keep إلا لعملاء Google Workspace Business وEnterprise. |
vault |
تعرض تقارير نشاط Vault معلومات حول أنواع مختلفة من أحداث نشاط Vault. |
gemini_in_workspace_apps |
تعرض تقارير النشاط في "Gemini في Workspace" معلومات حول أنواع مختلفة من أحداث نشاط Gemini التي ينفّذها المستخدمون في أحد تطبيقات Workspace. |
classroom |
تعرض تقارير النشاط في Classroom معلومات عن أنواع مختلفة من أحداث النشاط في Classroom. |
النشاط
نموذج JSON لمورد النشاط.
تمثيل JSON |
---|
{ "kind": string, "etag": string, "ownerDomain": string, "ipAddress": string, "events": [ { "type": string, "name": string, "parameters": [ { "messageValue": { "parameter": [ { object ( |
الحقول | |
---|---|
kind |
نوع مورد واجهة برمجة التطبيقات بالنسبة إلى تقرير النشاط، تكون القيمة |
etag |
تمثّل هذه السمة علامة ETag الخاصة بالإدخال. |
ownerDomain |
هذا هو النطاق المتأثّر بحدث التقرير. على سبيل المثال، نطاق "وحدة تحكّم المشرف" أو مالك مستند تطبيق Drive. |
ipAddress |
عنوان IP للمستخدم الذي ينفّذ الإجراء. هذا هو عنوان بروتوكول الإنترنت (IP) للمستخدم عند تسجيل الدخول إلى Google Workspace، وقد يعكس الموقع الجغرافي للمستخدم أو لا يعكسه. على سبيل المثال، يمكن أن يكون عنوان IP هو عنوان خادم وكيل المستخدم أو عنوان شبكة افتراضية خاصة (VPN). تتيح واجهة برمجة التطبيقات IPv4 وIPv6. |
events[] |
أحداث النشاط في التقرير |
events[].type |
نوع الحدث يتم تحديد خدمة Google Workspace أو ميزتها التي يغيّرها المشرف في السمة |
events[].name |
اسم الحدث هذا هو الاسم المحدّد للنشاط الذي تعرضه واجهة برمجة التطبيقات. ويرتبط كل
لمزيد من المعلومات عن سمات 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[] |
activities.list of |
events[].parameters[].multiMessageValue[].parameter[] |
قيم المَعلمات |
events[].resourceIds[] |
معرّفات الموارد المرتبطة بالحدث. |
id |
معرّف فريد لكل سجلّ نشاط |
id.time |
وقت حدوث النشاط هذا هو وقت حقبة UNIX بالثواني. |
id.uniqueQualifier |
مميّز فريد إذا كانت أحداث متعدّدة لها الوقت نفسه. |
id.applicationName |
اسم التطبيق الذي ينتمي إليه الحدث. للاطّلاع على القيم المحتملة، راجِع قائمة التطبيقات أعلاه في |
id.customerId |
المعرّف الفريد لحساب Google Workspace |
actor |
المستخدم الذي ينفّذ الإجراء |
actor.profileId |
تمثّل هذه السمة المعرّف الفريد لملف Google Workspace الشخصي للممثّل. قد تكون هذه القيمة غير متوفّرة إذا لم يكن الجهة الفاعلة مستخدمًا في Google Workspace، أو قد تكون الرقم 105250506097979753968 الذي يعمل كمعرّف عنصر نائب. |
actor.email |
عنوان البريد الإلكتروني الرئيسي للمُنفِّذ قد لا يظهر إذا لم يكن هناك عنوان بريد إلكتروني مرتبط بالمنفِّذ. |
actor.callerType |
نوع الجهة الفاعلة |
actor.key |
يظهر هذا الحقل فقط عندما تكون قيمة |
actor.applicationInfo |
تفاصيل التطبيق الذي نفّذ النشاط. |
actor.applicationInfo.oauthClientId |
معرّف عميل OAuth الخاص بالتطبيق التابع لجهة خارجية المستخدَم لتنفيذ الإجراء |
actor.applicationInfo.applicationName |
اسم التطبيق المستخدَم لتنفيذ الإجراء |
actor.applicationInfo.impersonation |
تُستخدَم لتحديد ما إذا كان التطبيق ينتحل هوية مستخدم. |
networkInfo |
معلومات الشبكة الخاصة بالمستخدم الذي ينفّذ الإجراء. |
resourceDetails[] |
تفاصيل المورد الذي تم تنفيذ الإجراء عليه. |
NetworkInfo
معلومات الشبكة الخاصة بالمستخدم الذي ينفّذ الإجراء.
تمثيل JSON |
---|
{ "ipAsn": [ integer ], "regionCode": string, "subdivisionCode": string } |
الحقول | |
---|---|
ipAsn[] |
عنوان IP للمستخدم الذي ينفّذ الإجراء. |
regionCode |
رمز المنطقة المكوّن من حرفَين حسب المعيار ISO 3166-1 alpha-2 الخاص بالمستخدم الذي ينفّذ الإجراء. |
subdivisionCode |
رمز المنطقة وفقًا لمعيار ISO 3166-2 (الولايات والمقاطعات) في البلدان التي ينتمي إليها المستخدم الذي ينفّذ الإجراء. |
ResourceDetails
تفاصيل المورد الذي تم تنفيذ الإجراء عليه.
تمثيل JSON |
---|
{
"id": string,
"title": string,
"type": string,
"appliedLabels": [
{
object ( |
الحقول | |
---|---|
id |
معرّف المرجع |
title |
تمثّل هذه السمة عنوان المرجع. على سبيل المثال، في حال مستند Drive، سيكون هذا هو عنوان المستند. في حال تلقّي رسالة إلكترونية، سيكون هذا هو الموضوع. |
type |
نوع المرجع: مستند أو رسالة إلكترونية أو رسالة محادثة |
appliedLabels[] |
activities.list of labels applied on the resource |
relation |
تحدّد هذه السمة علاقة المورد بالأحداث |
AppliedLabel
تفاصيل التصنيف المطبّق على المرجع.
تمثيل JSON |
---|
{ "id": string, "title": string, "fieldValues": [ { object ( |
الحقول | |
---|---|
id |
معرّف التصنيف - رقم تعريف التصنيف فقط، وليس اسم مورد OnePlatform الكامل |
title |
عنوان التصنيف |
fieldValues[] |
activities.list من الحقول التي تشكّل جزءًا من التصنيف والتي ضبطها المستخدِم. إذا كان التصنيف يتضمّن حقلًا لم يحدّده المستخدم، لن يكون هذا الحقل متوفّرًا في هذه القائمة. |
reason |
سبب تطبيق التصنيف على المورد |
FieldValue
تفاصيل قيمة الحقل التي يضبطها المستخدم للتصنيف المحدّد
تمثيل JSON |
---|
{ "id": string, "displayName": string, "type": string, "reason": { object ( |
الحقول | |
---|---|
id |
معرّف الحقل |
displayName |
الاسم المعروض للحقل |
type |
نوع الحقل |
reason |
سبب تطبيق الحقل على التصنيف |
حقل الدمج value يمكن أن تكون القيم المخزّنة في الحقل value إحدى القيم التالية فقط: |
|
unsetValue |
إذا لم يتم ضبط الحقل، ستكون القيمة صحيحة. |
longTextValue |
ضبط قيمة نصية طويلة |
textValue |
ضبط قيمة نصية |
textListValue |
ضبط قيمة قائمة النص |
selectionValue |
ضبط قيمة اختيارية من خلال تحديد قيمة واحدة من قائمة منسدلة |
selectionListValue |
ضبط قيمة قائمة اختيار من خلال اختيار قيم متعددة من قائمة منسدلة |
integerValue |
ضبط قيمة عدد صحيح |
userValue |
ضبط قيمة مستخدم من خلال اختيار مستخدم واحد |
userListValue |
ضبط قيمة قائمة المستخدمين من خلال اختيار عدة مستخدمين |
dateValue |
ضبط قيمة التاريخ |
TextListValue
ضبط قيمة قائمة النص
تمثيل JSON |
---|
{ "values": [ string ] } |
الحقول | |
---|---|
values[] |
أنشطة.قائمة القيم النصية. |
SelectionValue
ضبط قيمة اختيارية من خلال تحديد قيمة واحدة من قائمة منسدلة
تمثيل JSON |
---|
{ "id": string, "displayName": string, "badged": boolean } |
الحقول | |
---|---|
id |
معرّف التحديد |
displayName |
الاسم المعروض للعنصر المحدّد |
badged |
تُستخدَم لتحديد ما إذا كان النص المحدّد يحمل شارة. |
SelectionListValue
ضبط قيمة قائمة اختيار من خلال اختيار قيم متعددة من قائمة منسدلة
تمثيل JSON |
---|
{
"values": [
{
object ( |
الحقول | |
---|---|
values[] |
activities.list of selections. |
UserValue
ضبط قيمة مستخدم من خلال اختيار مستخدم واحد
تمثيل JSON |
---|
{ "email": string } |
الحقول | |
---|---|
email |
البريد الإلكتروني للمستخدم |
UserListValue
ضبط قيمة قائمة المستخدمين من خلال اختيار عدة مستخدمين
تمثيل JSON |
---|
{
"values": [
{
object ( |
الحقول | |
---|---|
values[] |
activities.list of users. |
التاريخ
تمثّل هذه السمة تاريخ تقويم كاملاً أو جزئيًا، مثل تاريخ الميلاد. يتم تحديد الوقت من اليوم والمنطقة الزمنية في مكان آخر أو لا أهمية لهما. التاريخ نسبي بالنسبة إلى التقويم الغريغوري. يمكن أن يمثّل ذلك أحد ما يلي:
- تاريخ كامل، مع قيم غير صفرية للسنة والشهر واليوم
- الشهر واليوم، مع سنة صفر (على سبيل المثال، ذكرى سنوية)
- سنة بمفردها، مع شهر ويوم بقيمة صفر
- سنة وشهر، مع يوم صفر (على سبيل المثال، تاريخ انتهاء صلاحية بطاقة ائتمان).
الأنواع ذات الصلة:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
تمثيل JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
الحقول | |
---|---|
year |
سنة التاريخ يجب أن يكون الرقم بين 1 و9999، أو 0 لتحديد تاريخ بدون سنة. |
month |
الشهر من السنة يجب أن يكون الرقم بين 1 و12، أو 0 لتحديد سنة بدون شهر ويوم. |
day |
اليوم من الشهر يجب أن يكون الرقم بين 1 و31 وصالحًا للسنة والشهر، أو 0 لتحديد سنة بمفردها أو سنة وشهر لا يكون فيه اليوم مهمًا. |
السبب
سبب تطبيق التصنيف أو الحقل
تمثيل JSON |
---|
{ "reasonType": string } |
الحقول | |
---|---|
reasonType |
نوع السبب. |