Google Play Android Developer API

השירות מאפשר למפתחי אפליקציות ל-Android לגשת לחשבונות Google Play שלהם. ככלל, תהליך העבודה הצפוי הוא להוסיף פעולת עריכה, לבצע שינויים לפי הצורך ואז להעביר אותה.

שירות: androidpublisher.googleapis.com

כדי להתקשר לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא לשירות הזה, עליכם להשתמש במידע הבא בזמן שליחת בקשות ה-API.

מסמך Discovery

מסמך Discovery הוא מפרט קריא למחשבים לתיאור ולשימוש של ממשקי API בארכיטקטורת REST. אפשר להשתמש בו כדי ליצור ספריות לקוח, יישומי פלאגין של סביבת פיתוח משולבת (IDE) וכלים אחרים שיוצרים אינטראקציה עם Google APIs. שירות אחד עשוי לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך הגילוי הבא:

נקודת קצה (endpoint) של שירות

נקודת קצה (endpoint) של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה (endpoint) של שירות. השירות הזה כולל את נקודת הקצה הבאה של השירות, וכל מזהי ה-URI שבהמשך הם יחסיים לנקודת הקצה הזו של השירות:

  • https://androidpublisher.googleapis.com

משאב REST: v3.applications

שיטות
dataSafety POST /androidpublisher/v3/applications/{packageName}/dataSafety
כתיבת ההצהרה של תוויות הבטיחות של האפליקציה.

משאב REST: v3.applications.deviceTierConfigs

שיטות
create POST /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
יצירת הגדרה חדשה של רמת המכשיר לאפליקציה.
get הפונקציה GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId}
מחזירה הגדרה ספציפית של רמת מכשיר.
list GET /androidpublisher/v3/applications/{packageName}/deviceTierConfigs
מחזירה את ההגדרות של רמות המכשיר שנוצרו, מסודרות לפי זמן היצירה בסדר יורד.

משאב REST: v3.apprecovery

שיטות
addTargeting POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting
עדכון מצטבר של הטירגוט לפעולת שחזור.
cancel POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel
מבטלים פעולה לשחזור אפליקציה שכבר מבצעת.
create POST /androidpublisher/v3/applications/{packageName}/appRecoveries
יוצרים פעולה לשחזור האפליקציה עם סטטוס השחזור בתור DRAFT.
deploy POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy
הפריסה של פעולת שחזור אפליקציה שכבר נוצרה עם סטטוס השחזור DRAFT.
list GET /androidpublisher/v3/applications/{packageName}/appRecoveries
רשימה של כל משאבי הפעולות לשחזור האפליקציה שמשויכים לשם חבילה ולגרסה מסוימים של אפליקציה.

משאב REST: v3.edits

שיטות
commit POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:commit
ביצוע עריכה של אפליקציה.
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}
מחיקת העריכה של האפליקציה.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}
מקבל עריכה של האפליקציה.
insert POST /androidpublisher/v3/applications/{packageName}/edits
יצירת עריכה חדשה של אפליקציה.
validate POST /androidpublisher/v3/applications/{packageName}/edits/{editId}:validate
אימות עריכה של אפליקציה.

משאב REST: v3.edits.apks

שיטות
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
יצירת APK חדש בלי להעלות את ה-APK עצמו ל-Google Play, במקום זאת לארח את ה-APK בכתובת URL שצוינה.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
רשימה של כל חבילות ה-APK הנוכחיות של האפליקציה ועריכה.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks
מעלה APK ומוסיף לעריכה הנוכחית.

משאב REST: v3.edits.bundles

שיטות
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
רשימה של כל קובצי ה-Android App Bundle הנוכחיים של האפליקציה והעריכה.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
מעלה קובץ Android App Bundle חדש לעריכה הזו.

משאב REST: v3.edits.countryavailability

שיטות
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
קבלת זמינות במדינות שונות.

משאב REST: v3.edits.deobfuscationfiles

שיטות
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}
מעלה קובץ חדש לפענוח קוד מעורפל (deobfuscation) ומצורף ל-APK שצוין.

משאב ב-REST: v3.edits.details

שיטות
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
קבלת פרטים על אפליקציה.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
פרטי התיקונים של אפליקציה.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/details
פרטי האפליקציה מתעדכנים.

משאב REST: v3.edits.expansionfiles

שיטות
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
אחזור ההגדרות של קובץ ההרחבה ל-APK שצוין.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
מתקן את התצורה של קובץ ההרחבה של ה-APK כדי להפנות לקובץ הרחבה של APK אחר.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
עדכון התצורה של קובץ ההרחבה של ה-APK כך שיפנה לקובץ ההרחבה של APK אחר.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}
מעלה קובץ הרחבות חדש ומצורף ל-APK שצוין.

משאב REST: v3.edits.images

