Google Play Android Developer API

به توسعه‌دهندگان برنامه‌های اندروید اجازه می‌دهد به حساب‌های گوگل پلی خود دسترسی داشته باشند. در سطح بالا، گردش کار مورد انتظار «درج» یک ویرایش، ایجاد تغییرات در صورت لزوم و سپس «کامیت» آن است.

سرویس: androidpublisher.googleapis.com

برای فراخوانی این سرویس، توصیه می‌کنیم از کتابخانه‌های کلاینت ارائه شده توسط گوگل استفاده کنید. اگر برنامه شما برای فراخوانی این سرویس نیاز به استفاده از کتابخانه‌های خودتان دارد، هنگام ارسال درخواست‌های API از اطلاعات زیر استفاده کنید.

سند کشف

یک سند کشف ، مشخصاتی قابل خواندن توسط ماشین برای توصیف و استفاده از APIهای REST است. از آن برای ساخت کتابخانه‌های کلاینت، افزونه‌های IDE و سایر ابزارهایی که با APIهای گوگل تعامل دارند، استفاده می‌شود. یک سرویس ممکن است چندین سند کشف ارائه دهد. این سرویس سند کشف زیر را ارائه می‌دهد:

نقطه پایانی سرویس

یک نقطه پایانی سرویس ، یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می‌کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و تمام 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: نسخه ۳.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: ویرایش‌های نسخه ۳

روش‌ها
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: نسخه ۳.edits.apks

روش‌ها
addexternallyhosted POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
بدون آپلود خود APK در گوگل پلی، یک APK جدید ایجاد می‌کند، در عوض 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
تمام بسته‌های نرم‌افزاری اندروید فعلی مربوط به برنامه را فهرست کرده و ویرایش می‌کند.
upload POST /androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
POST /upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles
یک بسته نرم‌افزاری اندروید جدید را در این ویرایش آپلود می‌کند.

منبع REST: نسخه ۳.ویرایش‌ها.دسترسی به کشور

روش‌ها
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: نسخه ۳.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 امضا شده‌ی تولید شده از یک بسته‌ی برنامه را دانلود می‌کند.
list GET /androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}
متادیتای دانلود تمام فایل‌های APK تولید شده از یک بسته‌ی نرم‌افزاری مشخص را برمی‌گرداند.

منبع 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
یک بسته برنامه را در اشتراک‌گذاری داخلی برنامه آپلود می‌کند.

منبع REST: نسخه ۳. کسب درآمد

روش‌ها
convertRegionPrices POST /androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices
قیمت‌های منطقه‌ای را با استفاده از نرخ ارز امروز و الگوهای قیمت‌گذاری خاص کشور، بر اساس قیمت موجود در درخواست برای مجموعه‌ای از مناطق، محاسبه می‌کند.

منبع REST: نسخه ۳.monetization.onetimeproducts

روش‌ها
batchDelete POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts:batchDelete
یک یا چند محصول یکبار مصرف را حذف می‌کند.
batchGet GET /androidpublisher/v3/applications/{packageName}/oneTimeProducts:batchGet
یک یا چند محصول یکبار مصرف را می‌خواند.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts:batchUpdate
یک یا چند محصول یکبار مصرف را ایجاد یا به‌روزرسانی می‌کند.
delete DELETE /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}
یک محصول یکبار مصرف را حذف می‌کند.
get GET /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}
یک محصول یکبار مصرف را می‌خواند.
list GET /androidpublisher/v3/applications/{packageName}/oneTimeProducts
تمام محصولات یکبار مصرف را در یک برنامه مشخص فهرست می‌کند.
patch PATCH /androidpublisher/v3/applications/{oneTimeProduct.packageName}/onetimeproducts/{oneTimeProduct.productId}
محصولی را که فقط یک بار تولید می‌شود، ایجاد یا به‌روزرسانی می‌کند.

منبع REST: v3.monetization.onetimeproducts.purchaseOptions

روش‌ها
batchDelete POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchDelete
گزینه‌های خرید را در یک یا چند محصول یکبار مصرف حذف می‌کند.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates
گزینه‌های خرید را برای یک یا چند محصول یکبار مصرف فعال یا غیرفعال می‌کند.

منبع REST: نسخه ۳. کسب درآمد.محصولات یک‌بارمصرف.گزینه‌های خرید.پیشنهادها

روش‌ها
activate POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers/{offerId}:activate
پیشنهاد ویژه محصول را که فقط یک بار ارائه می‌شود، فعال می‌کند.
batchDelete POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchDelete
یک یا چند پیشنهاد محصول یکبار مصرف را حذف می‌کند.
batchGet POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchGet
یک یا چند پیشنهاد ویژه برای محصولات یکبار مصرف را می‌خواند.
batchUpdate POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdate
یک یا چند پیشنهاد ویژه محصول را ایجاد یا به‌روزرسانی می‌کند.
batchUpdateStates POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
مجموعه‌ای از حالت‌های پیشنهاد محصول یک‌بار مصرف را به‌روزرسانی می‌کند.
cancel POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers/{offerId}:cancel
پیشنهاد یک‌باره محصول را لغو می‌کند.
deactivate POST /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers/{offerId}:deactivate
پیشنهاد ویژه محصول را که فقط یک بار ارائه می‌شود، غیرفعال می‌کند.
list GET /androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers
تمام پیشنهادات مربوط به یک برنامه، محصول یا گزینه خرید خاص را فهرست می‌کند.

منبع REST: نسخه ۳.کسب درآمد.اشتراک‌ها

روش‌ها
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: نسخه ۳.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: نسخه ۳.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

روش‌ها
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

روش‌ها
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.productsv2

روش‌ها
getproductpurchasev2 GET /androidpublisher/v3/applications/{packageName}/purchases/productsv2/tokens/{token}
وضعیت خرید و مصرف یک کالای درون‌برنامه‌ای را بررسی می‌کند.

منبع REST: نسخه ۳.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
(deprecated)
GET /androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}
منسوخ شده: به جای آن از purchases.subscriptionsv2.get استفاده کنید.
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
منسوخ شده: به جای آن از purchases.subscriptionsv2.revoke استفاده کنید.

منبع REST: v3.purchases.subscriptionsv2

روش‌ها
cancel POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:cancel
لغو خرید اشتراک برای کاربر.
defer POST /androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:defer
تمدید اشتراک را به تعویق می‌اندازد.
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: نسخه ۳.systemapks.variants

روش‌ها
create POST /androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants
یک APK ایجاد می‌کند که برای گنجاندن در یک تصویر سیستمی از یک بسته نرم‌افزاری اندروید که قبلاً آپلود شده است، مناسب است.
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/*}
دسترسی کاربر به حساب توسعه‌دهنده را به‌روزرسانی می‌کند.