MCP Tools Reference: paydeveloper.googleapis.com

الأداة: list_pass_classes

تعرض هذه الطريقة قائمة شاملة بجميع فئات البطاقات المسجّلة في "وحدة تحكّم النشاط التجاري في محفظة Google" المرتبطة بالمستخدم الذي تمّت مصادقته. تقدّم هذه الأداة معلومات أساسية للمطوّرين الذين يديرون بطاقات "محفظة Google"، مثل بطاقات الولاء أو بطاقات الهدايا أو رحلات الطيران.

يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة list_pass_classes MCP.

طلب Curl
                  
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_pass_classes",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

مخطط الإدخال

رسالة طلب لإدراج فئات البطاقات الصادرة عن جهة إصدار

ListPassClassesRequest

تمثيل JSON
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
الحقول
issuerId

string (int64 format)

الحقل مطلوب. المعرّف الفريد للجهة التي سيتم عرض فئات البطاقات الخاصة بها.

passType

enum (PassType)

اختياريّ. تمثّل هذه السمة نوع فئة البطاقة المطلوب إدراجها. في حال عدم تحديدها، سيتم عرض جميع أنواع فئات البطاقات.

view

enum (PassClassView)

اختياريّ. تحدّد هذه السمة مستوى التفاصيل المطلوب عرضه لكل فئة من فئات البطاقات.

مخطط النتائج

رسالة الردّ لبطاقات المرور الخاصة بالجهات الصادرة.

ListPassClassesResponse

تمثيل JSON
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
الحقول
passClasses[]

object (PassClass)

فئات البطاقات التي تصدرها الجهة

PassClass

تمثيل JSON
{

  // Union field resource can be only one of the following:
  "loyaltyClass": {
    object (LoyaltyClass)
  },
  "giftCardClass": {
    object (GiftCardClass)
  },
  "offerClass": {
    object (OfferClass)
  },
  "eventTicketClass": {
    object (EventTicketClass)
  },
  "flightClass": {
    object (FlightClass)
  },
  "transitClass": {
    object (TransitClass)
  },
  "genericClass": {
    object (GenericClass)
  }
  // End of list of possible types for union field resource.
}
الحقول

حقل الربط resource

يمكن أن يكون التعليق resource إحدى القيم التالية فقط:

loyaltyClass

object (LoyaltyClass)

اختياريّ. تمثّل هذه السمة فئة الولاء الخاصة بجهة الإصدار.

giftCardClass

object (GiftCardClass)

اختياريّ. فئة بطاقة الهدايا التي تصدرها الجهة.

offerClass

object (OfferClass)

اختياريّ. تمثّل هذه السمة فئة العرض الترويجي للجهة المصدرة.

eventTicketClass

object (EventTicketClass)

اختياريّ. تمثّل هذه السمة فئة تذكرة لحضور فعالية الخاصة بجهة إصدار (البطاقة).

flightClass

object (FlightClass)

اختياريّ. تمثّل هذه السمة فئة الرحلة الجوية التي توفّرها جهة الإصدار.

transitClass

object (TransitClass)

اختياريّ. تمثّل هذه السمة فئة النقل الخاصة بجهة إصدار البطاقة.

genericClass

object (GenericClass)

اختياريّ. تمثّل هذه السمة الفئة العامة للجهة المصدرة.

LoyaltyClass

تمثيل JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "programName": string,
  "localizedProgramName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "discoverableProgram": {
    object (DiscoverableProgram)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
الحقول
id

string

اختياريّ. تمثّل هذه السمة معرّف فئة الولاء.

issuerName

string

اختياريّ. تمثّل هذه السمة اسم جهة إصدار بطاقة الولاء.

localizedIssuerName

object (LocalizedString)

اختياريّ. تمثّل هذه السمة الاسم المترجَم لجهة إصدار بطاقة الولاء.

programName

string

اختياريّ. تمثّل هذه السمة اسم برنامج فئة الولاء.

localizedProgramName

object (LocalizedString)

اختياريّ. تمثّل هذه السمة اسم البرنامج المترجَم لفئة الولاء.

