Firebase App Distribution API

تتيح واجهة Firebase App Distribution API الإدارة الآلية لموارد توزيع التطبيقات الخاصة بالمشروع، بما في ذلك المختبرين والإصدارات.

الخدمة: firebaseappdistribution.googleapis.com

وثيقة الاكتشاف عبارة عن مواصفات يمكن قراءتها آليًا لوصف واجهات برمجة تطبيقات REST واستهلاكها. يتم استخدامه لإنشاء مكتبات العملاء ومكونات IDE الإضافية والأدوات الأخرى التي تتفاعل مع Google APIs. قد توفر خدمة واحدة مستندات اكتشاف متعددة. توفر هذه الخدمة وثيقة الاكتشاف التالية:

نقطة نهاية الخدمة هي عنوان URL الأساسي الذي يحدد عنوان الشبكة لخدمة API. قد تحتوي خدمة واحدة على نقاط نهاية خدمة متعددة. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية وجميع معرفات URI أدناه مرتبطة بنقطة نهاية الخدمة هذه:

  • https://firebaseappdistribution.googleapis.com

مورد REST: upload.v1.projects.apps.releases

طُرق
upload POST /upload/v1/{app=projects/*/apps/*}/releases:upload
تحميل ثنائي.

مصدر الراحة: v1.projects.apps

طُرق
getAabInfo GET /v1/{name=projects/*/apps/*/aabInfo}
الحصول على معلومات حزمة تطبيقات Android (AAB) لتطبيق Firebase.

مورد REST: v1.projects.apps.releases

طُرق
batchDelete POST /v1/{parent=projects/*/apps/*}/releases:batchDelete
يحذف الإصدارات.
distribute POST /v1/{name=projects/*/apps/*/releases/*}:distribute
يوزع الإصدار على المختبرين.
get GET /v1/{name=projects/*/apps/*/releases/*}
يحصل على الافراج.
list GET /v1/{parent=projects/*/apps/*}/releases
قوائم الإصدارات.
patch PATCH /v1/{release.name=projects/*/apps/*/releases/*}
تحديثات الإصدار.

مورد REST: v1.projects.apps.releases.feedbackReports

طُرق
delete DELETE /v1/{name=projects/*/apps/*/releases/*/feedbackReports/*}
حذف تقرير الملاحظات.
get GET /v1/{name=projects/*/apps/*/releases/*/feedbackReports/*}
يحصل على تقرير ردود الفعل.
list GET /v1/{parent=projects/*/apps/*/releases/*}/feedbackReports
يسرد تقارير ردود الفعل.

مورد REST: v1.projects.apps.releases.operations

طُرق
get GET /v1/{name=projects/*/apps/*/releases/*/operations/*}
يحصل على أحدث حالة لعملية طويلة الأمد.

مصدر الراحة: v1.projects.groups

طُرق
batchJoin POST /v1/{group=projects/*/groups/*}:batchJoin
يضيف Batch أعضاء إلى المجموعة.
batchLeave POST /v1/{group=projects/*/groups/*}:batchLeave
دفعة إزالة الأعضاء من المجموعة.
create POST /v1/{parent=projects/*}/groups
إنشاء مجموعة.
delete DELETE /v1/{name=projects/*/groups/*}
حذف مجموعة.
get GET /v1/{name=projects/*/groups/*}
احصل على مجموعة.
list GET /v1/{parent=projects/*}/groups
قائمة المجموعات.
patch PATCH /v1/{group.name=projects/*/groups/*}
تحديث مجموعة.

مصدر الراحة: v1.projects.testers

طُرق
batchAdd POST /v1/{project=projects/*}/testers:batchAdd
تضيف الدفعة المختبرين.
batchRemove POST /v1/{project=projects/*}/testers:batchRemove
دفعة تزيل المختبرين.
list GET /v1/{parent=projects/*}/testers
يسرد المختبرين ومعرفات الموارد الخاصة بهم.
patch PATCH /v1/{tester.name=projects/*/testers/*}
تحديث جهاز اختبار.