REST Resource: customers.apps.android

উৎস: অ্যাপডিটেইলস

অ্যাপের বিবরণ উপস্থাপনকারী রিসোর্স।

JSON উপস্থাপনা
{
  "name": string,
  "displayName": string,
  "description": string,
  "appId": string,
  "revisionId": string,
  "type": enum (AppItemType),
  "iconUri": string,
  "detailUri": string,
  "firstPublishTime": string,
  "latestPublishTime": string,
  "publisher": string,
  "isPaidApp": boolean,
  "homepageUri": string,
  "privacyPolicyUri": string,
  "reviewNumber": string,
  "reviewRating": number,
  "serviceError": {
    object (Status)
  },
  "categoryIds": [
    string
  ],

  // Union field app_info can be only one of the following:
  "chromeAppInfo": {
    object (ChromeAppInfo)
  },
  "androidAppInfo": {
    object (AndroidAppInfo)
  }
  // End of list of possible types for union field app_info.
}
ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। ফরম্যাট: name=customers/{customer_id}/apps/{chrome|android|web}/{appId}@{version}

displayName

string

শুধুমাত্র আউটপুট। অ্যাপের প্রদর্শিত নাম।

description

string

শুধুমাত্র আউটপুট। অ্যাপের বিবরণ।

appId

string

শুধুমাত্র আউটপুট। আইটেমটির জন্য অনন্য স্টোর শনাক্তকারী। উদাহরণ: সেভ টু গুগল ড্রাইভ ক্রোম এক্সটেনশনের জন্য "gmbmikajjgmnabiglmofipeabaddhgne", গুগল ড্রাইভ অ্যান্ড্রয়েড অ্যাপের জন্য "com.google.android.apps.docs"।

revisionId

string

শুধুমাত্র আউটপুট। অ্যাপ সংস্করণ। যখনই অ্যাপটির কোনো নতুন সংস্করণ প্রকাশিত হয়, তখনই একটি নতুন রিভিশন কমিট করা হয়।

type

enum ( AppItemType )

শুধুমাত্র আউটপুট। অ্যাপের ধরণ।

iconUri

string

শুধুমাত্র আউটপুট। একটি ছবির লিঙ্ক যা পণ্যটির আইকন হিসেবে ব্যবহার করা যাবে।

detailUri

string

শুধুমাত্র আউটপুট। আইটেমটির বিস্তারিত পেজের ইউআরআই।

firstPublishTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। প্রথমবার প্রকাশিত।

RFC 3339 ব্যবহার করে, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হয়। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

latestPublishTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। সর্বশেষ প্রকাশিত সময়।

RFC 3339 ব্যবহার করে, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হয়। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

publisher

string

শুধুমাত্র আউটপুট। আইটেমটির প্রকাশক।

isPaidApp

boolean

শুধুমাত্র আউটপুট। এটি নির্দেশ করে যে অ্যাপটির জন্য অর্থ প্রদান করতে হবে অথবা এতে অর্থপ্রদত্ত কন্টেন্ট রয়েছে।

homepageUri

string

শুধুমাত্র আউটপুট। হোম পেজ অথবা ওয়েবসাইট ইউআরআই।

privacyPolicyUri

string

শুধুমাত্র আউটপুট। অ্যাপটির গোপনীয়তা নীতির URI, যদি ডেভেলপার তা প্রদান করে থাকেন। সংস্করণ-নির্দিষ্ট ক্ষেত্র যা শুধুমাত্র অনুরোধ করা অ্যাপ সংস্করণটি খুঁজে পাওয়া গেলেই সেট করা হবে।

reviewNumber

string ( int64 format)

শুধুমাত্র আউটপুট। প্রাপ্ত পর্যালোচনার সংখ্যা। ক্রোম ওয়েব স্টোরের পর্যালোচনার তথ্য সর্বদা একটি অ্যাপের সর্বশেষ সংস্করণের জন্য প্রযোজ্য হবে।

reviewRating

number

শুধুমাত্র আউটপুট। অ্যাপটির রেটিং (৫ তারার মধ্যে)। ক্রোম ওয়েব স্টোরের রিভিউ তথ্য সর্বদা একটি অ্যাপের সর্বশেষ সংস্করণের জন্য প্রযোজ্য হবে।

serviceError

object ( Status )

শুধুমাত্র আউটপুট। প্রযোজ্য হলে, আংশিক পরিষেবা ত্রুটি সম্পর্কিত তথ্য।

categoryIds[]

string

শুধুমাত্র আউটপুট। অ্যাপটির ক্যাটাগরি আইডিগুলো, যা ওয়েব স্টোর আইটেমে সংরক্ষিত আইডিগুলোর মতোই। আশা করা যায় যে, এখানে শুধুমাত্র একটিই ক্যাটাগরি আইডি থাকবে।