programLogoUri

string

اختياريّ. تمثّل هذه السمة شعار برنامج فئة الولاء.

hexBackgroundColor

string

اختياريّ. لون خلفية فئة بطاقة الولاء التنسيق هو سلسلة لون ست عشري، مثل "#RRGGBB".

heroImageUri

string

اختياريّ. صورة البانر المعروضة على الجهة الأمامية من فئة بطاقة الولاء

discoverableProgram

object (DiscoverableProgram)

اختياريّ. تمثّل هذه السمة المعلومات المتعلقة بكيفية العثور على فئة الولاء وإنشائها من داخل "محفظة Google".

classTemplateInfo

object (ClassTemplateInfo)

اختياريّ. تمثّل هذه السمة معلومات النموذج حول كيفية عرض فئة الولاء.

LocalizedString

تمثيل JSON
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
الحقول
translatedValues[]

object (TranslatedString)

اختياريّ. سلاسل البيانات المترجَمة لسلسلة البيانات

defaultValue

object (TranslatedString)

اختياريّ. السلسلة التي سيتم عرضها في حال عدم توفّر ترجمة مناسبة.

TranslatedString

تمثيل JSON
{
  "languageCode": string,
  "value": string
}
الحقول
languageCode

string

اختياريّ. علامة اللغة BCP 47 أمثلة على القيم: "en-US" أو "en-GB" أو "de" أو "de-AT".

value

string

اختياريّ. السلسلة النصية المترجَمة المرمَّزة باستخدام UTF-8

DiscoverableProgram

تمثيل JSON
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
الحقول
merchantSignupInfo

object (MerchantSignupInfo)

اختياريّ. تعرض هذه السمة معلومات حول إمكانية الاشتراك في هذا البرنامج القابل للاكتشاف وإضافة قيمة إليه من خلال موقع إلكتروني خاص بالتاجر.

merchantSigninInfo

object (MerchantSigninInfo)

اختياريّ. تعرض هذه السمة معلومات حول إمكانية تسجيل الدخول وإضافة قيمة إلى هذا البرنامج القابل للاكتشاف من خلال موقع إلكتروني خاص بالتاجر.

state

enum (State)

النتائج فقط. تمثّل هذه السمة حالة البرنامج القابل للاكتشاف.

MerchantSignupInfo

تمثيل JSON
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
الحقول
signupWebsite

object (Uri)

اختياريّ. الموقع الإلكتروني الذي يمكن من خلاله الاشتراك في البرنامج القابل للاكتشاف

signupSharedDatas[]

enum (SharedDataType)

اختياريّ. بيانات المستخدم التي يتم إرسالها في طلب POST إلى عنوان URL الخاص بموقع الاشتراك الإلكتروني يتم ترميز هذه المعلومات ثم مشاركتها لكي يتمكّن موقع التاجر الإلكتروني من ملء الحقول مسبقًا التي تُستخدَم لتسجيل المستخدم في البرنامج القابل للاكتشاف.

يوري

تمثيل JSON
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
الحقول
uri

string

اختياريّ. معرّف الموارد المنتظم (URI)

description

string

اختياريّ. عنوان معرّف الموارد المنتظم (URI) الذي يظهر في "محفظة Google" كنص

localizedDescription

object (LocalizedString)

اختياريّ. السلاسل المترجَمة لعنوان معرّف الموارد المنتظم (URI) الذي يظهر في "محفظة Google" كنص

MerchantSigninInfo

تمثيل JSON
{
  "signinWebsite": {
    object (Uri)
  }
}
الحقول
signinWebsite

object (Uri)

اختياريّ. الموقع الإلكتروني الذي يمكن تسجيل الدخول إليه للوصول إلى البرنامج القابل للاكتشاف

ClassTemplateInfo

تمثيل JSON
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
الحقول
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

اختياريّ. المعلومات الإضافية التي سيتم عرضها أعلى رمز الاستجابة السريعة وأسفله

cardTemplateOverride

object (CardTemplateOverride)

اختياريّ. إلغاء النموذج لطريقة عرض البطاقة

