Method: media.upload

העלאת חבילה חדשה לפריט קיים.

בקשת HTTP

  • ‫URI להעלאה, לבקשות להעלאת מדיה:
    POST https://chromewebstore.googleapis.com/upload/v2/{name=publishers/*/items/*}:upload
  • ‫URI של מטא-נתונים, לבקשות של מטא-נתונים בלבד:
    POST https://chromewebstore.googleapis.com/v2/{name=publishers/*/items/*}:upload

כתובת ה-URL כתובה בתחביר של gRPC Transcoding.

פרמטרים של נתיב

פרמטרים
name

string

חובה. שם הפריט שאליו רוצים להעלות את החבילה החדשה, בפורמט publishers/{publisherId}/items/{itemId}

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "blob": {
    object (Media)
  },
  "mediaRequestInfo": {
    object (MediaRequestInfo)
  }
}
שדות
blob

object (Media)

הפניה למדיה שהועלתה.

mediaRequestInfo

object (MediaRequestInfo)

מידע על בקשת העלאת המדיה.

גוף התשובה

הודעת תגובה ל-media.upload.

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "name": string,
  "itemId": string,
  "crxVersion": string,
  "uploadState": enum (UploadState)
}
שדות
name

string

השם של הפריט שאליו הועלתה החבילה.

itemId

string

פלט בלבד. המזהה של הפריט שאליו הועלתה החבילה.

crxVersion

string

גרסת התוסף שצוינה במניפסט של החבילה שהועלתה. הערך הזה לא יוגדר אם ההעלאה עדיין בתהליך (הערך של uploadState הוא UPLOAD_IN_PROGRESS).

uploadState

enum (UploadState)

פלט בלבד. מצב ההעלאה. אם הערך של uploadState הוא UPLOAD_IN_PROGRESS, אפשר לבדוק אם יש עדכונים באמצעות השיטה fetchStatus.

היקפי הרשאה

נדרש היקף ההרשאות הבא של OAuth:

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