- المرجع: TransitObject
- PassengerType
- TicketStatus
- ConcessionCategory
- TicketRestrictions
- PurchaseDetails
- TicketCost
- TicketLeg
- TicketSeat
- FareClass
- TripType
- ActivationStatus
- الولاية
- DeviceContext
- الطُرق
المرجع: TransitObject
تمثيل JSON |
---|
{ "classReference": { object ( |
الحقول | |
---|---|
class |
نسخة من الحقول المكتسَبة لفئة المصدر يتم استرداد هذه الحقول أثناء طلب GET. |
ticket |
رقم التذكرة هذا هو المعرّف الفريد للتذكرة في نظام مشغّل النقل العام. |
passenger |
عدد الركاب. |
passenger |
أسماء الركاب الذين تم تخصيص التذكرة لهم يهدف الحقل |
trip |
يتم استخدام هذا المعرّف لتجميع التذاكر معًا إذا حفظ المستخدم تذاكر متعددة للرحلة نفسها. |
ticket |
حالة التذكرة بالنسبة إلى الحالات التي تؤثّر في العرض، استخدِم الحقل |
custom |
حالة مخصّصة يتم استخدامها لقيمة حالة التذكرة عندما لا يوفّر |
concession |
تمثّل هذه السمة فئة الامتياز الخاص بالتذكرة. |
custom |
فئة مخصّصة للتذاكر المخصّصة للاستخدام عندما لا يوفّر |
ticket |
معلومات عن نوع القيود المفروضة على استخدام هذا التذكرة على سبيل المثال، أيام الأسبوع التي يجب استخدامها فيها أو المسارات المسموح بالتنقّل فيها |
purchase |
تفاصيل شراء هذه التذكرة |
ticket |
تحتوي مرحلة التذكرة الواحدة على معلومات المغادرة والوصول، بالإضافة إلى معلومات عن الصعود إلى الطائرة والمقاعد. إذا كان المطلوب تحديد أكثر من رحلة، استخدِم الحقل |
ticket |
قد تحتوي كل تذكرة على ساق واحدة أو أكثر. تحتوي كل مرحلة على معلومات المغادرة والوصول بالإضافة إلى معلومات حول الصعود إلى الطائرة والمقاعد. إذا أردت تحديد رحلة واحدة فقط، استخدِم الحقل |
hex |
لون خلفية البطاقة إذا لم يتم تعيين اللون السائد لصورة الجزء الرئيسي، وإذا لم يتم تعيين صورة الجزء الرئيسي، فسيتم استخدام اللون السائد في الشعار. التنسيق هو رقم rrggbb، حيث يكون rrggbb عبارة عن ثلاثي بنموذج أحمر أخضر أزرق سداسي، مثل |
trip |
مطلوب. نوع الرحلة التي يمثلها عنصر النقل العام هذا. تُستخدَم لتحديد عنوان البطاقة و/أو الرمز الذي سيتم استخدامه بين نقطة الانطلاق والوجهة. |
id |
مطلوب. المعرّف الفريد للعنصر ويجب أن يكون هذا المعرّف فريدًا في كل العناصر من جهة الإصدار. يجب أن تكون هذه القيمة بالتنسيق issuer ID.identifier حيث تُصدر Google المعرّف الأول ويمكنك اختيار المعرّف الثاني. يجب أن يتضمّن المعرّف الفريد أحرفًا أبجدية رقمية فقط، مثل "." أو "_" أو "-". |
class |
مطلوب. الفئة المرتبطة بهذا العنصر. يجب أن تكون الفئة من نوع هذا العنصر نفسه، ويجب أن تكون متوفّرة من قبل، ويجب أن تتم الموافقة عليها. يجب أن تتبع أرقام تعريف الصفوف التنسيق issuer ID.identifier حيث يتم إصدار الطريقة السابقة من قِبل Google واختيار الطريقة الثانية من قِبلك. |
version |
منهي العمل به |
state |
مطلوب. حالة العنصر يُستخدَم هذا الحقل لتحديد طريقة عرض عنصر في التطبيق. على سبيل المثال، يتم نقل عنصر |
barcode |
نوع الرمز الشريطي وقيمته |
messages[] |
مصفوفة من الرسائل معروضة في التطبيق، وسيتلقّى جميع مستخدمي هذا العنصر الرسائل المرتبطة به الحد الأقصى لعدد هذه الحقول هو 10. |
valid |
الفترة الزمنية التي سيكون فيها هذا الكائن |
locations[] |
ملاحظة: لا يمكن حاليًا استخدام هذا الحقل لتشغيل الإشعارات الجغرافية. |
has |
تشير إلى ما إذا كان العنصر يتضمّن مستخدمين. يتم ضبط هذا الحقل من خلال المنصة. |
smart |
القيمة التي سيتم إرسالها إلى محطة دفع معتمَدة من خلال تكنولوجيا "الدفع الذكي" عبر NFC لهذا الجهاز يجب أيضًا إعداد حقلَي مستوى الصف |
has |
ما إذا كان هذا العنصر مرتبطًا حاليًا بجهاز واحد يتم ضبط هذا الحقل من خلال النظام الأساسي عندما يحفظ المستخدم العنصر ويربطه بجهازه. مخصص للاستخدام من قِبل شركاء محدّدين. يُرجى التواصل مع فريق الدعم للحصول على معلومات إضافية. |
disable |
يشير إلى ما إذا كان يجب إيقاف الإشعارات صراحةً. في حال ضبط هذا الحقل على "صحيح"، سيتم حظر إرسال إشعارات انتهاء الصلاحية إلى المستخدم بغض النظر عن حقل في الوقت الحالي، لا يمكن ضبط هذا الإعداد إلا للعروض. |
info |
تمّ الإيقاف. يمكنك استخدام textModulesData بدلاً من ذلك. |
image |
بيانات وحدة الصورة الحد الأقصى لعدد هذه الحقول المعروضة هو حقل واحد من مستوى الكائن وحقل واحد من مستوى كائن الفئة. |
text |
بيانات وحدة النصوص وإذا تم تحديد بيانات الوحدة النصية أيضًا في الفئة، سيتم عرض كلتيهما. الحد الأقصى لعدد هذه الحقول المعروضة هو 10 حقول من العنصر و10 حقول من الفئة. |
links |
ربط بيانات الوحدة وإذا تم أيضًا تحديد بيانات وحدة الروابط في الفئة، سيتم عرض كلتيهما. |
app |
رابط اختياري للتطبيق أو الموقع الإلكتروني سيتم عرضه كزر على الجهة الأمامية من البطاقة. في حال توفير AppLinkData للفئة المقابلة فقط، سيتم عرض عنصر AppLinkData. |
activation |
حالة التفعيل للعنصر. مطلوبة إذا تم ضبط |
rotating |
نوع الرمز الشريطي الدوار وقيمته |
device |
سياق الجهاز المرتبط بالعنصر |
hero |
صورة بانر اختيارية تظهر على الجهة الأمامية من البطاقة وفي حالة عدم وجودها، سيتم عرض صورة الجزء الرئيسي للفئة، إن وجدت. وفي حال عدم توفّر الصورة الرئيسية للفئة أيضًا، لن يتم عرض أي شيء. |
grouping |
المعلومات التي تتحكّم في كيفية تجميع البطاقات معًا |
pass |
قيود التمرير للكائن. ويشمل ذلك الحدّ من سلوكيات NFC ولقطات الشاشة. |
save |
القيود المفروضة على العنصر التي يجب التحقّق منها قبل أن يحاول المستخدم حفظ البطاقة تجدر الإشارة إلى أنّه لن يتم تطبيق هذه القيود إلا خلال وقت توفير الوقت. في حال تغيير القيود بعد حفظ المستخدم للبطاقة، لن يتم تطبيق القيود الجديدة على بطاقة سبق أن حفظتها. |
linked |
تمثل linkedObjectIds قائمة بعناصر أخرى، مثل تذكرة حضور فعالية أو بطاقة ولاء أو عرض أو بطاقة عامة أو بطاقة هدايا أو بطاقة نقل عام أو بطاقة صعود طائرة، والتي يجب إرفاقها تلقائيًا بعنصر النقل العام هذا. إذا كان المستخدم قد حفظ بطاقة النقل العام هذه، سيتم إرسال أرقام تعريف العناصر المرتبطة هذه تلقائيًا إلى محفظة المستخدم (ما لم يوقف خيار تلقّي هذه البطاقات المرتبطة). تأكَّد من أنّه سبق إدراج العناصر المتوفّرة في linkedObjectIds، وإلا ستتعذّر عمليات الاستدعاء. بعد ربط العناصر، لا يمكن إلغاء ربطها. لا يمكنك ربط عناصر تنتمي إلى جهة إصدار أخرى. هناك حدّ أقصى لعدد العناصر التي يمكن ربطها بعنصر واحد. بعد بلوغ الحدّ الأقصى، سيتم تجاهل الكائنات المرتبطة الجديدة في المكالمة بدون إشعار. يجب أن تتّبع معرّفات العناصر التنسيق issuer ID.identifier حيث تُصدر Google المعرّف الأول ويكون المعرّف الثاني من اختيارك. |
notify |
ما إذا كان يجب أن تؤدي تعديلات الحقل على هذا العنصر إلى تشغيل الإشعارات أم لا. عند ضبط هذه السياسة على NOTIFY، سنحاول إرسال إشعار تعديل الحقل للمستخدمين. ولن يتم إرسال هذه الإشعارات إلى المستخدمين إلا إذا كان الحقل جزءًا من القائمة المسموح بها. في حال ضبط القيمة على DO_NOT_NOTIFY أو NOTIFICATION_SETTINGS_UNSPECIFIED، لن يتم تشغيل أي إشعار. هذا الإعداد مؤقت ويجب ضبطه مع كل طلب PATCH أو UPDATE، وإلا لن يتم تشغيل إشعار. |
value |
بيانات اختيارية لمكوّنات القيمة المضافة عشرة عناصر كحد أقصى على الجسم |
PassengerType
عمليات التعداد | |
---|---|
PASSENGER_TYPE_UNSPECIFIED |
|
SINGLE_PASSENGER |
|
singlePassenger |
الاسم المستعار القديم لـ |
MULTIPLE_PASSENGERS |
|
multiplePassengers |
اسم بديل قديم لـ |
TicketStatus
عمليات التعداد | |
---|---|
TICKET_STATUS_UNSPECIFIED |
|
USED |
|
used |
الاسم المستعار القديم لـ |
REFUNDED |
|
refunded |
الاسم المستعار القديم لـ |
EXCHANGED |
|
exchanged |
الاسم المستعار القديم لـ |
ConcessionCategory
عمليات التعداد | |
---|---|
CONCESSION_CATEGORY_UNSPECIFIED |
|
ADULT |
|
adult |
الاسم المستعار القديم لـ |
CHILD |
|
child |
الاسم المستعار القديم لـ |
SENIOR |
|
senior |
الاسم المستعار القديم لـ |
TicketRestrictions
تمثيل JSON |
---|
{ "routeRestrictions": { object ( |
الحقول | |
---|---|
route |
القيود المفروضة على المسارات التي يمكن اتّخاذها على سبيل المثال، قد تكون السلسلة "القطارات المحجوزة في CrossCountry فقط". |
route |
مزيد من التفاصيل حول |
time |
القيود المفروضة على أوقات استخدام هذه التذكرة |
other |
قيود إضافية لا تندرج ضمن فئتي "المسار" أو "الوقت" |
PurchaseDetails
تمثيل JSON |
---|
{
"purchaseReceiptNumber": string,
"purchaseDateTime": string,
"accountId": string,
"confirmationCode": string,
"ticketCost": {
object ( |
الحقول | |
---|---|
purchase |
رقم الإيصال/المعرّف لتتبُّع عملية شراء التذكرة من خلال الجهة التي باعت التذكرة |
purchase |
تاريخ/وقت شراء التذكرة هذا التاريخ أو الوقت بالتنسيق الممتد وفقًا لمعيار ISO 8601، مع إزاحة أو بدونها. يمكن تحديد الوقت بدقة تصل إلى نانو ثانية. يمكن تحديد الإزاحة بدقة بالثواني (على الرغم من أن ثوانٍ الإزاحة ليست جزءًا من ISO 8601). على سبيل المثال: سيكون سيكون سيكون بدون معلومات الإزاحة، قد لا تتوفّر بعض الميزات المنسّقة. |
account |
رقم تعريف الحساب المستخدَم لشراء التذكرة |
confirmation |
رمز تأكيد عملية الشراء قد تكون هذه القيمة متطابقة لعدة تذاكر مختلفة، ويتم استخدامها لتجميع التذاكر معًا. |
ticket |
تمثّل هذه السمة تكلفة التذكرة. |
TicketCost
تمثيل JSON |
---|
{ "faceValue": { object ( |
الحقول | |
---|---|
face |
تمثّل هذه السمة القيمة الاسمية للتذكرة. |
purchase |
سعر الشراء الفعلي للتذكرة، بعد احتساب الضريبة و/أو الخصومات. |
discount |
رسالة تصف أي نوع من الخصم تم تطبيقه. |
TicketLeg
تمثيل JSON |
---|
{ "originStationCode": string, "originName": { object ( |
الحقول | |
---|---|
origin |
رمز المحطة الأصلية. يجب استخدامها إذا كانت السمة |
origin |
اسم المحطة المصدر. يجب توفير هذه السمة إذا كانت السمة |
destination |
رمز محطة الوجهة |
destination |
اسم الوجهة |
departure |
تاريخ/وقت المغادرة. يجب استخدام هذه السمة إذا لم يتم ضبط فاصل زمني للصلاحية على عنصر النقل. هذا التاريخ أو الوقت بالتنسيق الممتد وفقًا لمعيار ISO 8601، مع إزاحة أو بدونها. يمكن تحديد الوقت بدقة تصل إلى النانو ثانية. يمكن تحديد البادئات بدقة الثواني (على الرغم من أنّ الثواني في البادئة ليست جزءًا من معيار ISO 8601). على سبيل المثال: سيكون سيكون سيكون يُعتبر الجزء من التاريخ/الوقت بدون المدة الزمنية "التاريخ/الوقت المحلي". يجب أن يكون هذا التاريخ/الوقت هو التاريخ/الوقت المحلي في المحطة الأصلية. على سبيل المثال، إذا كان موعد المغادرة في الساعة 20 من يوم 5 حزيران (يونيو) 2018 في المحطة الأصلية، يجب أن يكون جزء التاريخ/الوقت المحلي بدون معلومات الإزاحة، قد لا تتوفّر بعض الميزات المنسّقة. |
arrival |
تاريخ/وقت الوصول هذا هو تاريخ/وقت بتنسيق ISO 8601 الموسّع، مع أو بدون مدة زمنية. يمكن تحديد الوقت بدقة تصل إلى النانو ثانية. يمكن تحديد البادئات بدقة الثواني (على الرغم من أنّ الثواني في البادئة ليست جزءًا من معيار ISO 8601). على سبيل المثال: سيكون سيكون سيكون يُعتبر الجزء من التاريخ/الوقت بدون المدة الزمنية "التاريخ/الوقت المحلي". يجب إدخال التاريخ/الوقت المحلي في محطة الوجهة. على سبيل المثال، إذا حدثت الفعالية في الساعة 20 من يوم 5 حزيران (يونيو) 2018 في المحطة المقصودة، يجب أن يكون جزء التاريخ/الوقت المحلي هو بدون معلومات البدء، قد لا تتوفّر بعض الميزات الغنية. |
fare |
وصف/اسم مختصر للسعر الخاص بمرحلة السفر هذه على سبيل المثال، "استخدام لمرة واحدة في أي وقت". |
carriage |
اسم القطار أو السفينة أو رقمها الذي على الراكب أن يركبها. |
platform |
الرصيف أو البوابة التي يمكن للراكب من خلالها ركوب العربة |
zone |
منطقة الصعود إلى الطائرة داخل المنصة |
ticket |
تمثّل هذه السمة المقعد الذي تم حجزه للركّاب. إذا كان المطلوب تحديد أكثر من مقعد واحد، استخدِم الحقل |
ticket |
المقعد المحجوز للمسافرين في حال تحديد مقعد واحد فقط، يُرجى استخدام الحقل |
transit |
اسم مشغّل خدمة النقل الذي يدير هذه المرحلة من الرحلة |
transit |
محطة طرفية أو وجهة القطار/الحافلة وغيرها |
TicketSeat
تمثيل JSON |
---|
{ "fareClass": enum ( |
الحقول | |
---|---|
fare |
تمثّل هذه السمة فئة السعر للمقعد المغطى بتذكرة. |
custom |
فئة سعر مخصّص يتم استخدامها في حال عدم انطباق |
coach |
معرّف عربة القطار التي يقع فيها المقعد المُشارَك في التذكرة على سبيل المثال: "10" |
seat |
معرّف الموقع الجغرافي للمقعد المغطى بتذكرة على سبيل المثال: "42". إذا لم يكن هناك معرّف محدّد، استخدِم |
seat |
تخصيص مقعد الراكب. على سبيل المثال: "بدون مقعد محدّد". يُستخدَم هذا المقياس عندما لا يتوفّر معرّف محدّد لاستخدامه في |
FareClass
عمليات التعداد | |
---|---|
FARE_CLASS_UNSPECIFIED |
|
ECONOMY |
|
economy |
الاسم المستعار القديم لـ |
FIRST |
|
first |
اسم بديل قديم لـ |
BUSINESS |
|
business |
اسم بديل قديم لـ |
TripType
عمليات التعداد | |
---|---|
TRIP_TYPE_UNSPECIFIED |
|
ROUND_TRIP |
|
roundTrip |
اسم بديل قديم لـ |
ONE_WAY |
|
oneWay |
اسم بديل قديم لـ |
ActivationStatus
حالة تفعيل العنصر. يتضمّن هذا الحقل حالة التفعيل إذا كانت القيمة تتيح التفعيل.
تمثيل JSON |
---|
{
"state": enum ( |
الحقول | |
---|---|
state |
|
الحالة
عمليات التعداد | |
---|---|
UNKNOWN_STATE |
|
NOT_ACTIVATED |
غير مفعّل، هذه هي الحالة التلقائية |
not_activated |
اسم بديل قديم لـ |
ACTIVATED |
مفعّل |
activated |
اسم بديل قديم لـ |
DeviceContext
سياق الجهاز المرتبط بالعنصر
تمثيل JSON |
---|
{ "deviceToken": string } |
الحقول | |
---|---|
device |
في حال ضبطها، لن يتم عرض معلومات تحصيل القيمة إلا على الجهاز المحدّد عند تفعيل العنصر. ويجب عدم استخدام ذلك كمعرّف ثابت لتتبُّع جهاز المستخدم. ويمكن أن يختلف ذلك من بطاقة إلى أخرى للجهاز نفسه أو حتى من عملية تفعيل إلى أخرى للجهاز نفسه. عند ضبط هذه السياسة، على المتصلين أيضًا ضبط hasLinkedDevice على العنصر الذي يتم تفعيله. |
الطُرق |
|
---|---|
|
يضيف هذا الخيار رسالة إلى عنصر النقل العام المشار إليه من خلال رقم تعريف العنصر المحدّد. |
|
تعرِض هذه الدالة عنصر النقل الذي يحمل رقم تعريف العنصر المحدّد. |
|
تُدرج عنصرًا للنقل العام باستخدام رقم التعريف والسمات المحدّدة. |
|
تعرض قائمة بجميع عناصر النقل العام لرقم تعريف جهة إصدار معيّن. |
|
لتعديل عنصر النقل العام المُشار إليه باستخدام رقم تعريف العنصر المحدّد |
|
تعديل عنصر النقل المُشار إليه برقم تعريف العنصر المحدَّد |