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

نام مورد. قالب: منابع داده/{sourceId}/items/{itemId}

این فیلد ضروری است. حداکثر طول 1536 کاراکتر است.

acl

object ( ItemAcl )

لیست کنترل دسترسی برای این مورد.

metadata

object ( ItemMetadata )

اطلاعات فراداده

structuredData

object ( ItemStructuredData )

داده های ساختار یافته برای آیتم که باید با تعریف شی ثبت شده در طرح منبع داده مطابقت داشته باشد.

content

object ( ItemContent )

محتوای مورد باید نمایه شود و متن قابل جستجو شود.

version

string ( bytes format)

ضروری. سیستم نمایه سازی نسخه را از منبع داده به عنوان یک رشته بایت ذخیره می کند و نسخه آیتم موجود در فهرست را با نسخه آیتم در صف با استفاده از ترتیب واژگانی مقایسه می کند.

فهرست‌بندی جستجوی ابری هیچ مورد در صفی را با مقدار نسخه کمتر یا برابر با نسخه مورد نمایه‌شده فعلی فهرست‌بندی یا حذف نمی‌کند. حداکثر طول این فیلد 1024 بایت است.

برای اطلاعات در مورد اینکه نسخه مورد چگونه بر فرآیند حذف تأثیر می‌گذارد، به ویرایش‌های Handle پس از حذف دستی مراجعه کنید.

رشته ای با کد base64.

status

object ( ItemStatus )

وضعیت مورد. فیلد فقط خروجی

queue

string

صفی که این مورد به آن تعلق دارد. حداکثر طول 100 کاراکتر است.

payload

string ( bytes format)

کانکتور حالت اضافی می تواند برای این مورد ذخیره کند. حداکثر طول 10000 بایت است.

رشته ای با کد base64.

itemType

enum ( Item.ItemType )

نوع این مورد

ItemAcl

دسترسی به اطلاعات لیست کنترل برای مورد. برای اطلاعات بیشتر به نقشه ACL مراجعه کنید.

نمایندگی JSON
{
  "inheritAclFrom": string,
  "aclInheritanceType": enum (ItemAcl.AclInheritanceType),
  "readers": [
    {
      object (Principal)
    }
  ],
  "deniedReaders": [
    {
      object (Principal)
    }
  ],
  "owners": [
    {
      object (Principal)
    }
  ]
}
زمینه های
inheritAclFrom

string

نام موردی که فهرست مجوز دسترسی (ACL) از آن به ارث می رسد. توجه: وراثت ACL فقط مجوزهای دسترسی به آیتم های فرزند را فراهم می کند و روابط ساختاری را تعریف نمی کند، و همچنین راه های مناسبی برای حذف گروه های بزرگ از موارد ارائه نمی دهد. حذف والد ACL از فهرست تنها مجوزهای دسترسی آیتم های فرزندی را که به والد در فیلد inheritAclFrom ارجاع می دهند، تغییر می دهد. مورد هنوز در فهرست است، اما ممکن است در نتایج جستجو قابل مشاهده نباشد. در مقابل، حذف یک آیتم کانتینر همچنین تمام مواردی را که از طریق فیلد containerName به کانتینر ارجاع می دهند، حذف می کند. حداکثر طول این فیلد 1536 کاراکتر است.

aclInheritanceType

enum ( ItemAcl.AclInheritanceType )

نوع قوانین دسترسی را برای اعمال زمانی که یک مورد ACL خود را از والدین به ارث می برد، تنظیم می کند. این باید همیشه در کنار فیلد inheritAclFrom تنظیم شود. همچنین، وقتی فیلد inheritAclFrom تنظیم می شود، این فیلد باید روی AclInheritanceType معتبر تنظیم شود.

readers[]

object ( Principal )

فهرست مدیرانی که مجاز به دیدن مورد در نتایج جستجو هستند. در صورت به ارث بردن مجوزها از یک مورد دیگر یا اگر قرار نیست مورد قابل مشاهده باشد، مانند virtual containers اختیاری است. حداکثر تعداد عناصر 1000 است.

deniedReaders[]

object ( Principal )

فهرست مدیرانی که صراحتاً از دسترسی به آیتم در نتایج جستجو محروم هستند. در حالی که به طور پیش‌فرض دسترسی اصولی ممنوع است، از خوانندگان محروم برای رسیدگی به استثناها و لغو لیست خوانندگان مجاز استفاده کنید. حداکثر تعداد عناصر 100 است.

owners[]

object ( Principal )

اختیاری. لیست صاحبان مورد. این قسمت هیچ ارتباطی با مجوزهای دسترسی به اسناد ندارد. با این حال، در مواردی که کاربر درخواست کننده مالک است، رتبه بندی جزئی را افزایش می دهد. حداکثر تعداد عناصر 5 عدد است.

