แหล่งข้อมูล: LoyaltyClass
| การแสดง JSON | 
|---|
| { "kind": string, "programName": string, "programLogo": { object ( | 
| ช่อง | |
|---|---|
| kind | 
 ระบุประเภทของทรัพยากร ค่า: สตริงคงที่  | 
| programName | 
 ต้องระบุ ชื่อโปรแกรม เช่น "Adam's Apparel" แอปอาจแสดงเครื่องหมายจุดประยอยต่อจากอักขระ 20 ตัวแรกเพื่อให้แน่ใจว่าสตริงจะแสดงอย่างเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| programLogo | 
 ต้องระบุ โลโก้ของโปรแกรมสะสมคะแนนหรือบริษัท โลโก้นี้จะแสดงทั้งในมุมมองรายละเอียดและมุมมองรายการของแอป | 
| accountNameLabel | 
 ป้ายกํากับชื่อบัญชี เช่น "ชื่อสมาชิก" ความยาวสูงสุดที่แนะนำคือ 15 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| accountIdLabel | 
 ป้ายกํากับรหัสบัญชี เช่น "รหัสสมาชิก" ความยาวสูงสุดที่แนะนำคือ 15 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| rewardsTierLabel | 
 ป้ายกำกับระดับรางวัล เช่น "ระดับรางวัล" ความยาวสูงสุดที่แนะนำคือ 9 อักขระเพื่อให้สตริงแสดงเต็มในหน้าจอขนาดเล็ก | 
| rewardsTier | 
 ระดับรางวัล เช่น "โกลด์" หรือ "แพลตินัม" ความยาวสูงสุดที่แนะนำคือ 7 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| localizedProgramName | 
 สตริงที่แปลแล้วสำหรับ programName แอปอาจแสดงเครื่องหมายจุดประยอยต่อจากอักขระ 20 ตัวแรกเพื่อให้แน่ใจว่าสตริงจะแสดงอย่างเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| localizedAccountNameLabel | 
 สตริงที่แปลแล้วสําหรับ accountNameLabel ความยาวสูงสุดที่แนะนำคือ 15 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| localizedAccountIdLabel | 
 สตริงที่แปลแล้วสําหรับ accountIdLabel ความยาวสูงสุดที่แนะนำคือ 15 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| localizedRewardsTierLabel | 
 สตริงที่แปลแล้วสำหรับ rewardsTierLabel ความยาวสูงสุดที่แนะนำคือ 9 อักขระเพื่อให้สตริงแสดงเต็มในหน้าจอขนาดเล็ก | 
| localizedRewardsTier | 
 สตริงที่แปลแล้วสำหรับ rewardsTier ความยาวสูงสุดที่แนะนำคือ 7 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| secondaryRewardsTierLabel | 
 ป้ายกำกับอันดับรางวัลรอง เช่น "ระดับรางวัล" | 
| localizedSecondaryRewardsTierLabel | 
 สตริงที่แปลแล้วสำหรับ secondaryRewardsTierLabel | 
| secondaryRewardsTier | 
 อันดับรางวัลรอง เช่น "โกลด์" หรือ "แพลตินัม" | 
| localizedSecondaryRewardsTier | 
 สตริงที่แปลแล้วสำหรับ secondaryRewardsTier | 
| discoverableProgram | 
 ข้อมูลเกี่ยวกับวิธีค้นพบและสร้างอินสแตนซ์คลาสจากภายในแอป Google Pay | 
| classTemplateInfo | 
 ข้อมูลเทมเพลตเกี่ยวกับวิธีแสดงชั้นเรียน หากไม่ได้ตั้งค่าไว้ Google จะแสดงชุดช่องเริ่มต้น | 
| id | 
 ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับชั้นเรียน รหัสนี้ต้องไม่ซ้ำกันในทุกชั้นเรียนจากผู้ออกบัตร ค่านี้ควรเป็นไปตามรูปแบบ issuer IDidentifier โดยที่รหัสแรกจะออกโดย Google และรหัสหลังจะเลือกโดยคุณ ตัวระบุที่ไม่ซ้ำกันควรประกอบด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, '.', '_' หรือ "-" เท่านั้น | 
| version | 
 เลิกใช้ | 
| issuerName | 
 ต้องระบุ ชื่อผู้ออกบัตร ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| messages[] | 
 อาร์เรย์ข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จํานวนสูงสุดของช่องเหล่านี้คือ 10 ช่อง | 
| allowMultipleUsersPerObject | 
 เลิกใช้งานแล้ว ให้ใช้  | 
| homepageUri | 
 URI ของหน้าแรกของแอปพลิเคชัน การป้อนข้อมูล URI ในช่องนี้จะทําให้มีลักษณะการทำงานเหมือนกับการป้อนข้อมูล URI ใน linksModuleData (เมื่อแสดงผลออบเจ็กต์ ลิงก์ไปยังหน้าแรกจะแสดงในส่วนที่มักเรียกว่าส่วน linksModuleData ของออบเจ็กต์) | 
| locations[] | 
 หมายเหตุ: ปัจจุบันระบบยังไม่รองรับการใช้ฟิลด์นี้เพื่อทริกเกอร์การแจ้งเตือนตามภูมิศาสตร์ | 
| reviewStatus | 
 ต้องระบุ สถานะของชั้นเรียน ช่องนี้สามารถตั้งค่าเป็น  คุณควรตั้งค่าฟิลด์นี้เป็น  คุณควรตั้งค่าช่องนี้เป็น  เมื่ออัปเดตคลาส  | 
| review | 
 ความคิดเห็นรีวิวที่แพลตฟอร์มตั้งค่าไว้เมื่อมีการทําเครื่องหมายชั้นเรียนเป็น  | 
| infoModuleData | 
 เลิกใช้งานแล้ว ให้ใช้ textModulesData แทน | 
| imageModulesData[] | 
 ข้อมูลโมดูลรูปภาพ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 1 จากระดับออบเจ็กต์และ 1 สำหรับระดับออบเจ็กต์คลาส | 
| textModulesData[] | 
 ข้อมูลโมดูลข้อความ หากมีการกําหนดข้อมูลโมดูลข้อความในชั้นเรียนด้วย ระบบจะแสดงทั้ง 2 รายการ จำนวนสูงสุดของช่องเหล่านี้ที่แสดงคือ 10 ช่องจากออบเจ็กต์และ 10 ช่องจากคลาส | 
| linksModuleData | 
 ข้อมูลโมดูลลิงก์ หากมีการกําหนดข้อมูลโมดูลลิงก์ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 รายการ | 
| redemptionIssuers[] | 
 ระบุผู้ออกบัตรแลกสิทธิ์ที่แลกแต้มผ่าน Smart Tap ได้ ระบบจะระบุผู้ออกบัตรแลกสิทธิ์ด้วยรหัสผู้ออกบัตร ผู้ออกบัตรแลกสิทธิ์ต้องกำหนดค่าคีย์ Smart Tap อย่างน้อย 1 รายการ นอกจากนี้ ยังต้องตั้งค่าช่อง  | 
| countryCode | 
 รหัสประเทศที่ใช้แสดงประเทศของการ์ด (เมื่อผู้ใช้ไม่ได้อยู่ในประเทศนั้น) รวมถึงแสดงเนื้อหาที่แปลแล้วเมื่อเนื้อหาไม่พร้อมใช้งานในภาษาของผู้ใช้ | 
| heroImage | 
 รูปภาพแบนเนอร์ (ไม่บังคับ) ที่แสดงที่ด้านหน้าของการ์ด หากไม่มี จะไม่มีการแสดงข้อมูลใดๆ รูปภาพจะแสดงที่ความกว้าง 100% | 
| wordMark | 
 เลิกใช้งานแล้ว | 
| enableSmartTap | 
 ระบุว่าคลาสนี้รองรับการแตะอัจฉริยะหรือไม่ นอกจากนี้ ยังต้องตั้งค่าช่อง  | 
| hexBackgroundColor | 
 สีพื้นหลังของการ์ด หากไม่ได้ตั้งค่า ระบบจะใช้สีหลักของรูปภาพหลัก และหากไม่ได้ตั้งค่ารูปภาพหลัก ระบบจะใช้สีหลักของโลโก้ รูปแบบคือ #rrggbb โดยที่ rrggbb คือไตรต์ RGB แบบฐาน 16 เช่น  | 
| localizedIssuerName | 
 สตริงที่แปลแล้วสำหรับ issuerName ความยาวสูงสุดที่แนะนำคือ 20 อักขระเพื่อให้สตริงแสดงเต็มรูปแบบบนหน้าจอขนาดเล็ก | 
| multipleDevicesAndHoldersAllowedStatus | 
 ระบุว่าผู้ใช้และอุปกรณ์หลายรายจะบันทึกออบเจ็กต์เดียวกันซึ่งอ้างอิงคลาสนี้หรือไม่ | 
| callbackOptions | 
 ตัวเลือกการเรียกกลับที่จะใช้เพื่อโทรกลับหาผู้ออกใบอนุญาตสำหรับการบันทึก/ลบออบเจ็กต์สำหรับคลาสนี้ทุกครั้งโดยผู้ใช้ปลายทาง ออบเจ็กต์ทั้งหมดของคลาสนี้มีสิทธิ์ใช้การเรียกกลับ | 
| securityAnimation | 
 ข้อมูลเกี่ยวกับภาพเคลื่อนไหวเกี่ยวกับความปลอดภัย (ไม่บังคับ) หากตั้งค่านี้ ระบบจะแสดงภาพเคลื่อนไหวความปลอดภัยในรายละเอียดบัตร | 
| viewUnlockRequirement | 
 ดูตัวเลือกข้อกำหนดในการปลดล็อกสำหรับบัตรสะสมคะแนน | 
| wideProgramLogo | 
 โลโก้ขนาดกว้างของโปรแกรมสะสมคะแนนหรือบริษัท หากระบุไว้ ระบบจะใช้รูปภาพนี้แทนโลโก้โปรแกรมที่ด้านซ้ายบนของมุมมองการ์ด | 
| notifyPreference | 
 การตั้งค่าว่าควรมีการแจ้งเตือนเมื่อมีการอัปเดตช่องในชั้นเรียนนี้หรือไม่ เมื่อตั้งค่าเป็น "แจ้งเตือน" เราจะพยายามเรียกให้ระบบแจ้งเตือนการอัปเดตช่องแก่ผู้ใช้ ระบบจะส่งการแจ้งเตือนเหล่านี้ไปยังผู้ใช้ก็ต่อเมื่อช่องเป็นส่วนหนึ่งของรายการที่อนุญาตเท่านั้น หากไม่ได้ระบุ ระบบจะไม่ทริกเกอร์การแจ้งเตือน การตั้งค่านี้มีอายุไม่นานและจะต้องตั้งค่าพร้อมกับคําขอ PATCH หรือ UPDATE แต่ละรายการ มิฉะนั้นการแจ้งเตือนจะไม่ทริกเกอร์ | 
| appLinkData | 
 ลิงก์แอปหรือเว็บไซต์ (ไม่บังคับ) ที่แสดงเป็นปุ่มที่ด้านหน้าบัตร หากมี AppLinkData สำหรับออบเจ็กต์ที่เกี่ยวข้อง ระบบจะใช้ AppLinkData นั้นแทน | 
| valueAddedModuleData[] | 
 ข้อมูลข้อบังคับมูลค่าเพิ่ม (ไม่บังคับ) นักเรียนสูงสุด 10 คนต่อชั้นเรียน สำหรับบัตร ระบบจะแสดงเพียง 10 รายการ โดยให้ความสำคัญกับบัตรจากวัตถุ | 
| merchantLocations[] | 
 สถานที่ตั้งของผู้ขาย โดยชั้นเรียนจะมีนักเรียนได้สูงสุด 10 คน ระบบจะปฏิเสธ MerchantLocation เพิ่มเติมที่เพิ่มเกิน 10 รายการ ตำแหน่งเหล่านี้จะทริกเกอร์การแจ้งเตือนเมื่อผู้ใช้เข้ามาในรัศมีที่กำหนดไว้ของจุด ช่องนี้จะแทนที่ LatLongPoints ที่เลิกใช้งานแล้ว | 
DiscoverableProgram
ข้อมูลเกี่ยวกับวิธีค้นพบและสร้างอินสแตนซ์ของคลาสจากภายในแอป Google Wallet ซึ่งทำได้โดยการค้นหาโปรแกรมสะสมคะแนนหรือบัตรของขวัญ แล้วสแกนหรือป้อนข้อมูลด้วยตนเอง
| การแสดง JSON | 
|---|
| { "merchantSignupInfo": { object ( | 
| ช่อง | |
|---|---|
| merchantSignupInfo | 
 ข้อมูลเกี่ยวกับความสามารถในการลงชื่อสมัครใช้และเพิ่มคุณค่าสำหรับโปรแกรมนี้ผ่านเว็บไซต์ของผู้ขาย ใช้เมื่อเปิดใช้ MERCHANT_HOSTED_SIGNUP | 
| merchantSigninInfo | 
 ข้อมูลเกี่ยวกับความสามารถในการลงชื่อเข้าใช้และเพิ่มมูลค่าสำหรับโปรแกรมนี้ผ่านเว็บไซต์ของผู้ขาย ใช้เมื่อเปิดใช้ MERCHANT_HOSTED_SIGNIN | 
| state | 
 สถานะการเปิดเผยของโปรแกรมที่ค้นพบได้ | 
DiscoverableProgramMerchantSignupInfo
ข้อมูลเกี่ยวกับขั้นตอนการลงชื่อสมัครใช้ที่โฮสต์โดยผู้ขายสำหรับโปรแกรม
| การแสดง JSON | 
|---|
| { "signupWebsite": { object ( | 
| ช่อง | |
|---|---|
| signupWebsite | 
 URL สำหรับนำผู้ใช้ไปยังเว็บไซต์ลงชื่อสมัครใช้ของผู้ขาย | 
| signupSharedDatas[] | 
 ข้อมูลผู้ใช้ที่ส่งในคําขอ POST ไปยัง URL ของเว็บไซต์ลงชื่อสมัครใช้ ระบบจะเข้ารหัสข้อมูลนี้และแชร์เพื่อให้เว็บไซต์ของผู้ขายกรอกข้อมูลในช่องที่ใช้ลงทะเบียนผู้ใช้สำหรับโปรแกรมที่ค้นพบได้ล่วงหน้า | 
DiscoverableProgramMerchantSigninInfo
ข้อมูลเกี่ยวกับขั้นตอนการลงชื่อเข้าใช้ที่ผู้ขายโฮสต์สำหรับโปรแกรม
| การแสดง JSON | 
|---|
| {
  "signinWebsite": {
    object ( | 
| ช่อง | |
|---|---|
| signinWebsite | 
 URL สำหรับนำผู้ใช้ไปยังเว็บไซต์ลงชื่อเข้าใช้ของผู้ขาย | 
รัฐ
| Enum | |
|---|---|
| STATE_UNSPECIFIED | |
| TRUSTED_TESTERS | ผู้ทดสอบที่มีสิทธิ์เข้าถึงบัญชีผู้ออกบัตรเท่านั้นที่เข้าดูได้ | 
| trustedTesters | ชื่อแทนเดิมของ  | 
| LIVE | แสดงต่อทุกคน | 
| live | ชื่อแทนเดิมของ  | 
| DISABLED | ไม่แสดง | 
| disabled | ชื่อแทนเดิมของ  | 
| เมธอด | |
|---|---|
| 
 | เพิ่มข้อความลงในคลาสโปรแกรมสะสมคะแนนที่อ้างอิงโดยรหัสคลาสที่ระบุ | 
| 
 | แสดงผลระดับการเป็นสมาชิกที่มีรหัสระดับที่ระบุ | 
| 
 | แทรกคลาสโปรแกรมสะสมคะแนนที่มีรหัสและพร็อพเพอร์ตี้ที่ระบุ | 
| 
 | แสดงรายการระดับการเป็นสมาชิกทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ | 
| 
 | อัปเดตประเภทการสะสมคะแนนที่อ้างอิงโดยรหัสชั้นที่ระบุ | 
| 
 | อัปเดตประเภทการสะสมคะแนนที่อ้างอิงโดยรหัสชั้นที่ระบุ | 