detailsTemplateOverride

object (DetailsTemplateOverride)

اختياريّ. قيمة بديلة لنموذج عرض التفاصيل

listTemplateOverride

object (ListTemplateOverride)

اختياريّ. نموذج الإلغاء لطريقة عرض قائمة البطاقات

CardBarcodeSectionDetails

تمثيل JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
الحقول
firstTopDetail

object (BarcodeSectionDetail)

اختياريّ. المعلومات الاختيارية التي سيتم عرضها فوق الرمز الشريطي إذا تم تحديد secondTopDetail، سيتم عرض هذا العنصر على الجانب الأيمن من قسم التفاصيل هذا.

firstBottomDetail

object (BarcodeSectionDetail)

اختياريّ. المعلومات الاختيارية التي سيتم عرضها أسفل الرمز الشريطي

secondTopDetail

object (BarcodeSectionDetail)

اختياريّ. المعلومات الثانية الاختيارية التي سيتم عرضها فوق الرمز الشريطي إذا تم تحديد firstTopDetail، سيتم عرضها على الجانب الأيمن من قسم التفاصيل هذا.

BarcodeSectionDetail

تمثيل JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
الحقول
fieldSelector

object (FieldSelector)

اختياريّ. مرجع إلى حقل نصي أو حقل صور حالي سيتم عرضه

FieldSelector

تمثيل JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
الحقول
fields[]

object (FieldReference)

اختياريّ. مراجع الحقول التي سيتم استخدامها مع عمليات إلغاء الحقول في حال توفير أكثر من مرجع واحد، سيتم عرض المرجع الأول الذي يشير إلى حقل غير فارغ.

FieldReference

تمثيل JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
الحقول
fieldPath

string

اختياريّ. مسار الحقل الذي تتم الإشارة إليه، مسبوقًا بـ "object" أو "class" ومفصولاً بنقاط

dateFormat

enum (DateFormat)

اختياريّ. تنسيق التاريخ لعرض حقول التاريخ/الوقت.

CardTemplateOverride

تمثيل JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
الحقول
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

اختياريّ. معلومات النموذج حول الصفوف في عرض البطاقات يُسمح بتحديد ثلاثة صفوف على الأكثر.

CardRowTemplateInfo

تمثيل JSON
{

  // Union field row_template can be only one of the following:
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
  // End of list of possible types for union field row_template.
}
الحقول
حقل الربط row_template نموذج لصف يحتوي على عنصر واحد أو عنصرين أو ثلاثة عناصر يمكن أن يكون التعليق row_template إحدى القيم التالية فقط:
oneItem

object (CardRowOneItem)

اختياريّ. نموذج لصف يحتوي على عنصر واحد

twoItems

object (CardRowTwoItems)

اختياريّ. نموذج لصف يحتوي على عنصرَين

threeItems

object (CardRowThreeItems)

اختياريّ. هذا هو القالب الخاص بصف يحتوي على ثلاثة عناصر.

CardRowOneItem

تمثيل JSON
{
  "item": {
    object (TemplateItem)
  }
}
الحقول
item

object (TemplateItem)

اختياريّ. العنصر المطلوب عرضه في الصف سيتم توسيط هذا العنصر.

TemplateItem

تمثيل JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
الحقول
firstValue

object (FieldSelector)

اختياريّ. مرجع إلى الحقل الأول المطلوب عرضه.

secondValue

object (FieldSelector)

اختياريّ. تشير هذه السمة إلى الحقل الثاني الذي سيتم عرضه.

predefinedItem

enum (PredefinedItem)

اختياريّ. العنصر المحدّد مسبقًا الذي سيتم عرضه.

CardRowTwoItems

تمثيل JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
الحقول
startItem

object (TemplateItem)

اختياريّ. العنصر الذي سيتم عرضه في بداية الصف ستتم محاذاة هذا العنصر إلى اليسار.

endItem

object (TemplateItem)

اختياريّ. العنصر الذي سيتم عرضه في نهاية الصف سيتم محاذاة هذا العنصر إلى اليسار.