ইউনিয়ন ফিল্ড app_info .

app_info নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

chromeAppInfo

object ( ChromeAppInfo )

শুধুমাত্র আউটপুট। ক্রোম ওয়েব স্টোর অ্যাপের তথ্য।

androidAppInfo

object ( AndroidAppInfo )

শুধুমাত্র আউটপুট। অ্যান্ড্রয়েড অ্যাপের তথ্য।

অ্যাপআইটেমটাইপ

অ্যাপের ধরণ।

এনাম
APP_ITEM_TYPE_UNSPECIFIED অ্যাপের ধরণ অনির্দিষ্ট।
CHROME ক্রোম অ্যাপ।
ANDROID ARC++ অ্যাপ।
WEB ওয়েব অ্যাপ।

ক্রোমঅ্যাপইনফো

ক্রোম ওয়েব স্টোর অ্যাপের তথ্য।

JSON উপস্থাপনা
{
  "minUserCount": integer,
  "permissions": [
    {
      object (ChromeAppPermission)
    }
  ],
  "siteAccess": [
    {
      object (ChromeAppSiteAccess)
    }
  ],
  "type": enum (ItemType),
  "supportEnabled": boolean,
  "isTheme": boolean,
  "googleOwned": boolean,
  "isCwsHosted": boolean,
  "kioskEnabled": boolean,
  "isKioskOnly": boolean,
  "isExtensionPolicySupported": boolean,
  "manifestVersion": string
}
ক্ষেত্র
minUserCount

integer

শুধুমাত্র আউটপুট। এই অ্যাপটি ব্যবহারকারী সর্বনিম্ন সংখ্যা।

permissions[]

object ( ChromeAppPermission )

শুধুমাত্র আউটপুট। অ্যাপের অনুরোধ করা প্রতিটি কাস্টম অনুমতি। সংস্করণ-নির্দিষ্ট ক্ষেত্র যা শুধুমাত্র অনুরোধ করা অ্যাপ সংস্করণটি পাওয়া গেলেই সেট করা হবে।

siteAccess[]

object ( ChromeAppSiteAccess )

শুধুমাত্র আউটপুট। ডোমেইন বা বিস্তৃত হোস্ট প্যাটার্নে (যেমন www.google.com) অ্যাক্সেস দেয় এমন প্রতিটি অনুমতি। এর মধ্যে কন্টেন্ট স্ক্রিপ্ট থেকে পাওয়া ম্যাচ এবং ম্যানিফেস্টের পারমিশন নোডে থাকা হোস্টগুলোও অন্তর্ভুক্ত। সংস্করণ-নির্দিষ্ট ফিল্ড যা শুধুমাত্র অনুরোধ করা অ্যাপ সংস্করণটি পাওয়া গেলেই সেট করা হবে।

type

enum ( ItemType )

শুধুমাত্র আউটপুট। ক্রোম ওয়েব স্টোরে কোনো আইটেমের প্রকারভেদ।

supportEnabled

boolean

শুধুমাত্র আউটপুট। অ্যাপ ডেভেলপার তাদের অ্যাপের জন্য সমর্থন চালু করেছেন। সংস্করণ-নির্দিষ্ট ক্ষেত্র যা শুধুমাত্র অনুরোধ করা অ্যাপ সংস্করণটি খুঁজে পাওয়া গেলেই সেট করা হবে।

isTheme

boolean

শুধুমাত্র আউটপুট। অ্যাপ বা এক্সটেনশনটি থিম হোক বা না হোক।

googleOwned

boolean

শুধুমাত্র আউটপুট। অ্যাপ বা এক্সটেনশনটি গুগল দ্বারা নির্মিত ও রক্ষণাবেক্ষণ করা হয় কিনা। সংস্করণ-নির্দিষ্ট ক্ষেত্র যা শুধুমাত্র অনুরোধ করা অ্যাপ সংস্করণটি খুঁজে পাওয়া গেলেই সেট করা হবে।

isCwsHosted

boolean

শুধুমাত্র আউটপুট। অ্যাপ বা এক্সটেনশনটি ক্রোম ওয়েব স্টোরে প্রকাশিত অবস্থায় আছে কি না।

kioskEnabled

boolean

শুধুমাত্র আউটপুট। এই অ্যাপটি ChromeOS ডিভাইসগুলিতে কিয়স্ক মোডের জন্য সক্রিয় করা আছে কিনা।

isKioskOnly

boolean

শুধুমাত্র আউটপুট। অ্যাপটি কি শুধু ChromeOS ডিভাইসের কিয়স্ক মোডের জন্য।

isExtensionPolicySupported

boolean

শুধুমাত্র আউটপুট। কোনো অ্যাপ এক্সটেনশনের জন্য পলিসি সমর্থন করে কিনা।

