Method: publishers.items.fetchStatus

وضعیت یک آیتم را دریافت کنید.

درخواست HTTP

GET https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:fetchStatus

این URL از سینتکس Transcoding در gRPC استفاده می‌کند.

پارامترهای مسیر

پارامترها
name

string

الزامی. نام آیتمی که وضعیت آن در فرم publishers/{publisherId}/items/{itemId} بازیابی می‌شود.

درخواست بدنه

بدنه درخواست باید خالی باشد.

بدنه پاسخ

پیام پاسخ برای items.fetchStatus.

در صورت موفقیت، بدنه پاسخ شامل داده‌هایی با ساختار زیر است:

نمایش JSON
{
  "name": string,
  "itemId": string,
  "publicKey": string,
  "publishedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "submittedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "lastAsyncUploadState": enum (UploadState),
  "takenDown": boolean,
  "warned": boolean
}
فیلدها
name

string

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

itemId

string

فقط خروجی. شناسه‌ی آیتم.

publicKey

string

کلید عمومی کالا، که ممکن است توسط فروشگاه تولید شود.

publishedItemRevisionStatus

object ( ItemRevisionStatus )

فقط خروجی. وضعیت نسخهٔ منتشر شدهٔ فعلیِ آیتم. اگر آیتم منتشر نشود، غیرفعال خواهد شد.

submittedItemRevisionStatus

object ( ItemRevisionStatus )

وضعیت ویرایش مورد ارسال شده برای انتشار. اگر مورد از آخرین انتشار موفق برای انتشار ارسال نشده باشد، غیرفعال خواهد شد.

lastAsyncUploadState

enum ( UploadState )

فقط خروجی. وضعیت آخرین آپلود غیرهمزمان برای یک آیتم. فقط زمانی تنظیم می‌شود که در ۲۴ ساعت گذشته آپلود غیرهمزمان برای آیتم انجام شده باشد.

takenDown

boolean

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

warned

boolean

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

دامنه‌های مجوز

به یکی از حوزه‌های OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/chromewebstore
  • https://www.googleapis.com/auth/chromewebstore.readonly

موردوضعیت نسخه‌ها

جزئیات مربوط به وضعیت بازنگری یک آیتم.

نمایش JSON
{
  "state": enum (ItemState),
  "distributionChannels": [
    {
      object (DistributionChannel)
    }
  ]
}
فیلدها
state

enum ( ItemState )

فقط خروجی. وضعیت فعلی کالا

distributionChannels[]

object ( DistributionChannel )

جزئیات روی بسته‌بندی کالا

کانال توزیع

اطلاعات استقرار برای یک کانال انتشار خاص

نمایش JSON
{
  "deployPercentage": integer,
  "crxVersion": string
}
فیلدها
deployPercentage

integer

درصد استقرار فعلی برای کانال انتشار (عدد غیرمنفی بین ۰ تا ۱۰۰).

crxVersion

string

نسخه افزونه ارائه شده در مانیفست بسته آپلود شده.

،

وضعیت یک آیتم را دریافت کنید.

درخواست HTTP

GET https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:fetchStatus

این URL از سینتکس Transcoding در gRPC استفاده می‌کند.

پارامترهای مسیر

پارامترها
name

string

الزامی. نام آیتمی که وضعیت آن در فرم publishers/{publisherId}/items/{itemId} بازیابی می‌شود.

درخواست بدنه

بدنه درخواست باید خالی باشد.

بدنه پاسخ

پیام پاسخ برای items.fetchStatus.

در صورت موفقیت، بدنه پاسخ شامل داده‌هایی با ساختار زیر است:

نمایش JSON
{
  "name": string,
  "itemId": string,
  "publicKey": string,
  "publishedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "submittedItemRevisionStatus": {
    object (ItemRevisionStatus)
  },
  "lastAsyncUploadState": enum (UploadState),
  "takenDown": boolean,
  "warned": boolean
}
فیلدها
name

string

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

itemId

string

فقط خروجی. شناسه‌ی آیتم.

publicKey

string

کلید عمومی کالا، که ممکن است توسط فروشگاه تولید شود.

publishedItemRevisionStatus

object ( ItemRevisionStatus )

فقط خروجی. وضعیت نسخهٔ منتشر شدهٔ فعلیِ آیتم. اگر آیتم منتشر نشود، غیرفعال خواهد شد.

submittedItemRevisionStatus

object ( ItemRevisionStatus )

وضعیت ویرایش مورد ارسال شده برای انتشار. اگر مورد از آخرین انتشار موفق برای انتشار ارسال نشده باشد، غیرفعال خواهد شد.

lastAsyncUploadState

enum ( UploadState )

فقط خروجی. وضعیت آخرین آپلود غیرهمزمان برای یک آیتم. فقط زمانی تنظیم می‌شود که در ۲۴ ساعت گذشته آپلود غیرهمزمان برای آیتم انجام شده باشد.

takenDown

boolean

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

warned

boolean

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

دامنه‌های مجوز

به یکی از حوزه‌های OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/chromewebstore
  • https://www.googleapis.com/auth/chromewebstore.readonly

موردوضعیت نسخه‌ها

جزئیات مربوط به وضعیت بازنگری یک آیتم.

نمایش JSON
{
  "state": enum (ItemState),
  "distributionChannels": [
    {
      object (DistributionChannel)
    }
  ]
}
فیلدها
state

enum ( ItemState )

فقط خروجی. وضعیت فعلی کالا

distributionChannels[]

object ( DistributionChannel )

جزئیات روی بسته‌بندی کالا

کانال توزیع

اطلاعات استقرار برای یک کانال انتشار خاص

نمایش JSON
{
  "deployPercentage": integer,
  "crxVersion": string
}
فیلدها
deployPercentage

integer

درصد استقرار فعلی برای کانال انتشار (عدد غیرمنفی بین ۰ تا ۱۰۰).

crxVersion

string

نسخه افزونه ارائه شده در مانیفست بسته آپلود شده.