ItemAcl.AclInheritanceType

انواع وراثت ACL

Enums
NOT_APPLICABLE مقدار پیش فرض زمانی که این مورد یک ACL را به ارث نمی برد. وقتی inheritAclFrom خالی است از NOT_APPLICABLE استفاده کنید. یک مورد بدون وراثت 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

این اصلی کاربری است که با استفاده از یک هویت خارجی شناسایی شده است. فیلد نام باید نام منبع کاربر را با این قالب مشخص کند: IDsources/{sourceId}/users/{ID}

groupResourceName

string

این اصل گروهی است که با استفاده از یک هویت خارجی شناسایی می شود. فیلد نام باید نام منبع گروه را با این قالب مشخص کند: IDsources/{sourceId}/groups/{ID}

ItemMetadata

فیلدهای فراداده موجود برای مورد.

نمایندگی 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

عنوان مورد. اگر داده شود، این عنوان نمایش داده شده نتیجه query.search خواهد بود. حداکثر طول 2048 کاراکتر است.

sourceRepositoryUrl

string

پیوند به مخزن منبع که داده ها را ارائه می دهد. نتایج جستجو این پیوند را به عنوان اعمال می کند. فضای خالی یا نویسه‌های خاص ممکن است باعث شود که پیوندهای نتیجه جستجوی ابری اعلان تغییر مسیر را ایجاد کنند. برای جلوگیری از این امر، 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 )

لیستی از تعاملات برای مورد. تعاملات برای بهبود کیفیت query.search استفاده می شود، اما در معرض کاربران نهایی قرار نمی گیرند. حداکثر تعداد عناصر 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

مقدار هش ارائه شده توسط تماس گیرنده API. این را می توان با روش 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" .

Interaction.InteractionType

نوع فعالیتی که کاربر روی آیتم انجام داده است.

Enums
UNSPECIFIED مقدار نامعتبر است.
VIEW این تعامل نشان می دهد که کاربر مورد را مشاهده کرده است.
EDIT این تعامل نشان می دهد که کاربر مورد را ویرایش کرده است.

SearchQualityMetadata

فراداده کیفیت جستجوی اضافی مورد.

نمایندگی JSON
{
  "quality": number
}
زمینه های
quality

number

نشانه ای از کیفیت مورد، که برای تأثیرگذاری بر کیفیت جستجو استفاده می شود. مقدار باید بین 0.0 (پایین ترین کیفیت) و 1.0 (بالاترین کیفیت) باشد. مقدار پیش فرض 0.0 است.

ContextAttribute

یک ویژگی با نام مرتبط با یک مورد که می تواند برای تأثیرگذاری بر رتبه بندی مورد بر اساس زمینه در درخواست استفاده شود.

نمایندگی JSON
{
  "name": string,
  "values": [
    string
  ]
}
زمینه های
name

string

نامی از مشخصات. نباید خالی باشد. حداکثر طول 32 کاراکتر است. نام باید با یک حرف شروع شود و فقط شامل حروف (AZ، az) یا اعداد (0-9) باشد. نام قبل از تطبیق عادی (حروف کوچک) خواهد شد.

values[]

string

مقادیر متنی ویژگی حداکثر تعداد عناصر 10 است. حداکثر طول یک عنصر در آرایه 32 کاراکتر است. مقدار قبل از تطبیق نرمال می شود (حروف کوچک).

ItemStructuredData

فیلدهای داده ساختاریافته موجود برای مورد.

نمایندگی JSON
{
  "object": {
    object (StructuredDataObject)
  },
  "hash": string
}
زمینه های
object

object ( StructuredDataObject )

شی داده ساختار یافته که باید با تعریف شی ثبت شده در طرح برای منبع داده مطابقت داشته باشد.

hash

string

مقدار هش ارائه شده توسط تماس گیرنده API. این را می توان با روش items.push برای محاسبه حالت اصلاح شده استفاده کرد. حداکثر طول 2048 کاراکتر است.

StructuredData Object

یک شی داده ساختاریافته متشکل از خصوصیات نامگذاری شده.

نمایندگی JSON
{
  "properties": [
    {
      object (NamedProperty)
    }
  ]
}
زمینه های
properties[]

object ( NamedProperty )

خواص برای شی حداکثر تعداد عناصر 1000 است.

NamedProperty

یک جفت نام-مقدار تایپ شده برای داده های ساخت یافته. نوع مقدار باید با نوع ثبت شده برای ویژگی 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

فهرست مقادیر enum

نمایندگی 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

