Google Play Android Developer API

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

שירות: androidpublisher.googleapis.com

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

מסמך Discovery

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

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

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

  • https://androidpublisher.googleapis.com

משאב REST: v3.applications

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

משאב REST: v3.applications.deviceTierConfigs

Methods
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

Methods
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
יצירת פעולת שחזור אפליקציה עם סטטוס שחזור כטיוטה.
deploy POST /androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy
פריסה של פעולת שחזור אפליקציה שכבר נוצרה עם סטטוס שחזור טיוטה.
list GET /androidpublisher/v3/applications/{packageName}/appRecoveries
הצגת רשימה של כל המשאבים של פעולות לשחזור אפליקציות שמשויכים לשם חבילה מסוים ולגרסת אפליקציה מסוימת.

משאב REST: v3.edits

Methods
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

Methods
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

Methods
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

Methods
get GET /androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track}
הצגת הזמינות במדינה.

משאב REST: v3.edits.deobfuscationfiles

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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
העלאת חבילת אפליקציות לשיתוף פנימי של אפליקציות.

משאב REST: v3.monetization

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

משאב REST: v3.monetization.subscriptions

Methods
archive
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive
Deprecated: subscription archiving is not supported.
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

Methods
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

Methods
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

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

משאב REST: v3.purchases.products

Methods
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

Methods
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
(deprecated)
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
Deprecated: Use purchases.subscriptionsv2.get instead.
refund
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund
נכחד: יש להשתמש ב-orders.refund במקום זאת.
revoke
(deprecated)
POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke
Deprecated: Use purchases.subscriptionsv2.revoke instead.

משאב REST: v3.purchases.subscriptionsv2

Methods
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

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

משאב REST: v3.reviews

Methods
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

Methods
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

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