REST Resource: indexing.datasources.items

المورد: العنصر

ويمثل عنصرًا واحدًا يمثل عنصرًا في فهرس البحث، مثل ملف أو مجلد أو سجل قاعدة بيانات.

تمثيل JSON
{
  "name": string,
  "acl": {
    object (ItemAcl)
  },
  "metadata": {
    object (ItemMetadata)
  },
  "structuredData": {
    object (ItemStructuredData)
  },
  "content": {
    object (ItemContent)
  },
  "version": string,
  "status": {
    object (ItemStatus)
  },
  "queue": string,
  "payload": string,
  "itemType": enum (Item.ItemType)
}
الحقول
name

string

اسم السلعة. التنسيق: datasources/{sourceId}/items/{itemId}

هذا الحقل إلزامي. الحد الأقصى للطول هو 1536 حرفًا.

acl

object (ItemAcl)

قائمة التحكّم بالوصول لهذا العنصر

metadata

object (ItemMetadata)

معلومات البيانات الوصفية

structuredData

object (ItemStructuredData)

البيانات المنظَّمة للسلعة التي يجب أن تتوافق مع تعريف عنصر مسجّل في المخطط لمصدر البيانات.

content

object (ItemContent)

محتوى العنصر المطلوب فهرسته وإتاحة إمكانية البحث في النص

version

string (bytes format)

مطلوبة. يخزّن نظام الفهرسة النسخة من مصدر البيانات كسلسلة بايت ويقارن إصدار العنصر في الفهرس مع إصدار العنصر في قائمة الانتظار باستخدام الترتيب الأبجدي.

لن تفهرس "فهرسة Cloud Search" أي عنصر في قائمة الانتظار ذي قيمة إصدار أقل من أو تساوي إصدار العنصر المُفهرس حاليًا أو يحذفه. الحد الأقصى لطول هذا الحقل هو 1024 بايت.

للحصول على معلومات عن كيفية تأثير إصدار العنصر على عملية الحذف، يُرجى الرجوع إلى معالجة النُسخ السابقة بعد عمليات الحذف اليدوية.

سلسلة مشفّرة.

status

object (ItemStatus)

حالة السلعة. حقل الناتج فقط.

queue

string

قائمة المحتوى التي ينتمي إليها هذا العنصر. الحد الأقصى للطول هو 100 حرف.

payload

string (bytes format)

يمكن تخزين موصل الحالة الإضافي لهذا العنصر. الحد الأقصى للطول هو 10,000 بايت.

سلسلة مشفّرة.

itemType

enum (Item.ItemType)

نوع هذا العنصر.

عنصر AC

معلومات قائمة التحكّم بالوصول إلى العنصر. لمزيد من المعلومات، راجِع ACL ACL.

تمثيل JSON
{
  "inheritAclFrom": string,
  "aclInheritanceType": enum (ItemAcl.AclInheritanceType),
  "readers": [
    {
      object (Principal)
    }
  ],
  "deniedReaders": [
    {
      object (Principal)
    }
  ],
  "owners": [
    {
      object (Principal)
    }
  ]
}
الحقول
inheritAclFrom

string

اسم العنصر الذي سيكتسب منه قائمة أذونات الوصول (ACL). ملاحظة: يوفِّر اكتساب مستويات الوصول إلى البيانات فقط أذونات الوصول إلى العناصر الثانوية ولا يحدِّد العلاقات البنيوية، ولا يوفِّر طرقًا مناسبة لحذف مجموعات كبيرة من العناصر. لا يؤدي حذف العنصر الرئيسي ACL من الفهرس إلى تغيير أذونات الوصول للعناصر الفرعية التي تشير إلى العنصر الرئيسي في الحقل inheritAclFrom. لا يزال العنصر في الفهرس، ولكنه قد لا يظهر في نتائج البحث. وفي المقابل، يؤدي حذف عنصر في الحاوية إلى حذف كل العناصر التي تشير إلى الحاوية عبر الحقل containerName. الحد الأقصى لطول هذا الحقل هو 1536 حرفًا.