שיטות
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}
מחיקת התמונה (שצוינת לפי המזהה) מהעריכה.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
מחיקת כל התמונות בשפה ובסוג התמונה שצוינו.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
רשימה של כל התמונות.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}
מעלה תמונה של השפה וסוג התמונה שצוינו, ומוסיפה לעריכה.

משאב REST: v3.edits.listings

שיטות
delete DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
מחיקת דף אפליקציה בחנות שהותאם לשוק המקומי.
deleteall DELETE /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
כל דפי האפליקציה בחנות יימחקו.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
קבלת דף אפליקציה בחנות שהותאם לשוק המקומי.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings
רשימה של כל דפי האפליקציה בחנות שהותאמו לשוק המקומי.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
תיקונים של דף אפליקציה בחנות שהותאם לשוק המקומי.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}
יצירה או עדכון של דף אפליקציה בחנות שהותאם לשוק המקומי.

משאב REST: v3.edits.testers

שיטות
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
מקבלים בודקים.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
בודקי תיקונים.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track}
מעדכנים את הבודקים.

משאב REST: v3.edits.tracks

שיטות
create POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
יצירת טראק חדש.
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
מקבל טראק.
list GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks
הצגת כל הטראקים.
patch PATCH /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
תיקון טראק.
update PUT /androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track}
עדכון טראק.

משאב REST: v3.externaltransactions

