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