REST Resource: customers.apps.android

ทรัพยากร: AppDetails

ทรัพยากรที่แสดงรายละเอียดแอป

การแสดง 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)
  },

  // 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" สำหรับส่วนขยาย "บันทึกไปยัง Google ไดรฟ์สำหรับ Chrome" "com.google.android.apps.docs" สำหรับแอป Google ไดรฟ์สำหรับ Android

revisionId

string

เอาต์พุตเท่านั้น เวอร์ชันแอป ระบบจะคอมมิตการแก้ไขใหม่ทุกครั้งที่มีการเผยแพร่แอปเวอร์ชันใหม่

type

enum (AppItemType)

เอาต์พุตเท่านั้น ประเภทแอป

iconUri

string

เอาต์พุตเท่านั้น ลิงก์ไปยังรูปภาพที่ใช้เป็นไอคอนของผลิตภัณฑ์ได้

detailUri

string

เอาต์พุตเท่านั้น URI สำหรับหน้ารายละเอียดของสินค้า

firstPublishTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่เผยแพร่ครั้งแรก

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

latestPublishTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาเผยแพร่ล่าสุด

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

publisher

string

เอาต์พุตเท่านั้น ผู้เผยแพร่เนื้อหาของรายการ

isPaidApp

boolean

เอาต์พุตเท่านั้น ระบุว่าแอปต้องซื้อหรือมีเนื้อหาที่ต้องซื้อ

homepageUri

string

เอาต์พุตเท่านั้น URI ของหน้าแรกหรือเว็บไซต์

privacyPolicyUri

string

เอาต์พุตเท่านั้น URI ที่ชี้ไปยังนโยบายความเป็นส่วนตัวของแอป หากนักพัฒนาแอประบุไว้ ช่องเฉพาะเวอร์ชันที่จะตั้งค่าก็ต่อเมื่อพบเวอร์ชันแอปที่ขอ

reviewNumber

string (int64 format)

เอาต์พุตเท่านั้น จํานวนรีวิวที่ได้รับ ข้อมูลรีวิวใน Chrome เว็บสโตร์จะเป็นข้อมูลสำหรับแอปเวอร์ชันล่าสุดเสมอ

reviewRating

number

เอาต์พุตเท่านั้น คะแนนของแอป (5 ดาว) ข้อมูลการตรวจสอบของ Chrome เว็บสโตร์จะเป็นข้อมูลของแอปเวอร์ชันล่าสุดเสมอ

serviceError

object (Status)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับข้อผิดพลาดของบริการบางส่วน (หากมี)

ฟิลด์สหภาพ app_info

app_info ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้

chromeAppInfo

object (ChromeAppInfo)

เอาต์พุตเท่านั้น ข้อมูลแอป Chrome เว็บสโตร์

androidAppInfo

object (AndroidAppInfo)

เอาต์พุตเท่านั้น ข้อมูลแอป Android

AppItemType

ประเภทแอป

Enum
APP_ITEM_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทแอป
CHROME แอป Chrome
ANDROID แอป ARC++
WEB เว็บแอป

ChromeAppInfo

ข้อมูลแอปใน Chrome เว็บสโตร์

การแสดง 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
}
ช่อง
minUserCount

integer

เอาต์พุตเท่านั้น จำนวนผู้ใช้ขั้นต่ำที่ใช้แอปนี้

permissions[]

object (ChromeAppPermission)

เอาต์พุตเท่านั้น สิทธิ์ที่กําหนดเองทั้งหมดที่แอปขอ ช่องเฉพาะเวอร์ชันที่จะตั้งค่าก็ต่อเมื่อพบเวอร์ชันแอปที่ขอ

siteAccess[]

object (ChromeAppSiteAccess)

เอาต์พุตเท่านั้น สิทธิ์ทั้งหมดที่ให้สิทธิ์เข้าถึงโดเมนหรือรูปแบบโฮสต์แบบกว้าง ( เช่น www.google.com) ซึ่งรวมถึงการจับคู่จากสคริปต์เนื้อหาและโฮสต์ในโหนดสิทธิ์ของไฟล์ Manifest ช่องเฉพาะเวอร์ชันที่จะตั้งค่าก็ต่อเมื่อพบเวอร์ชันแอปที่ขอ

type

enum (ItemType)

เอาต์พุตเท่านั้น ประเภทของรายการใน Chrome เว็บสโตร์

supportEnabled

boolean

เอาต์พุตเท่านั้น นักพัฒนาแอปเปิดใช้การสนับสนุนแอปของตนแล้ว ช่องเฉพาะเวอร์ชันที่จะตั้งค่าก็ต่อเมื่อพบเวอร์ชันแอปที่ขอเท่านั้น

isTheme

boolean

เอาต์พุตเท่านั้น แอปหรือส่วนขยายเป็นธีมหรือไม่

googleOwned

