แหล่งข้อมูล: GroupMember
สมาชิกกลุ่มที่กำหนดให้กับกลุ่ม
การแสดง JSON |
---|
{
"name": string,
"details": {
object ( |
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของสมาชิก |
details |
เอาต์พุตเท่านั้น รายละเอียดเพิ่มเติมของสมาชิกกลุ่ม เช่น ประวัติการเช็คอิน |
GroupMemberDetails
รายละเอียดเกี่ยวกับสมาชิกกลุ่ม เช่น รหัสฮาร์ดแวร์และเวลาลงทะเบียน ข้อมูลทั้งหมดนี้เป็นแบบอ่านอย่างเดียว
การแสดง JSON |
---|
{ "hardwareId": [ { object ( |
ช่อง | |
---|---|
hardwareId[] |
รายการรหัสฮาร์ดแวร์ (imei, meid, ซีเรียล ฯลฯ) ที่เชื่อมโยงกับอุปกรณ์ |
registerTime |
การประทับเวลาเมื่ออุปกรณ์ลงทะเบียนอุปกรณ์เป็นครั้งแรก การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
hardwareName |
ชื่อฮาร์ดแวร์ เช่น shamu |
currentOta |
ชื่อ OTA ปัจจุบัน |
checkins[] |
ประวัติการเช็คอิน |
lastCheckin |
เช็คอินครั้งล่าสุด |
HardwareID
รหัสฮาร์ดแวร์ที่เป็นของอุปกรณ์
การแสดง JSON |
---|
{ "id": string } |
ช่อง | |
---|---|
id |
รหัสที่มีการจัดรูปแบบ เช่น imei:XYZ |
OtaProperties
ข้อความสำหรับพร็อพเพอร์ตี้ของ OTA ในอุปกรณ์ปัจจุบัน
การแสดง JSON |
---|
{ "name": string, "url": string } |
ช่อง | |
---|---|
name |
ชื่อ OTA |
url |
URL ของ OTA |
เช็คอิน
การเช็คอินในอุปกรณ์เดียว
การแสดง JSON |
---|
{
"checkinTime": string,
"buildProperties": {
object ( |
ช่อง | |
---|---|
checkinTime |
การประทับเวลาเมื่อเช็คอินเกิดขึ้น ระบบจะป้อนข้อมูลเฉพาะเมื่ออุปกรณ์อยู่ในกลุ่ม การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
buildProperties |
สร้างพร็อพเพอร์ตี้ |
roOemKey1 |
ค่าของ ro.oem.key1 หากมี |
AndroidBuildProperties
พร็อพเพอร์ตี้บิลด์ของอุปกรณ์ที่ส่งไปพร้อมกับการเช็คอิน
การแสดง JSON |
---|
{ "id": string, "product": string, "radio": string, "bootloader": string } |
ช่อง | |
---|---|
id |
รหัสบิลด์แบบเต็ม |
product |
ผลิตภัณฑ์ = ro.build.product เช่น shamu |
radio |
วิทยุ |
bootloader |
Bootloader |
LastCheckin
ข้อมูลการเช็คอินล่าสุด มีข้อมูลมากกว่ารายการที่เกี่ยวข้องในช่อง checkin_history
การแสดง JSON |
---|
{ "checkin": { object ( |
ช่อง | |
---|---|
checkin |
พร็อพเพอร์ตี้ในการเช็คอินพื้นฐาน |
digest |
แฮชของผลลัพธ์ที่ส่งกลับไปยังอุปกรณ์ หากมี |
locale |
ภาษา |
extraBuildProperties[] |
พร็อพเพอร์ตี้ของบิลด์เพิ่มเติม เช่น ro.build.[device|client] |
timeWindow |
กรอบเวลาของการเช็คอินล่าสุด |
KeyValue
ข้อความ KeyValue สำหรับโปรโตคอล OTA API
การแสดง JSON |
---|
{ "key": string, "value": string } |
ช่อง | |
---|---|
key |
คีย์ |
value |
คุณค่า |
TimeWindow
หน้าต่างสุดท้ายที่อุปกรณ์เช็คอิน
Enum | |
---|---|
TIME_WINDOW_UNSPECIFIED |
ไม่ทราบ |
TIME_WINDOW_WITHIN_ONE_DAY |
ภายใน 1 วัน |
TIME_WINDOW_WITHIN_ONE_WEEK |
ภายในสัปดาห์ที่ผ่านมา |
TIME_WINDOW_WITHIN_TWO_WEEKS |
ภายใน 2 สัปดาห์ที่ผ่านมา |
TIME_WINDOW_MORE_THAN_TWO_WEEKS |
มากกว่า 2 สัปดาห์ที่ผ่านมา |
เมธอด |
|
---|---|
|
สร้างสมาชิกกลุ่มในกลุ่มที่ต้องการ |
|
ลบสมาชิกกลุ่มในกลุ่ม |
|
สร้างสมาชิกกลุ่มและแสดงผล GroupMember ใหม่ |
|
ลบ group member |
|
รับ group member |
|
รายการ group members |