manifestVersion

string ( int64 format)

শুধুমাত্র আউটপুট। এই এক্সটেনশনটির ম্যানিফেস্টের সংস্করণ।

ChromeAppPermission

একটি ক্রোম অ্যাপ বা এক্সটেনশনের পক্ষ থেকে অনুমতি চাওয়া হয়েছে।

JSON উপস্থাপনা
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
ক্ষেত্র
type

string

শুধুমাত্র আউটপুট। অনুমতির ধরণ।

documentationUri

string

শুধুমাত্র আউটপুট। যদি উপলব্ধ থাকে, তাহলে বর্তমান অনুমতির ডকুমেন্টেশন রয়েছে এমন একটি পৃষ্ঠার URI।

accessUserData

boolean

শুধুমাত্র আউটপুট। যদি উপলব্ধ থাকে, এই অনুমতিটি অ্যাপ/এক্সটেনশনকে ব্যবহারকারীর ডেটা অ্যাক্সেস করার অনুমতি দেয় কিনা।

ক্রোমঅ্যাপসাইটঅ্যাক্সেস

একটি হোস্ট অনুমতি উপস্থাপন করুন।

JSON উপস্থাপনা
{
  "hostMatch": string
}
ক্ষেত্র
hostMatch

string

শুধুমাত্র আউটপুট। এতে খুব নির্দিষ্ট হোস্ট, অথবা উদাহরণস্বরূপ "*.com"-এর মতো প্যাটার্ন থাকতে পারে।

আইটেমের ধরন

ক্রোম ওয়েব স্টোরের কোনো আইটেম একটি এক্সটেনশন কিনা।

এনাম
ITEM_TYPE_UNSPECIFIED অনির্দিষ্ট আইটেমের ধরণ।
EXTENSION ক্রোম এক্সটেনশন।
OTHERS এক্সটেনশন ছাড়া অন্য যেকোনো প্রকার।

অ্যান্ড্রয়েডঅ্যাপইনফো

অ্যান্ড্রয়েড অ্যাপের তথ্য।

JSON উপস্থাপনা
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
ক্ষেত্র
permissions[]

object ( AndroidAppPermission )

শুধুমাত্র আউটপুট। একটি অ্যান্ড্রয়েড অ্যাপের জন্য অনুমতি চাওয়া হয়েছে।

অ্যান্ড্রয়েডঅ্যাপঅনুমতি

একটি অ্যান্ড্রয়েড অ্যাপের পক্ষ থেকে অনুমতি চাওয়া হয়েছে।

JSON উপস্থাপনা
{
  "type": string
}
ক্ষেত্র
type

string

শুধুমাত্র আউটপুট। অনুমতির ধরণ।

অবস্থা

Status টাইপ একটি লজিক্যাল এরর মডেল নির্ধারণ করে যা REST API এবং RPC API সহ বিভিন্ন প্রোগ্রামিং এনভায়রনমেন্টের জন্য উপযুক্ত। এটি gRPC দ্বারা ব্যবহৃত হয়। প্রতিটি Status মেসেজে তিনটি ডেটা থাকে: এরর কোড, এরর মেসেজ এবং এররের বিস্তারিত বিবরণ।

এই এরর মডেল এবং এটি নিয়ে কীভাবে কাজ করতে হয়, সে সম্পর্কে আরও জানতে আপনি এপিআই ডিজাইন গাইড দেখতে পারেন।

JSON উপস্থাপনা
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
ক্ষেত্র
code

integer

স্ট্যাটাস কোডটি google.rpc.Code এর একটি enum ভ্যালু হওয়া উচিত।

message

string

ডেভেলপারদের জন্য একটি ত্রুটির বার্তা, যা ইংরেজিতে হওয়া উচিত। ব্যবহারকারীদের জন্য যেকোনো ত্রুটির বার্তা স্থানীয়করণ করে google.rpc.Status.details ফিল্ডে পাঠাতে হবে, অথবা ক্লায়েন্ট দ্বারা স্থানীয়করণ করতে হবে।

details[]

object

ত্রুটির বিবরণ বহনকারী বার্তাগুলির একটি তালিকা। এপিআই (API) ব্যবহারের জন্য কিছু সাধারণ বার্তা প্রকার রয়েছে।

একটি অবজেক্ট যাতে যেকোনো ধরনের ফিল্ড থাকে। "@type" নামে একটি অতিরিক্ত ফিল্ড থাকে, যা ধরনটি শনাক্তকারী একটি URI ধারণ করে। উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

পদ্ধতি

get

রিসোর্স নেম ব্যবহার করে কোনো গ্রাহকের জন্য নির্দিষ্ট অ্যাপটি খুঁজে বের করুন।