اطلاعات هش شده توسط مشتری API برای محتوا محاسبه و ارائه شده است. می توان با روش items.push برای محاسبه حالت اصلاح شده استفاده کرد. حداکثر طول 2048 کاراکتر است.

content زمینه اتحادیه

content فقط می تواند یکی از موارد زیر باشد:

inlineContent

string ( bytes format)

محتوایی که به صورت خطی در روش به‌روزرسانی ارائه می‌شود. حداکثر طول 102400 بایت (100 کیلوبایت) است.

رشته ای با کد base64.

contentDataRef

object ( UploadItemRef )

شناسه مرجع محتوای بارگذاری شده قبلی را از طریق روش نوشتن بارگذاری کنید.

ItemContent.ContentFormat

قالب محتوا. اگر فرمت RAW باشد، محتوا باید در قالبی باشد که توسط mimeType مشخص شده است.

Enums
UNSPECIFIED مقدار نامعتبر است.
HTML محتوای فرمت HTML است.
TEXT contentFormat متن آزاد است.
RAW contentFormat بایت های خام است.

UploadItemRef

یک مرجع جلسه آپلود را نشان می دهد. این مرجع از طریق 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 )

جزئیات خطا در صورتی که مورد در حالت ERROR باشد.

repositoryErrors[]

object ( RepositoryError )

خطای مخزن توسط رابط گزارش شده است.

خطای پردازش

نمایندگی JSON
{
  "code": enum (ProcessingErrorCode),
  "errorMessage": string,
  "fieldViolations": [
    {
      object (FieldViolation)
    }
  ]
}
زمینه های
code

enum ( ProcessingErrorCode )

کد خطا که ماهیت خطا را نشان می دهد.

errorMessage

string

شرح خطا.

fieldViolations[]

object ( FieldViolation )

در صورتی که فیلدهای مورد نامعتبر باشند، این قسمت حاوی جزئیات مربوط به خطاهای اعتبارسنجی است.

ProcessingErrorCode

کدهایی برای نشان دادن خطای رخ داده در هنگام پردازش موارد توسط سرور Cloud Search. یک مورد ممکن است دارای چندین خطای پردازش باشد.

Enums
PROCESSING_ERROR_CODE_UNSPECIFIED فقط مقدار ورودی از این مقدار در Items استفاده کنید.
MALFORMED_REQUEST ACL، فراداده یا محتوای مورد نادرست است یا در حالت نامعتبر است. FieldViolations حاوی جزئیات بیشتری درباره محل مشکل است.
UNSUPPORTED_CONTENT_FORMAT قالب تعداد پشتیبانی نمی شود.
INDIRECT_BROKEN_ACL موارد با اطلاعات ACL ناقص به دلیل به ارث بردن سایر موارد با ACL شکسته یا داشتن گروه هایی با فرزندان بدون نقشه.
ACL_CYCLE نمودار وراثت ACL یک چرخه را تشکیل داد.

نقض میدان

نمایندگی JSON
{
  "field": string,
  "description": string
}
زمینه های
field

string

مسیر میدان با تخلف.

description

string

شرح خطا.

RepositoryError

هنگام برقراری ارتباط اتصال دهنده با مخزن منبع، خطاها رخ می دهد.

نمایندگی JSON
{
  "type": enum (RepositoryError.Type),
  "httpStatusCode": integer,
  "errorMessage": string
}
زمینه های
type

enum ( RepositoryError.Type )

نوع خطا.

httpStatusCode

integer

کدهای خطا با تعریف کدهای وضعیت HTTP مطابقت دارد.

errorMessage

string

پیامی که خطا را توصیف می کند. حداکثر طول مجاز پیام 8192 کاراکتر است.

RepositoryError.Type

لیست کدهای خطا برای مشکلات ارتباطی با مخزن.

Enums
UNKNOWN خطای ناشناخته.
NETWORK_ERROR میزبان ناشناخته یا غیرقابل دسترسی
DNS_ERROR مشکل DNS، مانند عدم پاسخگویی سرور DNS.
CONNECTION_ERROR نمی توان به سرور مخزن متصل شد.
AUTHENTICATION_ERROR احراز هویت به دلیل اعتبارنامه نادرست انجام نشد.
AUTHORIZATION_ERROR حساب سرویس برای مخزن مجاز نیست.
SERVER_ERROR خطای سرور مخزن.
QUOTA_EXCEEDED از سهمیه فراتر رفت.
SERVICE_UNAVAILABLE سرور به طور موقت در دسترس نیست.
CLIENT_ERROR خطای مرتبط با کلاینت، مانند درخواست نامعتبر از کانکتور به سرور مخزن.

Item.ItemType

Enums
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

یک جلسه آپلود برای آپلود محتوای آیتم ایجاد می کند.