aclInheritanceType

enum (ItemAcl.AclInheritanceType)

تحدِّد هذه السياسة نوع قواعد الوصول التي سيتم تطبيقها عندما تكتسب عنصرًا قائمة ACL من العنصر الرئيسي. يجب ضبط هذا الحقل دائمًا جنبًا إلى جنب مع الحقل inheritAclFrom. إضافةً إلى ذلك، عند ضبط الحقل inheritAclFrom، يجب إعداد هذا الحقل على Aclالاكتسابance صالح.

readers[]

object (Principal)

قائمة العناصر الرئيسية المسموح لها برؤية العنصر في نتائج البحث. اختيارية إذا كانت الأذونات المكتسبة من عنصر آخر أو إذا لم تكن يقصد منها أن تكون مرئية، مثل virtual containers الحد الأقصى لعدد العناصر هو 1000.

deniedReaders[]

object (Principal)

قائمة بالعناوين الرئيسية التي تم رفض الوصول إليها صراحةً في نتائج البحث. على الرغم من أنه يتم رفض وصول العناوين الرئيسية تلقائيًا، يمكنك استخدام القراء المرفوضين للتعامل مع الاستثناءات وإلغاء القائمة المسموح بها للقراء. الحد الأقصى لعدد العناصر هو 100.

owners[]

object (Principal)

اختيارية: تمثّل هذه السمة قائمة مالكي العنصر. لا يؤثر هذا الحقل في أذونات الوصول إلى المستند. ولكنها توفّر ترتيبًا طفيفًا لتعزيز العناصر التي يكون المستخدم صاحب طلب البحث مالكًا لها. الحد الأقصى لعدد العناصر هو 5.

ItemAcl.AclالاكتسابTypeType

أنواع اكتساب قوائم التحكم بالوصول (ACL)

عمليات التعداد
NOT_APPLICABLE القيمة التلقائية عندما لا يكتسِب هذا العنصر قائمة ACL. استخدِم NOT_APPLICABLE عندما يكون inheritAclFrom فارغًا. وسيظل بإمكان أي عنصر لا يكتسِب قائمة التحكُّم بالوصول (ACL) الوصول إلى قوائم التحكم في الوصول (ACL) من خلال الحقلين readers وdeniedReaders الخاصَّين به.
CHILD_OVERRIDE أثناء حدوث تعارض في التفويض، تحدد قائمة ACL للعنصر الفرعي إذن الوصول لقراءته.
PARENT_OVERRIDE خلال تعارض في التفويض، تحدد قائمة ACL للعنصر الرئيسي المحددة في الحقل inheritAclFrom حق الوصول للقراءة.
BOTH_PERMIT لا يتم منح حق الوصول إلا إذا كان هذا العنصر والعنصر الرئيسي المحدّدان في الحقل inheritAclFrom يسمحان بالوصول للقراءة.

المُخصَّص له الإذن

يشير إلى مستخدم أو مجموعة أو نطاق.

تمثيل JSON
{

  // Union field principal can be only one of the following:
  "gsuitePrincipal": {
    object (GSuitePrincipal)
  },
  "userResourceName": string,
  "groupResourceName": string
  // End of list of possible types for union field principal.
}
الحقول

حقل الاتحاد principal.

يمكن أن يكون principal واحدًا فقط مما يلي:

gsuitePrincipal

object (GSuitePrincipal)

هذا المستخدم الرئيسي هو مستخدم أو مجموعة أو نطاق في Google Workspace.

userResourceName

string

هذا الأساسي هو مستخدم تم تحديده باستخدام هوية خارجية. ويجب أن يحدّد حقل الاسم اسم مورد المستخدم بهذا التنسيق: Identitysources/{sourceId}/users/{ID}

groupResourceName

string

هذا رئيسي هو مجموعة تم تحديدها باستخدام هوية خارجية. يجب أن يحدّد حقل الاسم اسم مورد المجموعة بهذا التنسيق: Identitysources/{sourceId}/groups/{ID}

