- HTTP অনুরোধ
 - পাথ প্যারামিটার
 - শরীরের অনুরোধ
 - প্রতিক্রিয়া শরীর
 - অনুমোদনের সুযোগ
 - ExternallyHostedApk
 - ব্যবহারের অনুমতি
 - এটা চেষ্টা করুন!
 
Google Play-তে APK আপলোড না করে একটি নতুন APK তৈরি করে, পরিবর্তে একটি নির্দিষ্ট URL-এ APK হোস্ট করে। এই ফাংশনটি শুধুমাত্র ম্যানেজড প্লে ব্যবহার করে এমন সংস্থাগুলির জন্য উপলব্ধ যাদের অ্যাপ্লিকেশনটি সংস্থাগুলিতে বিতরণ সীমাবদ্ধ করার জন্য কনফিগার করা হয়েছে৷
HTTP অনুরোধ
 POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
| পরামিতি | |
|---|---|
 packageName |   অ্যাপের প্যাকেজের নাম।  | 
 editId |   সম্পাদনার শনাক্তকারী।  | 
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
| JSON প্রতিনিধিত্ব | 
|---|
{
  "externallyHostedApk": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 externallyHostedApk |   বাহ্যিকভাবে হোস্ট করা APK এর সংজ্ঞা এবং এটি কোথায় অবস্থিত।  | 
প্রতিক্রিয়া শরীর
একটি নতুন বাহ্যিকভাবে হোস্ট করা APK তৈরি করার জন্য প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
| JSON প্রতিনিধিত্ব | 
|---|
{
  "externallyHostedApk": {
    object ( | 
| ক্ষেত্র | |
|---|---|
 externallyHostedApk |   বাহ্যিকভাবে হোস্ট করা APK এর সংজ্ঞা এবং এটি কোথায় অবস্থিত।  | 
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগ প্রয়োজন:
-  
https://www.googleapis.com/auth/androidpublisher 
ExternallyHostedApk
এই অ্যাপ্লিকেশনের জন্য উপলব্ধ একটি APK সংজ্ঞায়িত করে যা বাহ্যিকভাবে হোস্ট করা হয় এবং Google Play-তে আপলোড করা হয় না। এই ফাংশনটি শুধুমাত্র ম্যানেজড প্লে ব্যবহার করে এমন সংস্থাগুলির জন্য উপলব্ধ যাদের অ্যাপ্লিকেশনটি সংস্থাগুলিতে বিতরণ সীমাবদ্ধ করার জন্য কনফিগার করা হয়েছে৷
| JSON প্রতিনিধিত্ব | 
|---|
{
  "packageName": string,
  "applicationLabel": string,
  "versionCode": integer,
  "versionName": string,
  "fileSize": string,
  "fileSha1Base64": string,
  "fileSha256Base64": string,
  "iconBase64": string,
  "minimumSdk": integer,
  "certificateBase64s": [
    string
  ],
  "externallyHostedUrl": string,
  "maximumSdk": integer,
  "nativeCodes": [
    string
  ],
  "usesFeatures": [
    string
  ],
  "usesPermissions": [
    {
      object ( | 
| ক্ষেত্র | |
|---|---|
 packageName |   প্যাকেজের নাম।  | 
 applicationLabel |   অ্যাপ্লিকেশন লেবেল.  | 
 versionCode |   এই APK এর সংস্করণ কোড।  | 
 versionName |   এই APK এর সংস্করণের নাম।  | 
 fileSize |   এই APK-এর বাইটে ফাইলের আকার।  | 
 fileSha1Base64 |   এই APK-এর sha1 চেকসাম, একটি base64 এনকোড করা বাইট অ্যারে হিসাবে উপস্থাপিত৷  | 
 fileSha256Base64 |   এই APK-এর sha256 চেকসাম, একটি base64 এনকোড করা বাইট অ্যারে হিসাবে উপস্থাপিত।  | 
 iconBase64 |   APK থেকে আইকন চিত্র, একটি base64 এনকোডেড বাইট অ্যারে হিসাবে।  | 
 minimumSdk |   এই APK দ্বারা লক্ষ্য করা ন্যূনতম SDK।  | 
 certificateBase64s[] |   একটি শংসাপত্র (বা শংসাপত্রের অ্যারে যদি একটি শংসাপত্র-চেইন ব্যবহার করা হয়) এই APK স্বাক্ষর করতে ব্যবহৃত হয়, একটি base64 এনকোডেড বাইট অ্যারে হিসাবে উপস্থাপিত হয়৷  | 
 externallyHostedUrl |   যে URLটিতে APK হোস্ট করা হয়েছে৷ এটি অবশ্যই একটি https URL হতে হবে।  | 
 maximumSdk |   এই APK দ্বারা সমর্থিত সর্বাধিক SDK (ঐচ্ছিক)।  | 
 nativeCodes[] |   এই APK দ্বারা সমর্থিত নেটিভ কোড পরিবেশ (ঐচ্ছিক)।  | 
 usesFeatures[] |   এই APK এর জন্য প্রয়োজনীয় বৈশিষ্ট্য (ঐচ্ছিক)।  | 
 usesPermissions[] |   এই APK দ্বারা অনুরোধ করা অনুমতি.  | 
ব্যবহারের অনুমতি
এই APK দ্বারা ব্যবহৃত একটি অনুমতি।
| JSON প্রতিনিধিত্ব | 
|---|
{ "name": string, "maxSdkVersion": integer }  | 
| ক্ষেত্র | |
|---|---|
 name |   অনুমতি চাওয়া নাম.  | 
 maxSdkVersion |   ঐচ্ছিকভাবে, সর্বাধিক SDK সংস্করণ যার জন্য অনুমতি প্রয়োজন৷  |