boolean

เอาต์พุตเท่านั้น Google เป็นผู้สร้างและดูแลแอปหรือส่วนขยายหรือไม่ ช่องเฉพาะเวอร์ชันที่จะตั้งค่าก็ต่อเมื่อพบเวอร์ชันแอปที่ขอ

isCwsHosted

boolean

เอาต์พุตเท่านั้น แอปหรือส่วนขยายอยู่ในสถานะเผยแพร่ใน Chrome เว็บสโตร์หรือไม่

kioskEnabled

boolean

เอาต์พุตเท่านั้น แอปนี้เปิดใช้โหมดคีออสก์ในอุปกรณ์ ChromeOS หรือไม่

isKioskOnly

boolean

เอาต์พุตเท่านั้น แอปมีไว้สำหรับโหมดคีออสก์ในอุปกรณ์ ChromeOS เท่านั้นหรือไม่

isExtensionPolicySupported

boolean

เอาต์พุตเท่านั้น แอปรองรับนโยบายสำหรับส่วนขยายหรือไม่

ChromeAppPermission

สิทธิ์ที่แอปหรือส่วนขยาย Chrome ขอ

การแสดง JSON
{
  "type": string,
  "documentationUri": string,
  "accessUserData": boolean
}
ช่อง
type

string

เอาต์พุตเท่านั้น ประเภทของสิทธิ์

documentationUri

string

เอาต์พุตเท่านั้น URI ไปยังหน้าเว็บที่มีเอกสารประกอบสำหรับสิทธิ์ปัจจุบัน หากมี

accessUserData

boolean

เอาต์พุตเท่านั้น สิทธิ์นี้ให้สิทธิ์แอป/ส่วนขยายเข้าถึงข้อมูลผู้ใช้หรือไม่ (หากมี)

ChromeAppSiteAccess

แสดงสิทธิ์ของโฮสต์ 1 รายการ

การแสดง JSON
{
  "hostMatch": string
}
ช่อง
hostMatch

string

เอาต์พุตเท่านั้น ซึ่งอาจมีโฮสต์ที่เฉพาะเจาะจงมาก หรือรูปแบบ เช่น "*.com" เป็นต้น

ItemType

รายการใน Chrome เว็บสโตร์เป็นส่วนขยายหรือไม่

Enum
ITEM_TYPE_UNSPECIFIED ItemType ที่ไม่ได้ระบุ
EXTENSION ส่วนขยาย Chrome
OTHERS ประเภทอื่นๆ นอกเหนือจากส่วนขยาย

AndroidAppInfo

ข้อมูลแอป Android

การแสดง JSON
{
  "permissions": [
    {
      object (AndroidAppPermission)
    }
  ]
}
ช่อง
permissions[]

object (AndroidAppPermission)

เอาต์พุตเท่านั้น สิทธิ์ที่แอป Android ขอ

AndroidAppPermission

สิทธิ์ที่แอป Android ขอ

การแสดง JSON
{
  "type": string
}
ช่อง
type

string

เอาต์พุตเท่านั้น ประเภทของสิทธิ์

สถานะ

ประเภท Status จะกำหนดรูปแบบข้อผิดพลาดเชิงตรรกะที่เหมาะสมกับสภาพแวดล้อมการเขียนโปรแกรมต่างๆ ซึ่งรวมถึง REST API และ RPC API gRPC จะใช้โปรโตคอลนี้ ข้อความ Status แต่ละรายการมีข้อมูล 3 รายการ ได้แก่ รหัสข้อผิดพลาด ข้อความแสดงข้อผิดพลาด และรายละเอียดข้อผิดพลาด

ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบข้อผิดพลาดนี้และวิธีจัดการได้ในคู่มือการออกแบบ API

การแสดง JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
ช่อง
code

integer

รหัสสถานะ ซึ่งควรเป็นค่า enum ของ google.rpc.Code

message

string

ข้อความแสดงข้อผิดพลาดที่แสดงต่อนักพัฒนาแอป ซึ่งควรเป็นภาษาอังกฤษ ข้อความแสดงข้อผิดพลาดที่แสดงต่อผู้ใช้ควรได้รับการแปลและส่งในช่อง google.rpc.Status.details หรือลูกค้าเป็นผู้แปล

details[]

object

รายการข้อความที่มีรายละเอียดข้อผิดพลาด มีชุดประเภทข้อความทั่วไปสำหรับ API ต่างๆ ที่จะใช้ได้

ออบเจ็กต์ที่มีช่องประเภทที่กำหนดเอง ช่องเพิ่มเติม "@type" จะมี URI ที่ระบุประเภท ตัวอย่างเช่น { "id": 1234, "@type": "types.example.com/standard/id" }

เมธอด

get

รับแอปที่เฉพาะเจาะจงสำหรับลูกค้าตามชื่อแหล่งข้อมูลของแอป