البيانات الوصفية للعنصر

حقول البيانات الوصفية المتاحة للعنصر.

تمثيل JSON
{
  "title": string,
  "sourceRepositoryUrl": string,
  "containerName": string,
  "objectType": string,
  "createTime": string,
  "updateTime": string,
  "interactions": [
    {
      object (Interaction)
    }
  ],
  "contentLanguage": string,
  "mimeType": string,
  "searchQualityMetadata": {
    object (SearchQualityMetadata)
  },
  "keywords": [
    string
  ],
  "hash": string,
  "contextAttributes": [
    {
      object (ContextAttribute)
    }
  ]
}
الحقول
title

string

عنوان السلعة. في حال توفّر العنوان، سيكون هذا هو العنوان المعروض لنتيجة طلب البحث. الحد الأقصى للطول هو 2048 حرفًا.

sourceRepositoryUrl

string

رابط إلى مستودع المصدر الذي يقدّم البيانات تُطبّق نتائج البحث هذا الرابط على العنوان. قد تؤدي المسافات البيضاء أو الأحرف الخاصة إلى ظهور روابط نتائج Cloud Seach لإشعار إعادة التوجيه. ولتجنّب ذلك، يجب ترميز عنوان URL. الحد الأقصى للطول هو 2048 حرفًا.

containerName

string

اسم حاوية هذا العنصر. يؤدي حذف عنصر الحاوية إلى الحذف التلقائي لهذا العنصر. ملاحظة: لا يتم اكتساب قوائم التحكم بالوصول (ACL) من عنصر حاوية. لتقديم اكتساب قائمة التحكُّم بالوصول (ACL) لعنصر ما، يمكنك استخدام الحقل inheritAclFrom. الحد الأقصى للطول هو 1536 حرفًا.

objectType

string

نوع العنصر. يجب أن يتوافق هذا مع اسم تعريف العنصر في المخطط المسجَّل لمصدر البيانات. على سبيل المثال، إذا كان مخطط مصدر البيانات يحتوي على تعريف كائن بالاسم "document"، يجب أن تعيِّن طلبات فهرسة العناصر للعناصر من هذا النوع ضبط objectType إلى 'document'. الحد الأقصى للطول هو 256 حرفًا.

createTime

string (Timestamp format)

الوقت الذي تم فيه إنشاء العنصر في مستودع المصدر.

طابع زمني بتنسيق RFC3339 UTC "zulu"، مع دقة نانو ثانية وما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

وقت آخر تعديل للعنصر في مستودع المصدر.

طابع زمني بتنسيق RFC3339 UTC "zulu"، مع دقة نانو ثانية وما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

interactions[]

object (Interaction)

قائمة بالتفاعلات الخاصة بالعنصر. وتُستخدم التفاعلات لتحسين جودة طلب البحث، ولكن لا يتم عرضها للمستخدمين النهائيين. الحد الأقصى لعدد العناصر هو 1000.

contentLanguage

string

رمز لغة BCP-47 للعنصر، مثل "en-US" أو "sr-Latn". لمزيد من المعلومات، يمكنك الاطّلاع على http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. الحد الأقصى للطول هو 32 حرفًا.

mimeType

string

نوع MIME الأصلي من ItemContent.content في مستودع المصدر. الحد الأقصى للطول هو 256 حرفًا.

searchQualityMetadata

object (SearchQualityMetadata)

بيانات وصفية إضافية لجودة البحث عن العنصر

keywords[]

string

يجب أن تتطابق الكلمات الرئيسية أو العبارات الإضافية مع العنصر. يُستخدم داخليًا للمحتوى من إنشاء المستخدمين. الحد الأقصى لعدد العناصر هو 100. الحد الأقصى للطول هو 8192 حرفًا.

hash

string

قيمة التجزئة التي يقدمها استدعاء واجهة برمجة التطبيقات. ويمكن استخدام هذا الإجراء مع طريقة items.push لاحتساب الحالة المعدَّلة. الحد الأقصى للطول هو 2048 حرفًا.

