משאב: LoyaltyObject
ייצוג ב-JSON |
---|
{ "kind": string, "classReference": { object ( |
שדות | |
---|---|
kind |
מזהה את סוג המשאב. ערך: המחרוזת הקבועה |
class |
עותק של השדות שעברו בירושה מכיתה ההורה. השדות האלה מאוחזרים במהלך קריאה מסוג GET. |
account |
השם של בעל חשבון הלקוחות הנאמנים, למשל 'יוסי כהן'. האורך המקסימלי המומלץ הוא 20 תווים, כדי להבטיח שהמחרוזת המלאה תוצג במסכים קטנים יותר. |
account |
המזהה של חשבון מועדון הלקוחות. האורך המקסימלי המומלץ הוא 20 תווים. |
loyalty |
תווית הנקודות של מועדון הלקוחות, היתרה והסוג שלו. |
linked |
רשימה של אובייקטים של מבצעים שמקושרים לכרטיס מועדון הלקוחות הזה. אובייקטי המבצע חייבים להיות קיימים. מזהי אובייקטים של מוצרים צריכים להיות בפורמט issuer ID.identifier כאשר הראשון הונפק על ידי Google והאחרון נבחר על ידך. |
secondary |
התווית המשנית של נקודות המועדון, היתרה והסוג. מוצגות בנוסף לנקודות המועדון הראשיות. |
id |
חובה. המזהה הייחודי של אובייקט. המזהה הזה חייב להיות ייחודי בכל האובייקטים של המנפיק. הערך צריך להיות בפורמט issuer ID.identifier, כאשר המזהה הראשון מונפק על ידי Google והשני נבחר על ידכם. המזהה הייחודי צריך לכלול רק תווים אלפאנומריים, '.', '_' או '-'. |
class |
חובה. הכיתה שמשויכת לאובייקט הזה. הכיתה צריכה להיות מאותו סוג כמו האובייקט הזה, היא כבר צריכה להתקיים והיא צריכה להיות מאושרת. מזהי הכיתות צריכים להיות בפורמט issuer ID.identifier, כאשר המזהה הראשון מונפק על ידי Google והשני נבחר על ידכם. |
version |
הוצא משימוש |
state |
חובה. המצב של האובייקט. השדה הזה משמש לקביעת האופן שבו האובייקט יוצג באפליקציה. לדוגמה, אובייקט |
barcode |
סוג הברקוד והערך שלו. |
messages[] |
מערך של הודעות שמוצגות באפליקציה. כל המשתמשים באובייקט הזה יקבלו את ההודעות המשויכות אליו. אפשר להוסיף עד 10 שדות כאלה. |
valid |
פרק הזמן שבו האובייקט יהיה |
locations[] |
הערה: בשלב הזה אין תמיכה בשדה הזה להפעלת התראות גיאוגרפיות. |
has |
מציין אם לאובייקט יש משתמשים. השדה הזה מוגדר על ידי הפלטפורמה. |
smart |
הערך שיישלח לאובייקט הזה למסוף מאושר של Smart Tap באמצעות NFC. גם השדות אם הערך הזה לא מוגדר אבל השדות ברמת הכיתה |
has |
אם האובייקט הזה מקושר כרגע למכשיר אחד. השדה הזה מוגדר על ידי הפלטפורמה כשמשתמש שומר את האובייקט ומקשר אותו למכשיר שלו. מיועד לשימוש של שותפים נבחרים. לקבלת מידע נוסף, אפשר לפנות לתמיכה. |
disable |
מציין אם צריך לדכא את ההתראות באופן מפורש. אם השדה הזה מוגדר כ-true, ללא קשר לשדה בשלב הזה אפשר להגדיר את האפשרות הזו רק למבצעים. |
info |
הוצא משימוש. במקום זאת, צריך להשתמש ב-textModulesData. |
image |
נתוני מודול התמונה. המספר המקסימלי של השדות האלה שמוצגים הוא 1 ברמת האובייקט ו-1 ברמת אובייקט הכיתה. |
text |
נתונים של מודול טקסט. אם גם נתוני מודול הטקסט מוגדרים במחלקה, שניהם יוצגו. המספר המקסימלי של השדות האלה שמוצגים הוא 10 מהאובייקט ו-10 מהכיתה. |
links |
נתוני המודול. אם הנתונים של מודול הקישורים מוגדרים גם בכיתה, יוצגו שניהם. |
app |
קישור אופציונלי לאפליקציה או לאתר שיוצג כלחצן בחזית הכרטיס. אם יסופקו נתוני AppLinkData לסיווג המתאים, יוצגו רק נתוני AppLinkData של האובייקט. |
rotating |
הסוג והערך של הברקוד המסתובב. |
hero |
תמונת באנר אופציונלית שמוצגת בחזית הכרטיס. אם אין כיתה, תוצג התמונה הראשית של הכיתה (אם יש כזו). אם גם תמונת ה-Hero של הכיתה לא תופיע, לא יוצג כלום. |
grouping |
מידע שקובע איך הכרטיסים מקובצים יחד. |
pass |
העברת האילוצים על האובייקט. כולל הגבלת התנהגויות של NFC וצילומי מסך. |
save |
הגבלות על האובייקט שצריך לאמת לפני שהמשתמש ינסה לשמור את הכרטיס. חשוב לזכור שההגבלות האלה יחולו רק במהלך זמן השמירה. אם ההגבלות ישתנו אחרי שמשתמש ישמור את הכרטיס, ההגבלות החדשות לא יחולו על כרטיס שכבר נשמר. |
linked |
linkedObjectIds היא רשימה של אובייקטים אחרים, כמו כרטיס אירוע, כרטיס מועדון לקוחות, מבצע, אובייקט כללי, כרטיס מתנה, כרטיס לתחבורה ציבורית וכרטיס עלייה למטוס, שצריך לצרף באופן אוטומטי לאובייקט מועדון הלקוחות הזה. אם משתמש שמר את כרטיס מועדון הלקוחות הזה, מזהי ה-linkedObjectIds האלה יועברו באופן אוטומטי לארנק של המשתמש (אלא אם הוא השבית את ההגדרה לקבלת כרטיסים מקושרים כאלה). חשוב לוודא שאובייקטים שנמצאים ב-linkedObjectIds כבר נוספו. אם לא, הקריאות ייכשלו. אחרי שמקשרים אובייקטים, אי אפשר לבטל את הקישור שלהם. אי אפשר לקשר אובייקטים ששייכים למנפיק אחר. יש מגבלה על מספר האובייקטים שאפשר לקשר לאובייקט יחיד. אחרי שמגיעים למגבלה, המערכת תתעלם בשקט מאובייקטים מקושרים חדשים בשיחה. מזהי אובייקטים צריכים להיות בפורמט issuer ID.identifier, כאשר הראשון מונפק על ידי Google והשני נבחר על ידכם. |
notify |
האם עדכוני שדות באובייקט הזה יפעילו התראות. אם הערך שמוגדר הוא NOTIFY, ננסה לשלוח למשתמשים התראה על עדכון שדות. ההתראות האלה יישלחו למשתמשים רק אם השדה נכלל ברשימת ההיתרים. אם הערך מוגדר כ-DO_NOT_NOTIFY או כ-NOTIFICATION_SETTINGS_UNSPECIFIED, לא תופעל התראה. ההגדרה הזו היא זמנית וצריך להגדיר אותה בכל בקשת PATCH או UPDATE, אחרת לא תופעל התראה. |
value |
נתונים אופציונליים של מודול עם ערך מוסף. עד עשר באותו אובייקט. |
LoyaltyPoints
ייצוג JSON |
---|
{ "label": string, "balance": { object ( |
שדות | |
---|---|
label |
התווית של נקודות המועדון, למשל 'נקודות'. האורך המקסימלי המומלץ הוא 9 תווים. |
balance |
היתרה של נקודות הנאמנות של בעל החשבון, למשל '500' או '10.00$'. האורך המקסימלי המומלץ הוא 7 תווים. זהו שדה חובה של |
localized |
מחרוזות מתורגמות של התווית. האורך המקסימלי המומלץ הוא 9 תווים. |
LoyaltyPointsBalance
ייצוג ב-JSON |
---|
{
"string": string,
"int": integer,
"double": number,
"money": {
object ( |
שדות | |
---|---|
string |
צורת המחרוזת של יתרה. צריך לאכלס רק אחד מסוגי המשנה האלה (string, int, double, Money). |
int |
הצורה של היתרה כמספר שלם. צריך לאכלס רק אחד מהתת-טיפוסים האלה (string, int, double, money). |
double |
הצורה הכפולה של היתרה. צריך לאכלס רק אחד מסוגי המשנה האלה (string, int, double, Money). |
money |
הצורה הכספית של היתרה. צריך לאכלס רק אחד מהתת-סוגים האלה (string, int, double, money). |
שיטות |
|
---|---|
|
הוספת הודעה לאובייקט התגמול שמוזכר במזהה האובייקט הנתון. |
|
הפונקציה מחזירה את אובייקט נאמנות עם מזהה האובייקט שצוין. |
|
הוספה של אובייקט של נאמנות עם המזהה והמאפיינים שצוינו. |
|
מחזירה רשימה של כל אובייקטי הנאמנות של מזהה מנפיק נתון. |
|
שינוי של אובייקטי המבצעים המקושרים לאובייקט התגמול עם המזהה שצוין. |
|
מעדכן את אובייקט הנאמנות שאליו מפנה מזהה האובייקט הנתון. |
|
עדכון של אובייקט התגמול שמשויך למזהה האובייקט הנתון. |