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

revisionId

string

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

type

enum (AppItemType)

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

iconUri

string

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

detailUri

string

เอาต์พุตเท่านั้น URI ของหน้ารายละเอียดของรายการ

firstPublishTime

string (Timestamp format)

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

ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "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 เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "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

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

privacyPolicyUri

string

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

reviewNumber

string (int64 format)

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

reviewRating

number

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

serviceError

object (Status)

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

ฟิลด์ Union 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,
  "manifestVersion": string
}
ช่อง
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

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

manifestVersion

string (int64 format)

เอาต์พุตเท่านั้น เวอร์ชันของไฟล์ Manifest ของส่วนขยายนี้

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

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