contextAttributes[]

object (ContextAttribute)

مجموعة من السمات المُسماة المرتبطة بالسلعة. ويمكن استخدام هذا الإجراء للتأثير في ترتيب السلعة بناءً على السياق في الطلب. الحد الأقصى لعدد العناصر هو 10.

تفاعل

تمثّل هذه السمة تفاعلاً بين المستخدم وعنصرًا.

تمثيل JSON
{
  "type": enum (Interaction.InteractionType),
  "principal": {
    object (Principal)
  },
  "interactionTime": string
}
الحقول
type

enum (Interaction.InteractionType)

principal

object (Principal)

المستخدم الذي تصرف على العنصر.

interactionTime

string (Timestamp format)

الوقت الذي اتّخذ فيه المستخدم إجراءً على العنصر. في حال وجود إجراءات متعددة من النوع نفسه لمستخدم واحد، سيتم تسجيل الإجراء الأخير فقط.

طابع زمني بتنسيق RFC3339 UTC "zulu"، مع دقة نانو ثانية وما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

نوع التفاعل

نوع النشاط الذي أجراه المستخدم على العنصر.

عمليات التعداد
UNSPECIFIED القيمة غير صالحة.
VIEW يشير هذا التفاعل إلى أن المستخدم عرض العنصر.
EDIT يشير هذا التفاعل إلى أن المستخدم قد عدَّل العنصر.

البيانات الوصفية لجودة البحث

بيانات وصفية إضافية لجودة البحث عن السلعة

تمثيل JSON
{
  "quality": number
}
الحقول
quality

number

إشارة إلى جودة السلعة المُستخدَمة للتأثير في جودة البحث، ويجب أن تتراوح القيمة بين 0.0 (أدنى جودة) و1.0 (أعلى جودة). القيمة التلقائية هي 0.0.

سمة السياق

سمة مُسمَّاة مرتبطة بعنصر يمكن استخدامها للتأثير في ترتيب السلعة استنادًا إلى السياق في الطلب.

تمثيل JSON
{
  "name": string,
  "values": [
    string
  ]
}
الحقول
name

string

اسم السمة. يجب ألا يكون فارغًا. الحد الأقصى للطول هو 32 حرفًا. يجب أن يبدأ الاسم بحرف ويمكن أن يحتوي فقط على أحرف (A-Z أو a-z) أو أرقام (0-9). سيتم تسوية الاسم (بأحرف صغيرة) قبل مطابقته.

values[]

string

القيم النصية للسمة الحد الأقصى لعدد العناصر هو 10. الحد الأقصى لطول عنصر في المصفوفة هو 32 حرفًا. سيتم تسوية القيمة (بأحرف صغيرة) قبل مطابقتها.

البيانات المنظَّمة للعنصر

حقول البيانات المنظَّمة المتاحة للسلعة

تمثيل JSON
{
  "object": {
    object (StructuredDataObject)
  },
  "hash": string
}
الحقول
object

object (StructuredDataObject)

كائن البيانات المنظَّمة الذي يجب أن يتوافق مع تعريف كائن مسجَّل في المخطط لمصدر البيانات.

hash

string

قيمة التجزئة التي يقدمها استدعاء واجهة برمجة التطبيقات. ويمكن استخدام هذا الإجراء مع طريقة items.push لاحتساب الحالة المعدَّلة. الحد الأقصى للطول هو 2048 حرفًا.

ObjectDataObject

عنصر بيانات منظَّمة يتألف من خصائص مُسَمّاة.

تمثيل JSON
{
  "properties": [
    {
      object (NamedProperty)
    }
  ]
}
الحقول
properties[]

object (NamedProperty)

خصائص العنصر. الحد الأقصى لعدد العناصر هو 1000.

الموقع المُسمّى

زوج من الاسم والقيمة يُكتب للبيانات المنظّمة. يجب أن يكون نوع القيمة هو النوع نفسه المسجّل للسمة name في تعريف الكائن objectType.