CardRowThreeItems

تمثيل JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
الحقول
startItem

object (TemplateItem)

اختياريّ. العنصر الذي سيتم عرضه في بداية الصف ستتم محاذاة هذا العنصر إلى اليسار.

middleItem

object (TemplateItem)

اختياريّ. تمثّل هذه السمة العنصر المطلوب عرضه في منتصف الصف. سيتم توسيط هذا العنصر بين عنصري البداية والنهاية.

endItem

object (TemplateItem)

اختياريّ. العنصر الذي سيتم عرضه في نهاية الصف سيتم محاذاة هذا العنصر إلى اليسار.

DetailsTemplateOverride

تمثيل JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
الحقول
detailsItemInfos[]

object (DetailsItemInfo)

اختياريّ. معلومات النموذج حول العناصر المعروضة في قائمة التفاصيل

DetailsItemInfo

تمثيل JSON
{
  "item": {
    object (TemplateItem)
  }
}
الحقول
item

object (TemplateItem)

اختياريّ. العنصر الذي سيتم عرضه في قائمة التفاصيل.

ListTemplateOverride

تمثيل JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
الحقول
firstRowOption

object (FirstRowOption)

اختياريّ. مرجع الحقل المطلوب عرضه في الصف الأول

secondRowOption

object (FieldSelector)

اختياريّ. تشير هذه السمة إلى الحقل الذي سيتم عرضه في الصف الثاني.

FirstRowOption

تمثيل JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
الحقول
transitOption

enum (TransitOption)

اختياريّ. خيار النقل العام الذي سيتم عرضه في الصف الأول

fieldOption

object (FieldSelector)

اختياريّ. مرجع الحقل المطلوب عرضه في الصف الأول

GiftCardClass

تمثيل JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "merchantName": string,
  "localizedMerchantName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "homePageUri": {
    object (Uri)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
الحقول
id

string

اختياريّ. معرّف فئة بطاقة الهدايا.

issuerName

string

اختياريّ. تمثّل هذه السمة اسم جهة إصدار فئة بطاقة الهدايا.

localizedIssuerName

object (LocalizedString)

اختياريّ. تمثّل هذه السمة اسم جهة إصدار بطاقة الهدايا المترجَم.

merchantName

string

اختياريّ. تمثّل هذه السمة اسم التاجر لفئة بطاقة الهدايا.

localizedMerchantName

object (LocalizedString)

اختياريّ. اسم التاجر المترجَم لفئة بطاقة الهدايا.

programLogoUri

string

اختياريّ. تمثّل هذه السمة شعار برنامج فئة بطاقات الهدايا.

hexBackgroundColor

string

اختياريّ. لون خلفية فئة بطاقة الهدايا. التنسيق هو سلسلة لون ست عشري، مثل "#RRGGBB".

heroImageUri

string

اختياريّ. صورة البانر المعروضة على الوجه الأمامي لفئة بطاقة الهدايا

homePageUri

object (Uri)

اختياريّ. الموقع الإلكتروني للصفحة الرئيسية للتطبيق

classTemplateInfo

object (ClassTemplateInfo)

اختياريّ. معلومات النموذج حول كيفية عرض فئة بطاقة الهدايا

OfferClass

تمثيل JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "provider": string,
  "localizedProvider": {
    object (LocalizedString)
  },
  "title": string,
  "localizedTitle": {
    object (LocalizedString)
  },
  "titleImageUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "redemptionChannel": enum (RedemptionChannel),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
الحقول
id

string

اختياريّ. معرّف فئة العروض.

issuerName

string

اختياريّ. تمثّل هذه السمة اسم الجهة التي أصدرت فئة العرض.

localizedIssuerName

object (LocalizedString)

اختياريّ. تمثّل هذه السمة اسم الجهة الصادرة المترجَم لفئة العرض.

provider

string

اختياريّ. تمثّل هذه السمة مقدّم فئة العرض.

localizedProvider

object (LocalizedString)

اختياريّ. تمثّل هذه السمة مقدّم فئة العروض الترويجية المترجَم.

title

string

