Google Play Android Developer API

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

שירות: androidpublisher.googleapis.com

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

מסמך הגילוי

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

נקודת קצה בשירות

נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה (endpoints) של שירות. לשירות הזה יש את נקודת הקצה הבאה של השירות, וכל מזהי ה-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
עדכון מצטבר של הטירגוט לפעולת שחזור.
appRecoveries POST /androidpublisher/v3/applications/{packageName}/appRecoveries
הצגת רשימה של כל המשאבים לפעולות לשחזור האפליקציה שמשויכים לשם חבילה ספציפי ולגרסת אפליקציה מסוימת.
cancel POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel
ביטול פעולה שכבר מתבצעת לשחזור אפליקציה.
create POST /androidpublisher/v3/applications/{packageName}/appRecoveries
יוצרים פעולת שחזור אפליקציה עם סטטוס השחזור כטיוטה.
deploy POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy
פורסים פעולה שכבר נוצרה לשחזור אפליקציה באמצעות DRAFT של סטטוס השחזור.

משאב 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/*}
הגישה של המשתמש לחשבון הפיתוח מתעדכנת.