تمثيل JSON
{
  "name": string,

  // Union field value can be only one of the following:
  "integerValues": {
    object (NamedProperty.IntegerValues)
  },
  "doubleValues": {
    object (NamedProperty.DoubleValues)
  },
  "timestampValues": {
    object (NamedProperty.TimestampValues)
  },
  "booleanValue": boolean,
  "objectValues": {
    object (NamedProperty.ObjectValues)
  },
  "enumValues": {
    object (NamedProperty.EnumValues)
  },
  "dateValues": {
    object (NamedProperty.DateValues)
  },
  "textValues": {
    object (NamedProperty.TextValues)
  },
  "htmlValues": {
    object (NamedProperty.HtmlValues)
  }
  // End of list of possible types for union field value.
}
الحقول
name

string

اسم الموقع. ويجب أن يتطابق هذا الاسم مع اسم الموقع الإلكتروني الذي تم تسجيله لتعريف العنصر في المخطط. الحد الأقصى للطول المسموح به لهذه السمة هو 256 حرفًا.

حقل الاتحاد value. قيمة(قيم) الموقع المُسمّى. يُرجى العلم أنّ الموقع الإلكتروني يمكن أن يحتوي على قيم من نوع واحد فقط. يمكن أن يكون value واحدًا فقط مما يلي:
integerValues

object (NamedProperty.IntegerValues)

doubleValues

object (NamedProperty.DoubleValues)

timestampValues

object (NamedProperty.TimestampValues)

booleanValue

boolean

objectValues

object (NamedProperty.ObjectValues)

enumValues

object (NamedProperty.EnumValues)

dateValues

object (NamedProperty.DateValues)

textValues

object (NamedProperty.TextValues)

htmlValues

object (NamedProperty.HtmlValues)

NamedProperty.IntegerValues

قائمة بقيم الأعداد الصحيحة

تمثيل JSON
{
  "values": [
    string
  ]
}
الحقول
values[]

string (int64 format)

موقع NamedProperty.DoubleValues

قائمة القيم المزدوجة.

تمثيل JSON
{
  "values": [
    number
  ]
}
الحقول
values[]

number

NamedProperty.TimestampValues

قائمة قيم الطابع الزمني.

تمثيل JSON
{
  "values": [
    string
  ]
}
الحقول
values[]

string (Timestamp format)

طابع زمني بتنسيق RFC3339 UTC "zulu"، مع دقة نانو ثانية وما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

NamedProperty.ObjectValues

قائمة قيم العناصر.

تمثيل JSON
{
  "values": [
    {
      object (StructuredDataObject)
    }
  ]
}
الحقول
values[]

object (StructuredDataObject)

NamedProperty.EnumValues

قائمة قيم التعداد

تمثيل JSON
{
  "values": [
    string
  ]
}
الحقول
values[]

string

الحد الأقصى للطول المسموح به لقيم السلسلة هو 32 حرفًا.

NamedProperty.DateValues

قائمة قيم التاريخ

تمثيل JSON
{
  "values": [
    {
      object (Date)
    }
  ]
}
الحقول
values[]

object (Date)

NamedProperty.TextValues

قائمة القيم النصية

تمثيل JSON
{
  "values": [
    string
  ]
}
الحقول
values[]

string

الحد الأقصى للطول المسموح به للقيم النصية هو 2048 حرفًا.

NamedProperty.HtmlValues

قائمة قيم html.

تمثيل JSON
{
  "values": [
    string
  ]
}
الحقول
values[]

string

الحد الأقصى للطول المسموح به لقيم html هو 2048 حرفًا.

محتوى العنصر

محتوى العنصر المطلوب فهرسته وعرضه من خلال Cloud Search. يُسمح فقط بسلاسل UTF-8 المشفّرة بصفتها inlineContent. إذا تم تحميل المحتوى وليس على برنامج ثنائي، يجب أن يكون بترميز UTF-8.

