REST Resource: attributes

ทรัพยากร: AttributeMetadata

ข้อมูลเมตาสำหรับแอตทริบิวต์ มีข้อมูลที่แสดงสำหรับแอตทริบิวต์ ซึ่งรวมถึงชื่อที่แปลแล้ว และส่วนหัวสำหรับจัดกลุ่มแอตทริบิวต์ที่เกี่ยวข้องไว้ด้วยกัน

การแสดง JSON
{
  "attributeId": string,
  "valueType": enum (AttributeValueType),
  "displayName": string,
  "groupDisplayName": string,
  "isRepeatable": boolean,
  "valueMetadata": [
    {
      object (AttributeValueMetadata)
    }
  ],
  "isDeprecated": boolean
}
ช่อง
attributeId

string

รหัสของแอตทริบิวต์

valueType

enum (AttributeValueType)

ประเภทค่าสำหรับแอตทริบิวต์ ค่าที่ตั้งไว้และค่าที่ดึงมาควรเป็นค่าประเภทนี้

displayName

string

ชื่อที่แสดงที่แปลแล้วสำหรับแอตทริบิวต์ (หากมี) หรือชื่อที่แสดงภาษาอังกฤษ

groupDisplayName

string

ชื่อที่แสดงซึ่งแปลเป็นภาษาท้องถิ่นของกลุ่มที่มีแอตทริบิวต์นี้ (หากมี) หรือไม่เช่นนั้นจะเป็นชื่อกลุ่มภาษาอังกฤษ ระบบจะรวบรวมแอตทริบิวต์ที่เกี่ยวข้องเป็นกลุ่มและควรแสดงร่วมกันภายใต้ส่วนหัวที่ให้ไว้ที่นี่

isRepeatable

boolean

หากเป็น "จริง" แอตทริบิวต์จะรองรับหลายค่า หากเป็น "เท็จ" ควรระบุเพียงค่าเดียว

valueMetadata[]

object (AttributeValueMetadata)

สำหรับแอตทริบิวต์บางประเภท (เช่น enum) จะมีรายการค่าที่รองรับและชื่อที่แสดงที่เกี่ยวข้องสำหรับค่าเหล่านั้น

isDeprecated

boolean

หากเป็น "จริง" หมายความว่าเลิกใช้งานแอตทริบิวต์ดังกล่าวแล้วและไม่ควรใช้อีกต่อไป หากเลิกใช้งานแล้ว การอัปเดตแอตทริบิวต์นี้จะไม่ทำให้เกิดข้อผิดพลาด แต่ระบบจะไม่บันทึกการอัปเดต เมื่อถึงช่วงหนึ่งหลังจากเลิกใช้งาน ระบบจะนำแอตทริบิวต์ออกทั้งหมดและจะกลายเป็นข้อผิดพลาด

AttributeValueMetadata

ข้อมูลเมตาสำหรับค่าแอตทริบิวต์ที่รองรับ

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

value (Value format)

ค่าแอตทริบิวต์

displayName

string

ชื่อที่แสดงสำหรับค่านี้ ซึ่งแปลเป็นภาษาท้องถิ่นหากมี หรือเป็นภาษาอังกฤษ ชื่อที่แสดงของค่ามีไว้เพื่อใช้ในบริบทที่มีชื่อที่แสดงของแอตทริบิวต์

เช่น สำหรับแอตทริบิวต์ enum "WiFi" ค่านี้อาจมี "ชำระเงินแล้ว" เพื่อแสดงเป็น Wi-Fi แบบชำระเงิน

วิธีการ

list

แสดงรายการแอตทริบิวต์ที่พร้อมใช้งานสำหรับสถานที่ตั้งที่มีหมวดหมู่หลักและประเทศที่ระบุ