- בקשת HTTP
- פרמטרים של נתיבים
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- PublishType
- DeployInfo
- WarningsInfo
- אזהרה
- כדאי לנסות!
שולחים את הפריט לפרסום בחנות.
הפריט יישלח לבדיקה אלא אם הערך של skipReview הוא true, או אם הפריט מועבר לסביבת Staging משליחה קודמת עם הערך STAGED_PUBLISH של publishType.
בקשת HTTP
POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:publish
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
name |
חובה. שם הפריט בפורמט |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "publishType": enum ( |
| שדות | |
|---|---|
publishType |
אופציונלי. המאפיין הזה מאפשר לקבוע אם הפריט יפורסם מיד אחרי האישור או שיועבר לסביבת Staging ויפורסם בעתיד. אם לא מגדירים ערך לפרמטר הזה, ערך ברירת המחדל שלו הוא |
deployInfos[] |
אופציונלי. מידע נוסף על הפריסה, כולל אחוז ההשקה הראשוני הרצוי. אם לא מוגדר ערך, ברירת המחדל היא הערך הנוכחי ששמור במרכז השליטה למפתחים. |
skipReview |
אופציונלי. האם לנסות לדלג על בדיקת הפריט. ה-API יבדוק אם הפריט עומד בדרישות, ואם נדרשת בדיקה של הפריט, הוא יחזיר שגיאת אימות. אם לא מגדירים ערך לפרמטר הזה, ערך ברירת המחדל שלו הוא |
blockOnWarnings |
אופציונלי. אם הערך מוגדר כ-True, הבקשה תיכשל אם יוצגו אזהרות במהלך האימות, והפרטים ייכללו ב- |
גוף התשובה
הודעת תגובה ל-items.publish.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "name": string, "itemId": string, "state": enum ( |
| שדות | |
|---|---|
name |
השם של הפריט שנשלח |
itemId |
פלט בלבד. המזהה של הפריט. |
state |
פלט בלבד. המצב הנוכחי של השליחה. |
warningInfo |
פלט בלבד. נמצאו אזהרות לא חוסמות במהלך הבקשה. |
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/chromewebstore
PublishType
סוג הפרסום שהפריט הזה יעבור אם הוא יעבור את הבדיקה.
| טיפוסים בני מנייה (enum) | |
|---|---|
PUBLISH_TYPE_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה זהה לערך DEFAULT_PUBLISH. |
DEFAULT_PUBLISH |
הפריט יישלח לפרסום מיד אחרי האישור. |
STAGED_PUBLISH |
אחרי האישור, הפריט יישמר לפרסום במועד מאוחר יותר (Staging), והמפתח יוכל לפרסם אותו. |
DeployInfo
פרטי פריסה של ערוץ הפצה ספציפי. משמש בבקשות לעדכון פרמטרים של פריסה.
| ייצוג ב-JSON |
|---|
{ "deployPercentage": integer } |
| שדות | |
|---|---|
deployPercentage |
חובה. אחוז הפריסה הנוכחי לערוץ ההפצה (מספר לא שלילי בין 0 ל-100). |
WarningsInfo
הודעה שמכילה פרטים על אזהרות שנתקלו בהן במהלך הפעולה items.publish.
| ייצוג ב-JSON |
|---|
{
"warnings": [
{
object ( |
| שדות | |
|---|---|
warnings[] |
כל האזהרות שנתקלו בהן במהלך הבקשה. |
אזהרה
מייצג אזהרה אחת שנתקלה במהלך הבקשה.
| ייצוג ב-JSON |
|---|
{ "reason": string, "description": string } |
| שדות | |
|---|---|
reason |
הסיבה לאזהרה. זהו ערך קבוע שמזהה את הסיבה הקרובה לאזהרה. |
description |
תיאור של האזהרה. מפתחים צריכים להשתמש בהודעה הזו כדי להבין את האזהרה ולבצע את הפעולה המתאימה לפתרון הבעיה. |