تمثيل JSON
{
  "contentFormat": enum (ItemContent.ContentFormat),
  "hash": string,

  // Union field content can be only one of the following:
  "inlineContent": string,
  "contentDataRef": {
    object (UploadItemRef)
  }
  // End of list of possible types for union field content.
}
الحقول
contentFormat

enum (ItemContent.ContentFormat)

hash

string

معلومات التجزئة التي تم احتسابها وتقديمها من خلال عميل واجهة برمجة التطبيقات للمحتوى يمكن استخدامها مع طريقة item.push لحساب الحالة المعدّلة. الحد الأقصى للطول هو 2048 حرفًا.

حقل الاتحاد content.

يمكن أن يكون content واحدًا فقط مما يلي:

inlineContent

string (bytes format)

المحتوى الذي يتم توفيره ضمن طريقة التحديث الحد الأقصى للطول هو 102400 بايت (100 كيبيبايت).

سلسلة مشفّرة.

contentDataRef

object (UploadItemRef)

تحميل معرّف مرجعي لمحتوى تم تحميله سابقًا عبر طريقة الكتابة

itemContent.ContentFormat

تمثّل هذه السمة تنسيق المحتوى. إذا كان التنسيق هو RAW، يجب أن يكون المحتوى بالتنسيق المحدَّد في mimeType.

عمليات التعداد
UNSPECIFIED القيمة غير صالحة.
HTML contentFormat هو HTML.
TEXT contentFormat هو نص حر.
RAW contentFormat هو وحدات البايت الأولية.

تحميل عنصر المرجع

يمثل مرجع جلسة التحميل. تم إنشاء هذا المرجع عبر upload method. ويكون هذا المرجع صالحًا لمدة 30 يومًا بعد إنشائه. قد يشير تعديل محتوى السلعة إلى هذا المحتوى الذي تمّ تحميله عبر contentDataRef.

تمثيل JSON
{
  "name": string
}
الحقول
name

string

اسم مرجع المحتوى. الحد الأقصى للطول هو 2048 حرفًا.

حالة العنصر

يتضمّن ذلك حالة العنصر وأي أخطاء.

تمثيل JSON
{
  "code": enum (ItemStatus.Code),
  "processingErrors": [
    {
      object (ProcessingError)
    }
  ],
  "repositoryErrors": [
    {
      object (RepositoryError)
    }
  ]
}
الحقول
code

enum (ItemStatus.Code)

رمز الحالة.

processingErrors[]

object (ProcessingError)

تفاصيل الخطأ في حال كان العنصر في حالة "خطأ".

repositoryErrors[]

object (RepositoryError)

تم الإبلاغ عن خطأ في المستودع من خلال الموصِّل.

حدث خطأ في المعالجة.

تمثيل JSON
{
  "code": enum (ProcessingErrorCode),
  "errorMessage": string,
  "fieldViolations": [
    {
      object (FieldViolation)
    }
  ]
}
الحقول
code

enum (ProcessingErrorCode)

رمز خطأ يشير إلى طبيعة الخطأ.

errorMessage

string

وصف الخطأ.

fieldViolations[]

object (FieldViolation)

في حال كانت حقول العناصر غير صالحة، يحتوي هذا الحقل على تفاصيل حول أخطاء التحقق من الصحة.

جارٍ معالجة الخطأ في الرمز

رموز للإشارة إلى الخطأ الذي حدث أثناء معالجة العناصر من خلال خادم Cloud Search. قد يحتوي عنصر واحد على أخطاء معالجة متعددة.