اختياريّ. تمثّل هذه السمة عنوان فئة العرض.

localizedTitle

object (LocalizedString)

اختياريّ. تمثّل هذه السمة العنوان المترجَم لفئة العرض.

titleImageUri

string

اختياريّ. تمثّل هذه السمة صورة العنوان لفئة العرض.

hexBackgroundColor

string

اختياريّ. لون خلفية فئة العرض. التنسيق هو سلسلة لون ست عشري، مثل "#RRGGBB".

heroImageUri

string

اختياريّ. صورة البانر المعروضة في واجهة فئة العرض

redemptionChannel

enum (RedemptionChannel)

اختياريّ. تمثّل هذه السمة قناة تحصيل قيمة فئة العروض.

classTemplateInfo

object (ClassTemplateInfo)

اختياريّ. تمثّل هذه السمة معلومات النموذج حول كيفية عرض فئة العرض.

EventTicketClass

تمثيل JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "logoUri": string,
  "eventName": {
    object (LocalizedString)
  },
  "venue": {
    object (EventVenue)
  },
  "dateTime": {
    object (EventDateTime)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
الحقول
id

string

اختياريّ. تمثّل هذه السمة رقم تعريف فئة تذاكر الفعاليات.

issuerName

string

اختياريّ. اسم الجهة التي أصدرت فئة تذاكر الفعاليات

localizedIssuerName

object (LocalizedString)

اختياريّ. تمثّل هذه السمة اسم الجهة المحلية الصادرة لفئة تذاكر لحضور فعالية.

logoUri

string

اختياريّ. تمثّل هذه السمة شعار فئة تذاكر الفعاليات.

eventName

object (LocalizedString)

اختياريّ. اسم الحدث

venue

object (EventVenue)

اختياريّ. تمثّل هذه السمة المكان الذي ستقام فيه الفعالية.

dateTime

object (EventDateTime)

اختياريّ. تمثّل هذه السمة المعلومات المتعلّقة بتاريخ الحدث ووقته.

hexBackgroundColor

string

اختياريّ. لون خلفية فئة تذكرة لحضور فعالية التنسيق هو سلسلة لون ست عشري، مثل "#RRGGBB".

heroImageUri

string

اختياريّ. صورة البانر المعروضة على الجزء الأمامي من فئة تذكرة الحدث

classTemplateInfo

object (ClassTemplateInfo)

اختياريّ. معلومات النموذج حول كيفية عرض فئة تذكرة لحضور فعالية

EventVenue

تمثيل JSON
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
الحقول
name

object (LocalizedString)

اختياريّ. اسم مكان إقامة الحدث

address

object (LocalizedString)

اختياريّ. تمثّل هذه السمة عنوان المكان.

EventDateTime

تمثيل JSON
{
  "start": string,
  "end": string
}
الحقول
start

string

اختياريّ. تاريخ ووقت بدء الحدث إذا كان الحدث يستمر لعدّة أيام، يجب أن يكون تاريخ/وقت البدء في اليوم الأول. التنسيق هو تاريخ/وقت بتنسيق ISO 8601 الموسّع بدون إزاحة، ويمكن تحديد الوقت بدقة تصل إلى جزء من الألف من الثانية، مثلاً 2027-03-05T06:30:00.

end

string

اختياريّ. تمثّل هذه السمة تاريخ ووقت انتهاء الفعالية. إذا كان الحدث يستمر لعدة أيام، يجب أن يكون تاريخ/وقت الانتهاء في اليوم الأخير. التنسيق هو تاريخ/وقت بتنسيق ISO 8601 الموسّع بدون إزاحة، ويمكن تحديد الوقت بدقة تصل إلى جزء من الألف من الثانية، مثلاً 2027-03-05T06:30:00.

FlightClass

تمثيل JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "localScheduledDepartureDateTime": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
الحقول
id

string

اختياريّ. معرّف فئة الرحلة الجوية.

issuerName

string

اختياريّ. تمثّل هذه السمة اسم جهة إصدار فئة الرحلة الجوية.

localizedIssuerName

object (LocalizedString)

اختياريّ. تمثّل هذه السمة اسم الجهة المحلية التي أصدرت فئة رحلة الطيران.

flightHeader

object (FlightHeader)

اختياريّ. تعرض هذه السمة معلومات عن شركة الطيران ورقم الرحلة.

origin

object (AirportInfo)

اختياريّ. تمثّل هذه السمة معلومات حول مطار الانطلاق.

destination

object (AirportInfo)

اختياريّ. تمثّل هذه السمة معلومات حول مطار الوجهة.

localScheduledDepartureDateTime

string

اختياريّ. التاريخ والوقت المحدّدان لمغادرة الطائرة من البوابة (وليس من المدرج) التنسيق هو تاريخ/وقت بتنسيق ISO 8601 الموسّع بدون إزاحة، ويمكن تحديد الوقت بدقة تصل إلى جزء من الألف من الثانية، مثلاً 2027-03-05T06:30:00. يجب أن يكون هذا هو التاريخ/الوقت المحلي في المطار (وليس بالتوقيت العالمي المنسَّق).

hexBackgroundColor

string

اختياريّ. لون خلفية فئة الرحلة. التنسيق هو سلسلة لون ست عشري، مثل "#RRGGBB".

heroImageUri

string

اختياريّ. صورة البانر المعروضة على واجهة فئة الرحلة الجوية

classTemplateInfo

object (ClassTemplateInfo)

اختياريّ. تمثّل هذه السمة معلومات النموذج حول كيفية عرض درجة السفر.

FlightHeader

تمثيل JSON
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
الحقول
carrier

object (FlightCarrier)

اختياريّ. تعرض هذه السمة معلومات عن شركة الطيران.

flightNumber

string

اختياريّ. رقم الرحلة الجوية بدون رمز اتحاد النقل الجوي الدولي لشركة الطيران يحتوي الحقل على أرقام فقط، مثل "123".

FlightCarrier

تمثيل JSON
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
الحقول
carrierIataCode

string

اختياريّ. رمز الاتحاد الدولي للنقل الجوي المكوّن من حرفين لشركة الطيران

carrierIcaoCode

string

اختياريّ. تمثّل هذه السمة رمز ICAO المكوَّن من ثلاثة أحرف لشركة الطيران.

airlineLogoUri

string

اختياريّ. تمثّل هذه السمة شعار شركة الطيران المحدّدة برمز الاتحاد الدولي للنقل الجوي.

AirportInfo

تمثيل JSON
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
الحقول
airportIataCode

string

اختياريّ. رمز مطار الاتحاد الدولي للنقل الجوي المكوّن من ثلاثة أحرف، مثل "SFO".

terminal

string

اختياريّ. اسم المحطة، مثل "I"

gate

string

اختياريّ. تمثّل هذه السمة اسم البوابة، مثل "B59".

TransitClass

تمثيل JSON
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
الحقول
id

string

اختياريّ. معرّف فئة النقل العام.

issuerName

string

اختياريّ. تمثّل هذه السمة اسم الجهة التي أصدرت بطاقة النقل العام.

localizedIssuerName

object (LocalizedString)

اختياريّ. تمثّل هذه السمة اسم الجهة المحلية التي أصدرت بطاقة النقل العام.

hexBackgroundColor

string

اختياريّ. لون خلفية فئة النقل العام التنسيق هو سلسلة لون ست عشري، مثل "#RRGGBB".

heroImageUri

string

اختياريّ. صورة البانر المعروضة على واجهة فئة النقل العام

transitType

enum (TransitType)

اختياريّ. نوع النقل العام لفئة النقل العام

classTemplateInfo

object (ClassTemplateInfo)

اختياريّ. تمثّل هذه السمة معلومات النموذج حول كيفية عرض فئة النقل العام.

GenericClass

تمثيل JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
الحقول
id

string

اختياريّ. معرّف الفئة العامة.

classTemplateInfo

object (ClassTemplateInfo)

اختياريّ. معلومات النموذج حول كيفية عرض الفئة العامة

التعليقات التوضيحية للأدوات

Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