שיטות
createexternaltransaction POST /androidpublisher/v3/{parent=applications/*}/externalTransactions
יצירת עסקה חיצונית חדשה.
getexternaltransaction GET /androidpublisher/v3/{name=applications/*/externalTransactions/*}
מקבל עסקה חיצונית קיימת.
refundexternaltransaction POST /androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund
החזרים כספיים או החזרים כספיים חלקיים על עסקה חיצונית קיימת.

משאב REST: v3.generatedapks

שיטות
download GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download
ההורדה של חבילת APK חתומה אחת שנוצרה מ-App Bundle.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
מוחזר המטא-נתונים של הורדות עבור כל חבילות ה-APK שנוצרו מ-App Bundle נתון.

משאב REST: v3.grants

שיטות
create POST /androidpublisher/v3/{parent=developers/*/users/*}/grants
מעניקים למשתמש גישה לחבילה הנתונה.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*/grants/*}
מסיר את כל הגישה של המשתמש לחבילה או לחשבון הפיתוח הנתונים.
patch PATCH /androidpublisher/v3/{grant.name=developers/*/users/*/grants/*}
עדכון הגישה של המשתמש לחבילה הנתונה.

משאב REST: v3.inappproducts

שיטות
batchDelete POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchDelete
מחיקת מוצרים מתוך האפליקציה (מוצרים מנוהלים או מינויים).
batchGet GET /androidpublisher/v3/applications/{packageName}/inappproducts:batchGet
קריאה של כמה מוצרים מתוך האפליקציה, שיכולים להיות מוצרים מנוהלים או מינויים.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate
מעדכן או מוסיף מוצר אחד או יותר מתוך האפליקציה (מוצרים מנוהלים או מינויים).
delete DELETE /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
תתבצע מחיקה של מוצר מתוך האפליקציה (מוצר מנוהל או מינוי).
get GET /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
מקבל מוצר מתוך האפליקציה, שיכול להיות מוצר מנוהל או מינוי.
insert POST /androidpublisher/v3/applications/{packageName}/inappproducts
יצירת מוצר מתוך האפליקציה (מוצר מנוהל או מינוי).
list GET /androidpublisher/v3/applications/{packageName}/inappproducts
מפרט את כל המוצרים מתוך האפליקציה – גם מוצרים מנוהלים וגם מינויים.
patch PATCH /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
תיקונים של מוצר מתוך האפליקציה (מוצר מנוהל או מינוי).
update PUT /androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
עדכון מוצר מתוך האפליקציה (מוצר מנוהל או מינוי).

משאב REST: v3.internalappsharingartifacts

שיטות
uploadapk POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk
מעלה APK לשיתוף פנימי של אפליקציות.
uploadbundle POST /androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
POST /upload/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
מעלה קובץ App Bundle לשיתוף פנימי של אפליקציות.

משאב REST: v3.monetization

שיטות
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
מחשבת את מחירי האזור לפי שער החליפין הנוכחי ודפוסי תמחור ספציפיים למדינה, על סמך המחיר בבקשה לקבוצת אזורים.

משאב ב-REST: v3.monetization.subscriptions

שיטות
archive
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
הוצא משימוש: אין תמיכה בהעברת מינויים לארכיון.
batchGet GET /androidpublisher/v3/applications/{packageName}/subscriptions:batchGet
קריאה של מינוי אחד או יותר.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate
עדכון מספר מינויים.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions
יצירת מינוי חדש.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
מחיקת המינוי.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}
המחיר כולל מינוי אחד.
list GET /androidpublisher/v3/applications/{packageName}/subscriptions
בתיבת הדו-שיח הזו מפורטים כל המינויים במסגרת אפליקציה נתונה.
patch PATCH /androidpublisher/v3/applications/{subscription.packageName}/subscriptions/{subscription.productId}
עדכון מינוי קיים.

משאב REST: v3.monetization.subscriptions.basePlans

שיטות
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate
הפעלת מינוי בסיסי.
batchMigratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices
וריאנט באצווה של נקודת הקצה של MigrateBasePlanPrices.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates
הפעלה או השבתה של מינויים בסיסיים במינוי אחד או יותר.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate
השבתה של מינוי בסיסי.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}
מחיקת המינוי הבסיסי.
migratePrices POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices
העברת מנויים שמקבלים מחיר מינוי היסטורי למחיר המוצע כרגע באזור שצוין.

משאב ב-REST: v3.monetization.subscriptions.basePlans.offers

שיטות
activate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate
הפעלת מבצע על מינוי.
batchGet POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchGet
קורא המבצע של מינוי אחד או יותר.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate
עדכון מספר רב של מבצעי מינויים.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates
עדכון קבוצה של מצבי מבצע של מינויים.
create POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
יצירת מבצע חדש למינוי.
deactivate POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate
השבתת מבצע על מינוי.
delete DELETE /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
מחיקת המבצע של המינוי.
get GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
קריאת הצעה אחת
list GET /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers
בתיבת הדו-שיח הזו מפורטים כל ההצעות במסגרת מינוי נתון.
patch PATCH /androidpublisher/v3/applications/{subscriptionOffer.packageName}/subscriptions/{subscriptionOffer.productId}/basePlans/{subscriptionOffer.basePlanId}/offers/{subscriptionOffer.offerId}
עדכון במבצע על מינוי קיים.

משאב REST: v3.orders

שיטות
refund POST /androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund
קבלת החזר כספי על מינוי של משתמש או על הזמנת רכש מתוך האפליקציה.

משאב REST: v3.purchases.products

שיטות
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
אישור רכישה של פריט מתוך האפליקציה.
consume POST /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume
רכישה של פריט מתוך האפליקציה.
get GET /androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}
הפונקציה בודקת את סטטוס הרכישה והצריכה של פריט מתוך האפליקציה.

משאב REST: v3.purchases.subscriptions

שיטות
acknowledge POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
אישור רכישת מינוי.
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
ביטול רכישת המינוי על ידי המשתמש.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
דחיית רכישת המינוי של המשתמש עד למועד תפוגה עתידי שצוין.
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
הפונקציה בודקת אם רכישת המינוי על ידי המשתמש תקפה ומחזירה את תאריך התפוגה שלה.
refund POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
מתבצע החזר כספי על רכישת מינוי של משתמש, אבל המינוי נשאר בתוקף עד לזמן התפוגה שלו והוא ימשיך להתחדש.
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
קבלת החזר כספי וביטול מיידי של רכישת מינוי של משתמש.

משאב REST: v3.purchases.subscriptionsv2

שיטות
get GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}
קבלת מטא-נתונים על מינוי
revoke POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
ביטול רכישת המינוי עבור המשתמש.

משאב REST: v3.purchases.voidedpurchases

שיטות
list GET /androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
מפרטת את הרכישות שבוטלו, שקיבלת החזר כספי או שחויבו בהחזר כספי.

משאב REST: v3.reviews

שיטות
get GET /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}
מקבל ביקורת אחת.
list GET /androidpublisher/v3/applications/{packageName}/reviews
כאן רשומים כל הביקורות.
reply POST /androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply
משיב לביקורת אחת או מעדכנת תשובה קיימת.

משאב REST: v3.systemapks.variants

שיטות
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
יוצר חבילת APK שמתאימה להוספה בתמונת מערכת מקובץ Android App Bundle שכבר הועלה.
download GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download
הורדת ה-APK של המערכת שנוצר בעבר ומתאים להוספה בתמונת מערכת.
get GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}
מחזירה וריאנט של APK של המערכת שנוצר קודם לכן.
list GET /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
מחזירה את רשימת הגרסאות של ה-APK של המערכת שנוצרו בעבר.

משאב REST: v3.users

שיטות
create POST /androidpublisher/v3/{parent=developers/*}/users
מעניקים גישה של משתמש לחשבון הפיתוח הנתון.
delete DELETE /androidpublisher/v3/{name=developers/*/users/*}
מסיר את כל הגישה של המשתמש לחשבון הפיתוח הנתון.
list GET /androidpublisher/v3/{parent=developers/*}/users
רשימה של כל המשתמשים שיש להם גישה לחשבון פיתוח.
patch PATCH /androidpublisher/v3/{user.name=developers/*/users/*}
עדכון הגישה של המשתמש לחשבון הפיתוח.