عمليات التعداد
PROCESSING_ERROR_CODE_UNSPECIFIED قيمة الإدخال فقط استخدِم هذه القيمة في "العناصر".
MALFORMED_REQUEST قائمة التحكم بالوصول (ACL) أو البيانات الوصفية أو المحتوى للعنصر مكتوب بشكلٍ غير صحيح أو كانت غير صالحة. تحتوي انتهاكات الحقول على مزيد من التفاصيل حول مكان المشكلة.
UNSUPPORTED_CONTENT_FORMAT تنسيق عدد الأحرف غير متوافق.
INDIRECT_BROKEN_ACL العناصر التي تحتوي على معلومات غير مكتملة على قائمة التحكُّم بالوصول (ACL) بسبب اكتساب عناصر أخرى تتضمن قوائم التحكم في الوصول المُعطَّلة أو وجود مجموعات بها عناصر تابعة لم يتم ربطها
ACL_CYCLE شكّل الرسم البياني لتوريث قائمة التحكم بالوصول (ACL) دورة.

انتهاك الحقل

تمثيل JSON
{
  "field": string,
  "description": string
}
الحقول
field

string

مسار الحقل مع انتهاك.

description

string

وصف الخطأ.

خطأ في المستودع

حدثت أخطاء أثناء اتصال الموصّل بمستودع المصدر.

تمثيل JSON
{
  "type": enum (RepositoryError.Type),
  "httpStatusCode": integer,
  "errorMessage": string
}
الحقول
type

enum (RepositoryError.Type)

نوع الخطأ.

httpStatusCode

integer

رموز الأخطاء. تتطابق مع تعريف رموز حالة HTTP.

errorMessage

string

الرسالة التي تصف الخطأ. ويبلغ الحد الأقصى المسموح به لطول الرسالة 8192 حرفًا.

نوع الخطأ في المستودع

قائمة برموز الخطأ لمشاكل الاتصال بالمستودع.

عمليات التعداد
UNKNOWN حدث خطأ غير معروف.
NETWORK_ERROR مضيف غير معروف أو لا يمكن الوصول إليه.
DNS_ERROR مشكلة في نظام أسماء النطاقات، مثل خادم نظام أسماء النطاقات لا يستجيب.
CONNECTION_ERROR لا يمكن الاتصال بخادم المستودع.
AUTHENTICATION_ERROR تعذّرت المصادقة بسبب بيانات الاعتماد غير الصحيحة.
AUTHORIZATION_ERROR حساب الخدمة غير مفوَّض للمستودع.
SERVER_ERROR حدث خطأ في خادم المستودع.
QUOTA_EXCEEDED تمّ تجاوز الحصة المخصصة.
SERVICE_UNAVAILABLE الخادم غير متاح مؤقتًا.
CLIENT_ERROR خطأ متعلق بالعميل، مثل طلب غير صالح من الموصِّل إلى خادم المستودع.

نوع العنصر.

عمليات التعداد
UNSPECIFIED
CONTENT_ITEM عنصر تمت فهرسته بغرض عرض المعلومات فقط. لا يمكن الإشارة إلى هذه العناصر في حقلي containerName أو inheritAclFrom.
CONTAINER_ITEM عنصر تتم فهرسته والغرض منه هو توفير عناصر أخرى مع قوائم ACL و/أو تحتوي على عناصر أخرى.
VIRTUAL_CONTAINER_ITEM عنصر لا تتم فهرسته، ولكن له الغرض نفسه مثل CONTAINER_ITEM.

الطُرق

delete

حذف Item resource لاسم المورد المحدد.

deleteQueueItems

حذف جميع العناصر في قائمة انتظار.

get

الحصول على Item resource حسب اسم السلعة

index

يتم تعديل قائمة التحكم بالوصول (ACL) والبيانات الوصفية والمحتوى لـ Item.

list

يعرض الكل أو مجموعة فرعية من Item resources.

poll

استطلاعات الرأي للعناصر غير المحجوزة من قائمة انتظار الفهرسة ووضع علامة "محجوزة" على المجموعة، بدءًا من العناصر التي لها أقدم طابع زمني من الأولوية القصوى ItemStatus.

push

يتم إرسال عنصر إلى قائمة انتظار لإجراء تعديلات عليه لاحقًا.

unreserve

إلغاء حجز كل العناصر من قائمة انتظار، ما يجعلها مؤهّلة للاستطلاع.

upload

إنشاء جلسة تحميل لتحميل محتوى العنصر.